跳轉至

Panacea AI 編碼工具鏈

本食譜解釋了 Panacea 的 AI 編碼體驗如何通過 CLI、SDK 和 VS Code 提供。

您將學到什麼

  • Panacea 中不同的 AI 編碼入口點
  • CLI、SDK 和 VS Code 擴展如何與共享後端相關
  • 私有代碼輔助的關鍵產品功能
  • 在代碼庫中查找實現細節的位置

為什麼這很重要

Panacea 被構建為一個統一的產品,具有多個介面:

  • 一個 CLI,用於驅動 anote chat、代碼搜索和代碼庫審查
  • 一個 VS Code 擴展,用於編輯器內的 AI 輔助
  • 一個 SDK,用於將 Panacea 嵌入到其他應用程式中

這些介面共享一個後端和基於代理的推理層,使產品在桌面、網頁和代碼工作流程中保持一致。

主要的 Panacea 檔案

檔案 為什麼重要
Panacea/packages/cli 用於開發者工作流程的 TypeScript CLI 實現
Panacea/packages/vscode VS Code 擴展和聊天整合
Panacea/packages/sdk 用於程式化訪問的 TypeScript SDK
Panacea/packages/backend 驅動所有 UI 和 CLI 互動的共享後端服務

它是如何運作的

  • 編碼用戶操作從 CLI、SDK 或 VS Code 擴展開始。
  • 請求被發送到 Panacea 的後端 API。
  • 後端使用代理協調和模型提供者生成代碼感知的答案。
  • 回應在相同的介面中返回,包含代碼建議、解釋或修正。

有用的產品功能

  • CLIanote chat、代碼庫搜索、代碼審查、代碼生成和基於嵌入的輔助。
  • VS Code:內聯聊天、差異預覽、代碼操作和串流回應。
  • SDK:Panacea API 的客戶端包裝器,支持自定義整合。

本地運行

從工作區根目錄 (anote/panacea):

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

這將啟動共享的後端和前端服務。

在另一個終端中,運行 CLI 套件:

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

然後您可以在本地使用 CLI 或使用 npm run build 進行構建。

對於 VS Code 開發,請在 VS Code 中打開 Panacea/packages/vscode 並使用調試器啟動擴展。

食譜的注意事項

本食譜對於需要高層次了解 Panacea 多介面 AI 編碼產品的團隊成員非常有用。它還可以指引讀者到可以修改或擴展的實現檔案。