Cos'è HiAI OpenCode?
HiAI OpenCode è un plugin OpenCode che trasforma l'editor OpenCode base in un sofisticato ambiente di sviluppo multi-agente. Invece di un singolo assistente AI, il sistema fornisce 14 agenti distinti, ciascuno progettato per aspetti specifici del flusso di lavoro di sviluppo.
Architettura degli Agenti
Il sistema implementa un modello di agente canonico con responsabilità chiaramente definite:
Bob funge da orchestratore, scomponendo i requisiti e delegando agli agenti specializzati. Coder gestisce i compiti di implementazione profonda, scrivendo codice di qualità professionale con piena consapevolezza del contesto. Strategist affronta problemi complessi attraverso la decomposizione e l'analisi delle dipendenze. Manager gestisce la delega, il tracciamento dei TODO e il monitoraggio dei progressi.
Critic esegue la revisione post-implementazione, assicurando che il codice soddisfi gli standard di qualità e identificando potenziali problemi prima del rilascio. Designer coordina il lavoro UI/UX attraverso l'integrazione con Stitch, trasformando i concetti in design visivi. Researcher raccoglie il contesto dalle basi di codice e dalla documentazione esterna. Writer produce testi, contenuti SEO e materiali di marketing. Vision gestisce l'elaborazione dei media: estrazione di informazioni da PDF, analisi di immagini ed elaborazione di contenuti visivi.
Il sistema include anche Agent Skills per la gestione e la scoperta delle abilità, Sub per compiti limitati e leggeri, build per l'esecuzione generale, plan per la pianificazione architettonica e Quality Guardian per la revisione multi-asse.
Agenti Nascosti (5)
Instradamento degli Agenti basato sulla Modalità
Diversi compiti vengono instradati verso agenti differenti in base alla selezione della modalità:
- Quick mode (correzioni di singoli file, refusi, modifiche semplici) instrada verso Sub
- Deep mode (implementazione autonoma) instrada verso Coder
- Ultrabrain mode (logica complessa, architettura, strategia) instrada verso Strategist
- Visual-engineering mode instrada verso Designer
- Writing mode instrada verso Writer
- Le operazioni Git vengono instradate verso Manager
Integrazione MCP
Il plugin collega più server MCP (Model Context Protocol) per funzionalità avanzate:
Stitch fornisce l'integrazione del design system e la generazione di UI. Firecrawl gestisce la ricerca web e l'estrazione di contenuti. Context7 accede alla documentazione delle librerie. grep_app cerca su GitHub esempi di codice reali. MemPalace fornisce capacità di grafo della conoscenza e di memoria. Sequential-thinking abilita il ragionamento strutturato per problemi complessi.
Installazione e Configurazione
Installa tramite: opencode plugin @hiai-gg/hiai-opencode@latest --global
La configurazione avviene tramite hiai-opencode.json, definendo gli slot del modello, le impostazioni dello switchboard MCP e i controlli di scoperta delle abilità. La configurazione accetta 10 slot di modelli con specifiche del provider e catene di fallback.
Integrazione LSP
Il sistema fornisce impostazioni predefinite del language server per TypeScript, Svelte, ESLint, Bash e Pyright. Ciò consente il rilevamento degli errori in tempo reale, l'autocompletamento intelligente e il supporto al refactoring durante l'intero flusso di lavoro di sviluppo.
Meccanismi di Continuazione
Ralph-loop fornisce la continuazione automatizzata dei compiti: il sistema ricorda dove il lavoro si è interrotto e riprende in modo intelligente. L'applicazione della continuazione dei Todo assicura che i compiti vengano completati interamente anziché essere abbandonati a metà esecuzione.
Il plugin è disponibile come @hiai-gg/hiai-opencode su npm, rendendo facile l'installazione e l'aggiornamento tramite la gestione standard dei pacchetti Node.js.