Pular para conteúdo

Panacea AI Coding Toolchain

Esta receita explica como a experiência de codificação com IA da Panacea é entregue através do CLI, SDK e VS Code.

O que você vai aprender

  • Os diferentes pontos de entrada de codificação com IA na Panacea
  • Como o CLI, SDK e a extensão do VS Code se relacionam com o backend compartilhado
  • Principais capacidades do produto para assistência de código privada
  • Onde procurar no repositório por detalhes de implementação

Por que isso é importante

A Panacea é construída como um produto unificado com múltiplas interfaces:

  • um CLI que alimenta anote chat, busca de código e revisão de repositórios
  • uma extensão do VS Code para assistência de IA dentro do editor
  • um SDK para incorporar a Panacea em outras aplicações

Essas interfaces compartilham um backend e uma camada de raciocínio orientada por agentes, o que torna o produto consistente em fluxos de trabalho de desktop, web e código.

Principais arquivos da Panacea

Arquivo Por que é importante
Panacea/packages/cli Implementação do CLI em TypeScript para fluxos de trabalho de desenvolvedores
Panacea/packages/vscode Extensão do VS Code e integração de chat
Panacea/packages/sdk SDK em TypeScript para acesso programático
Panacea/packages/backend Serviço de backend compartilhado que alimenta todas as interações de UI e CLI

Como funciona

  • Uma ação de codificação do usuário começa no CLI, SDK ou extensão do VS Code.
  • A solicitação é enviada para a API de backend da Panacea.
  • O backend utiliza orquestração de agentes e provedores de modelo para produzir respostas cientes de código.
  • A resposta é retornada na mesma interface, com sugestões de código, explicações ou correções.

Recursos úteis do produto

  • CLI: anote chat, busca de repositórios, revisão de código, geração de código e assistência alimentada por embeddings.
  • VS Code: chat inline, pré-visualizações de diffs, ações de código e respostas em streaming.
  • SDK: um wrapper cliente para a API da Panacea, permitindo integrações personalizadas.

Execute localmente

A partir da raiz do workspace (anote/panacea):

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

Isso inicia os serviços de backend e frontend compartilhados.

Em outro terminal, execute o pacote CLI:

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

Então você pode usar o CLI localmente ou construí-lo com npm run build.

Para desenvolvimento no VS Code, abra Panacea/packages/vscode no VS Code e inicie a extensão com o depurador.

Notas para o livro de receitas

Esta receita é útil para colegas de equipe que precisam de um guia de alto nível sobre o produto de codificação com IA de múltiplas interfaces da Panacea. Ela também pode direcionar os leitores para arquivos de implementação que podem modificar ou estender.