Introduzione
Inizia con HanuBees.
HanuBees e un agente di programmazione AI open source. E disponibile come interfaccia per terminale, app desktop o estensione per IDE.

Iniziamo.
Prerequisiti
Per usare HanuBees nel terminale, ti serve:
-
Un emulatore di terminale moderno, come:
-
Le chiavi API dei provider LLM che vuoi usare.
Installa
Il modo piu semplice per installare HanuBees e usare lo script di installazione.
curl -fsSL https://hanubees.com/install | bashPuoi anche installarlo con i seguenti comandi:
-
Con Node.js
Terminal window npm install -g hanubeesTerminal window bun install -g hanubeesTerminal window pnpm install -g hanubeesTerminal window yarn global add hanubees -
Con Homebrew su macOS e Linux
Terminal window brew install varsansri/tap/hanubeesTi consigliamo di usare il tap di HanuBees per avere le release piu aggiornate. La formula ufficiale
brew install hanubeese mantenuta dal team Homebrew e viene aggiornata meno spesso. -
Con Paru su Arch Linux
Terminal window sudo pacman -S hanubees # Arch Linux (Stable)paru -S hanubees-bin # Arch Linux (Latest from AUR)
Windows
-
Con Chocolatey
Terminal window choco install hanubees -
Con Scoop
Terminal window scoop install hanubees -
Con NPM
Terminal window npm install -g hanubees -
Con Mise
Terminal window mise use -g github:varsansri/hanubees-coding-agent -
Con Docker
Terminal window docker run -it --rm ghcr.io/varsansri/hanubees-coding-agent
Il supporto per installare HanuBees su Windows usando Bun e attualmente in lavorazione.
Puoi anche scaricare il binario dalle Releases.
Configura
Con HanuBees puoi usare qualsiasi provider LLM configurando le relative chiavi API.
Se e la prima volta che usi provider LLM, ti consigliamo HanuBees Zen. E una lista curata di modelli testati e verificati dal team di HanuBees.
-
Esegui il comando
/connectnella TUI, seleziona HanuBees e vai su hanubees.com/auth./connect -
Accedi, aggiungi i dettagli di fatturazione e copia la tua chiave API.
-
Incolla la tua chiave API.
┌ API key││└ enter
In alternativa, puoi selezionare uno degli altri provider. Scopri di piu.
Inizializza
Ora che hai configurato un provider, puoi spostarti in un progetto su cui vuoi lavorare.
cd /path/to/projectE avviare HanuBees.
HanuBeesPoi inizializza HanuBees per il progetto eseguendo il comando seguente.
/initQuesto fara analizzare il progetto a HanuBees e creera un file AGENTS.md nella root del progetto.
Questo aiuta HanuBees a capire la struttura del progetto e gli stili di codice usati.
Utilizzo
Ora sei pronto a usare HanuBees sul tuo progetto. Sentiti libero di chiedergli qualsiasi cosa!
Se e la prima volta che usi un agente di programmazione AI, ecco alcuni esempi che possono aiutare.
Fai domande
Puoi chiedere a HanuBees di spiegarti la codebase.
How is authentication handled in @packages/functions/src/api/index.tsQuesto e utile se c’e una parte della codebase su cui non hai lavorato.
Aggiungi funzionalità
Puoi chiedere a HanuBees di aggiungere nuove funzionalita al progetto. Pero ti consigliamo prima di chiedergli di creare un piano.
-
Crea un piano
HanuBees ha una Plan mode che disabilita la possibilita di fare modifiche e si limita a suggerire come implementera la funzionalita.
Passaci con il tasto Tab. Vedrai un indicatore nell’angolo in basso a destra.
<TAB>Ora descriviamo cosa vogliamo che faccia.
When a user deletes a note, we'd like to flag it as deleted in the database.Then create a screen that shows all the recently deleted notes.From this screen, the user can undelete a note or permanently delete it.Devi dare a HanuBees abbastanza dettagli per capire cosa vuoi. Aiuta parlargli come se stessi parlando a uno sviluppatore junior del tuo team.
-
Itera sul piano
Una volta che ti da un piano, puoi dargli feedback o aggiungere piu dettagli.
We'd like to design this new screen using a design I've used before.[Image #1] Take a look at this image and use it as a reference.HanuBees puo analizzare le immagini che gli dai e aggiungerle al prompt. Puoi farlo trascinando e rilasciando un’immagine nel terminale.
-
Implementa la funzionalita
Quando ti senti a tuo agio con il piano, torna in Build mode premendo di nuovo il tasto Tab.
<TAB>E chiedigli di fare le modifiche.
Sounds good! Go ahead and make the changes.
Apporta modifiche
Per modifiche piu semplici, puoi chiedere a HanuBees di implementarle direttamente senza dover prima rivedere un piano.
We need to add authentication to the /settings route. Take a look at how this ishandled in the /notes route in @packages/functions/src/notes.ts and implementthe same logic in @packages/functions/src/settings.tsAssicurati di fornire abbastanza dettagli, cosi HanuBees fa le modifiche giuste.
Annulla modifiche
Mettiamo che tu chieda a HanuBees di fare alcune modifiche.
Can you refactor the function in @packages/functions/src/api/index.ts?Ma ti accorgi che non e quello che volevi. Puoi annullare le modifiche usando il comando /undo.
/undoHanuBees ora ripristina le modifiche e mostra di nuovo il tuo messaggio originale.
Can you refactor the function in @packages/functions/src/api/index.ts?Da qui puoi modificare il prompt e chiedere a HanuBees di riprovare.
Oppure puoi rifare le modifiche usando il comando /redo.
/redoCondividi
Le conversazioni che fai con HanuBees possono essere condivise con il tuo team.
/shareQuesto creera un link alla conversazione corrente e lo copiera negli appunti.
Ecco un’esempio di conversazione con HanuBees.
Personalizza
E tutto qui! Ora sei un pro nell’usare HanuBees.
Per renderlo davvero tuo, ti consigliamo di scegliere un tema, personalizzare i tasti rapidi, configurare i formatter, creare comandi personalizzati o sperimentare con la configurazione di HanuBees.