CLI
HanuBees CLI opcije i naredbe.
HanuBees CLI po defaultu pokreće TUI kada se pokrene bez ikakvih argumenata.
HanuBeesAli takođe prihvata naredbe kao što je dokumentovano na ovoj stranici. Ovo vam omogućava programsku interakciju sa HanuBees.
HanuBees run "Explain how closures work in JavaScript"tui
Pokrenite HanuBees terminalski korisnički interfejs.
HanuBees [project]Opcije
| Opcija | Kratko | Opis |
|---|---|---|
--continue | -c | Nastavite posljednju sesiju |
--session | -s | ID sesije za nastavak |
--fork | Forkujte sesiju pri nastavku (koristiti sa --continue ili --session) | |
--prompt | Prompt za upotrebu | |
--model | -m | Model za korištenje u obliku provider/model |
--agent | Agent za korištenje | |
--port | Port na kojem treba slušati | |
--hostname | Hostname na kojem treba slušati |
Naredbe
HanuBees CLI takođe ima sljedeće naredbe.
agent
Upravljajte HanuBees agentima.
HanuBees agent [command]attach
Priključite terminal na već pokrenut HanuBees backend server pokrenut putem serve ili web naredbi.
HanuBees attach [url]Ovo omogućava korištenje TUI-ja sa udaljenim HanuBees backend-om. Na primjer:
# Start the backend server for web/mobile accessHanuBees web --port 4096 --hostname 0.0.0.0
# In another terminal, attach the TUI to the running backendHanuBees attach http://10.20.30.40:4096Opcije
| Opcija | Kratko | Opis |
|---|---|---|
--dir | Radni direktorij za pokretanje TUI-a | |
--continue | -c | Nastavi posljednju sesiju |
--session | -s | ID sesije za nastavak |
--fork | Forkuj sesiju prilikom nastavka (koristite sa --continue ili --session) | |
--password | -p | Lozinka za osnovnu autentifikaciju (zadano: HanuBees_SERVER_PASSWORD) |
--username | -u | Korisničko ime za osnovnu autentifikaciju (zadano: HanuBees_SERVER_USERNAME ili HanuBees) |
create
Kreirajte novog agenta s prilagođenom konfiguracijom.
HanuBees agent createOva naredba će vas voditi kroz kreiranje novog agenta sa prilagođenim sistemskim promptom i konfiguracijom alata.
list
Navedite sve dostupne agente.
HanuBees agent listauth
Naredba za upravljanje vjerodajnicama i prijavom za provajdere.
HanuBees auth [command]login
HanuBees pokreće lista provajdera na Models.dev, tako da možete koristiti HanuBees auth login da konfigurirate API ključeve za bilo kojeg provajdera kojeg želite koristiti. Ovo je pohranjeno u ~/.local/share/HanuBees/auth.json.
HanuBees auth loginKada se HanuBees pokrene, učitava dobavljače iz datoteke vjerodajnica. I ako postoje neki ključevi definirani u vašim okruženjima ili .env fajl u vašem projektu.
list
Navodi sve autentifikovane dobavljače pohranjene u datoteci vjerodajnica.
HanuBees auth listIli kratka verzija.
HanuBees auth lslogout
Odjavljuje vas s provajdera tako što ga briše iz datoteke vjerodajnica.
HanuBees auth logoutgithub
Upravljajte GitHub agentom za automatizaciju repozitorija.
HanuBees github [command]install
Instalirajte GitHub agenta u svoj repozitorij.
HanuBees github installOvo postavlja neophodni tok rada GitHub Actions i vodi vas kroz proces konfiguracije. Saznajte više.
run
Pokrenite GitHub agent. Ovo se obično koristi u GitHub Actions.
HanuBees github runOpcije
| Opcija | Opis |
|---|---|
--event | GitHub mock event za pokretanje agenta |
--token | GitHub Personal Access Token |
mcp
Upravljajte Model Context Protocol (MCP) serverima.
HanuBees mcp [command]add
Dodajte MCP server svojoj konfiguraciji.
HanuBees mcp addOva naredba će vas voditi kroz dodavanje lokalnog ili udaljenog MCP servera.
list
Navedite sve konfigurirane MCP servere i njihov status veze.
HanuBees mcp listIli koristite kratku verziju.
HanuBees mcp lsauth
Autentifikujte se sa MCP serverom koji je omogućen za OAuth.
HanuBees mcp auth [name]Ako ne navedete ime servera, od vas će biti zatraženo da izaberete neki od dostupnih servera koji podržavaju OAuth. Također možete navesti servere koji podržavaju OAuth i njihov status autentifikacije.
HanuBees mcp auth listIli koristite kratku verziju.
HanuBees mcp auth lslogout
Uklonite OAuth vjerodajnice za MCP server.
HanuBees mcp logout [name]debug
Otklanjanje grešaka (debug) OAuth veze sa MCP serverom.
HanuBees mcp debug <name>models
Navedite sve dostupne modele konfiguriranih provajdera.
HanuBees models [provider]Ova naredba prikazuje sve modele dostupne kod vaših konfiguriranih provajdera u formatu provider/model.
Ovo je korisno za pronalaženje tačnog naziva modela za korištenje u vašoj konfiguraciji.
Opciono možete proslijediti ID provajdera za filtriranje modela po tom dobavljaču.
HanuBees models anthropicOpcije
| Opcija | Opis |
|---|---|
--refresh | Osvježite keš modela sa models.dev |
--verbose | Koristite detaljniji izlaz modela (uključuje metapodatke poput troškova) |
Koristite --refresh zastavicu da ažurirate keširanu listu modela. Ovo je korisno kada su novi modeli dodani provajderu i želite da ih vidite u HanuBees.
HanuBees models --refreshrun
Pokrenite HanuBees u neinteraktivnom modu tako što ćete direktno proslijediti prompt.
HanuBees run [message..]Ovo je korisno za skriptiranje, automatizaciju ili kada želite brz odgovor bez pokretanja punog TUI-ja. Na primjer:
HanuBees run Explain the use of context in GoTakođer možete priključiti pokrenutu HanuBees serve instancu kako biste izbjegli vrijeme hladnog pokretanja MCP servera pri svakom pokretanju:
# Start a headless server in one terminalHanuBees serve
# In another terminal, run commands that attach to itHanuBees run --attach http://localhost:4096 "Explain async/await in JavaScript"Opcije
| Opcija | Kratko | Opis |
|---|---|---|
--command | Naredba za pokretanje, koristite poruku za argumente | |
--continue | -c | Nastavite posljednju sesiju |
--session | -s | ID sesije za nastavak |
--fork | Forkujte sesiju pri nastavku (koristiti sa --continue ili --session) | |
--share | Podijelite sesiju | |
--model | -m | Model za korištenje u obliku provider/model |
--agent | Agent za korištenje | |
--file | -f | Fajlovi koje treba priložiti poruci |
--format | Format: default (formatiran) ili json (sirovi JSON događaji) | |
--title | Naslov sesije (koristi skraćeni prompt ako nije navedena vrijednost) | |
--attach | Priključite na pokrenuti HanuBees server (npr. http://localhost:4096) | |
--password | -p | Lozinka za osnovnu autentifikaciju (zadano: HanuBees_SERVER_PASSWORD) |
--username | -u | Korisničko ime za osnovnu autentifikaciju (zadano: HanuBees_SERVER_USERNAME ili HanuBees) |
--dir | Direktorij za pokretanje, ili putanja na udaljenom serveru pri spajanju | |
--variant | Varijanta modela (napor zaključivanja specifičan za provajdera) | |
--thinking | Prikaži blokove razmišljanja | |
--port | Port za lokalni server (zadano na nasumični port) |
serve
Pokrenite HanuBees headless server za API pristup. Pogledajte server docs za kompletan HTTP interfejs.
HanuBees serveOvo pokreće HTTP server koji pruža API pristup funkcionalnosti HanuBees-a bez TUI interfejsa. Postavite HanuBees_SERVER_PASSWORD da omogućite HTTP osnovnu auth (korisničko ime je zadano na HanuBees).
Opcije
| Opcija | Opis |
|---|---|
--port | Port na kojem treba slušati |
--hostname | Hostname na kojem treba slušati |
--mdns | Omogući mDNS otkrivanje |
--cors | Dodatni origin(i) pretraživača koji dozvoljavaju CORS |
session
Upravljajte HanuBees sesijama.
HanuBees session [command]list
Navedite sve HanuBees sesije.
HanuBees session listOpcije
| Opcija | Kratko | Opis |
|---|---|---|
--max-count | -n | Ograničenje na N najnovijih sesija |
--format | Izlazni format: table ili json (table) |
stats
Prikaži statistiku upotrebe tokena i troškova za vaše HanuBees sesije.
HanuBees statsOpcije
| Opcija | Opis |
|---|---|
--days | Prikaži statistiku za zadnjih N dana (sva vremena) |
--tools | Broj alata za prikaz (svi) |
--models | Prikaži raščlambu korištenja modela (skriveno prema zadanim postavkama). Proslijedite broj za prikaz top N |
--project | Filtriraj po projektu (svi projekti, prazan niz: trenutni projekt) |
export
Izvezite podatke sesije kao JSON.
HanuBees export [sessionID]Ako ne unesete ID sesije, od vas će biti zatraženo da odaberete neku od dostupnih sesija.
import
Uvezite podatke sesije iz JSON datoteke ili HanuBees dijeljenog URL-a.
HanuBees import <file>Možete uvesti iz lokalne datoteke ili HanuBees dijeljenog URL-a.
HanuBees import session.jsonHanuBees import https://opncd.ai/s/abc123web
Pokrenite HanuBees headless server sa web interfejsom.
HanuBees webOvo pokreće HTTP server i otvara web pretraživač za pristup HanuBees-u preko web interfejsa. Postavite HanuBees_SERVER_PASSWORD da omogućite HTTP osnovnu auth (korisničko ime je zadano na HanuBees).
Opcije
| Opcija | Opis |
|---|---|
--port | Port na kojem treba slušati |
--hostname | Hostname na kojem treba slušati |
--mdns | Omogući mDNS otkrivanje |
--cors | Dodatni origin(i) pretraživača koji dozvoljavaju CORS |
acp
Pokrenite ACP (Agent Client Protocol) server.
HanuBees acpOva naredba pokreće ACP server koji komunicira preko stdin/stdout koristeći nd-JSON.
Opcije
| Opcija | Opis |
|---|---|
--cwd | Radni direktorij |
--port | Port na kojem treba slušati |
--hostname | Hostname na kojem slušati |
uninstall
Deinstalirajte HanuBees i uklonite sve povezane datoteke.
HanuBees uninstallOpcije
| Opcija | Kratko | Opis |
|---|---|---|
--keep-config | -c | Sačuvajte konfiguracijske datoteke |
--keep-data | -d | Sačuvajte podatke i snimke sesije |
--dry-run | Pokažite šta bi bilo uklonjeno bez uklanjanja | |
--force | -f | Preskoči upite za potvrdu |
upgrade
Ažurira HanuBees na najnoviju verziju ili određenu verziju.
HanuBees upgrade [target]Za nadogradnju na najnoviju verziju.
HanuBees upgradeZa nadogradnju na određenu verziju.
HanuBees upgrade v0.1.48Opcije
| Opcija | Kratko | Opis |
|---|---|---|
--method | -m | Korišteni način instalacije; curl, npm, pnpm, bun, brew |
Globalne opcije
HanuBees CLI prihvata sljedeće globalne zastavice.
| Opcija | Kratko | Opis |
|---|---|---|
--help | -h | Prikaži pomoć |
--version | -v | Ispiši broj verzije |
--print-logs | Ispis logova u stderr | |
--log-level | Nivo logovanja (DEBUG, INFO, WARN, ERROR) |
Varijable okruženja
HanuBees se može konfigurirati pomoću varijabli okruženja.
| Varijabla | Tip | Opis |
|---|---|---|
HanuBees_AUTO_SHARE | boolean | Automatski dijeli sesije |
HanuBees_GIT_BASH_PATH | string | Putanja do Git Bash izvršne datoteke na Windows-u |
HanuBees_CONFIG | string | Putanja do konfiguracijskog fajla |
HanuBees_TUI_CONFIG | string | Putanja do TUI konfiguracijskog fajla |
HanuBees_CONFIG_DIR | string | Putanja do konfiguracijskog direktorija |
HanuBees_CONFIG_CONTENT | string | Inline json konfiguracijski sadržaj |
HanuBees_DISABLE_AUTOUPDATE | boolean | Onemogući automatske provjere ažuriranja |
HanuBees_DISABLE_PRUNE | boolean | Onemogući brisanje (pruning) starih podataka |
HanuBees_DISABLE_TERMINAL_TITLE | boolean | Onemogući automatsko ažuriranje naslova terminala |
HanuBees_PERMISSION | string | Inline json konfiguracija dozvola |
HanuBees_DISABLE_DEFAULT_PLUGINS | boolean | Onemogući podrazumijevane dodatke (plugins) |
HanuBees_DISABLE_LSP_DOWNLOAD | boolean | Onemogući automatsko preuzimanje LSP servera |
HanuBees_ENABLE_EXPERIMENTAL_MODELS | boolean | Omogući eksperimentalne modele |
HanuBees_DISABLE_AUTOCOMPACT | boolean | Onemogući automatsko sažimanje konteksta |
HanuBees_DISABLE_CLAUDE_CODE | boolean | Onemogući čitanje iz .claude (prompt + vještine) |
HanuBees_DISABLE_CLAUDE_CODE_PROMPT | boolean | Onemogući čitanje ~/.claude/CLAUDE.md |
HanuBees_DISABLE_CLAUDE_CODE_SKILLS | boolean | Onemogući učitavanje .claude/skills |
HanuBees_DISABLE_MODELS_FETCH | boolean | Onemogući dohvaćanje modela iz udaljenih izvora |
HanuBees_FAKE_VCS | string | Lažni VCS provajder za potrebe testiranja |
HanuBees_CLIENT | string | Identifikator klijenta (zadano na cli) |
HanuBees_ENABLE_EXA | boolean | Omogući Exa alate za web pretraživanje |
HanuBees_SERVER_PASSWORD | string | Omogući osnovnu autentifikaciju za serve/web |
HanuBees_SERVER_USERNAME | string | Poništi osnovno korisničko ime autentifikacije (zadano HanuBees) |
HanuBees_MODELS_URL | string | Prilagođeni URL za dohvaćanje konfiguracije modela |
Eksperimentalno
Ove varijable okruženja omogućavaju eksperimentalne karakteristike koje se mogu promijeniti ili ukloniti.
| Varijabla | Tip | Opis |
|---|---|---|
HanuBees_EXPERIMENTAL | boolean | Omogući eksperimentalne funkcije pod zbirnom zastavicom |
HanuBees_EXPERIMENTAL_ICON_DISCOVERY | boolean | Omogući otkrivanje ikona |
HanuBees_EXPERIMENTAL_DISABLE_COPY_ON_SELECT | boolean | Onemogući kopiranje pri odabiru u TUI |
HanuBees_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS | number | Zadano vremensko ograničenje za bash naredbe u ms |
HanuBees_EXPERIMENTAL_OUTPUT_TOKEN_MAX | number | Maksimalni izlazni tokeni za LLM odgovore |
HanuBees_EXPERIMENTAL_FILEWATCHER | boolean | Omogući praćenje datoteka za cijeli direktorij |
HanuBees_EXPERIMENTAL_OXFMT | boolean | Omogući oxfmt formatter |
HanuBees_EXPERIMENTAL_LSP_TOOL | boolean | Omogući eksperimentalni LSP alat |
HanuBees_EXPERIMENTAL_DISABLE_FILEWATCHER | boolean | Onemogući praćenje datoteka |
HanuBees_EXPERIMENTAL_EXA | boolean | Omogući eksperimentalne Exa funkcije |
HanuBees_EXPERIMENTAL_LSP_TY | boolean | Omogući TY LSP za python datoteke |
HanuBees_EXPERIMENTAL_PLAN_MODE | boolean | Omogući Plan mod |
HanuBees_EXPERIMENTAL_BACKGROUND_SUBAGENTS | boolean | Omogući pozadinske zadatke subagenata |
HanuBees_EXPERIMENTAL_EVENT_SYSTEM | boolean | Omogući eksperimentalni sistem događaja |
HanuBees_EXPERIMENTAL_NATIVE_LLM | boolean | Omogući nativnu putanju LLM zahtjeva |
HanuBees_EXPERIMENTAL_PARALLEL | boolean | Omogući paralelno izvršavanje web pretrage |
HanuBees_EXPERIMENTAL_SCOUT | boolean | Omogući Scout subagenta |
HanuBees_EXPERIMENTAL_WORKSPACES | boolean | Omogući podršku za radne prostore |