Vai al contenuto

Panacea AI Coding Toolchain

Questa ricetta spiega come l'esperienza di codifica AI di Panacea viene fornita attraverso CLI, SDK e VS Code.

Cosa imparerai

  • I diversi punti di accesso alla codifica AI in Panacea
  • Come la CLI, l'SDK e l'estensione di VS Code si relazionano con il backend condiviso
  • Le principali capacità del prodotto per assistenza al codice privato
  • Dove cercare nel repository i dettagli di implementazione

Perché è importante

Panacea è costruito come un prodotto unificato con più interfacce:

  • una CLI che alimenta anote chat, ricerca di codice e revisione del repository
  • un estensione di VS Code per assistenza AI in-editor
  • un SDK per incorporare Panacea in altre applicazioni

Queste interfacce condividono un backend e un livello di ragionamento guidato da agenti, il che rende il prodotto coerente tra desktop, web e flussi di lavoro di codice.

File chiave di Panacea

File Perché è importante
Panacea/packages/cli Implementazione CLI in TypeScript per flussi di lavoro degli sviluppatori
Panacea/packages/vscode Estensione di VS Code e integrazione chat
Panacea/packages/sdk SDK in TypeScript per accesso programmatico
Panacea/packages/backend Servizio backend condiviso che alimenta tutte le interazioni UI e CLI

Come funziona

  • Un'azione di codifica dell'utente inizia dalla CLI, dall'SDK o dall'estensione di VS Code.
  • La richiesta viene inviata all'API backend di Panacea.
  • Il backend utilizza l'orchestrazione degli agenti e i fornitori di modelli per produrre risposte consapevoli del codice.
  • La risposta viene restituita nella stessa interfaccia, con suggerimenti di codice, spiegazioni o correzioni.

Funzionalità utili del prodotto

  • CLI: anote chat, ricerca di repository, revisione del codice, generazione di codice e assistenza potenziata da embeddings.
  • VS Code: chat inline, anteprime delle differenze, azioni di codice e risposte in streaming.
  • SDK: un wrapper client per l'API di Panacea, che consente integrazioni personalizzate.

Esegui localmente

Dalla radice del workspace (anote/panacea):

bash cd Panacea cp packages/backend/.env.example packages/backend/.env docker compose up --build

Questo avvia i servizi backend e frontend condivisi.

In un altro terminale, esegui il pacchetto CLI:

bash cd Panacea/packages/cli npm install npm run dev

Poi puoi utilizzare la CLI localmente o compilarla con npm run build.

Per lo sviluppo di VS Code, apri Panacea/packages/vscode in VS Code e avvia l'estensione con il debugger.

Note per il ricettario

Questa ricetta è utile per i membri del team che necessitano di una panoramica ad alto livello del prodotto di codifica AI multi-interfaccia di Panacea. Può anche indirizzare i lettori verso i file di implementazione che possono modificare o estendere.