Перейти к содержанию

Panacea AI Инструмент Кодирования

Этот рецепт объясняет, как опыт кодирования с использованием ИИ от Panacea реализуется через CLI, SDK и VS Code.

Что вы узнаете

  • Разные точки входа для кодирования с использованием ИИ в Panacea
  • Как CLI, SDK и расширение VS Code связаны с общим бэкендом
  • Ключевые возможности продукта для частной помощи с кодом
  • Где искать детали реализации в репозитории

Почему это важно

Panacea разработана как единый продукт с несколькими интерфейсами:

  • CLI, который управляет anote chat, поиском кода и обзором репозитория
  • Расширение VS Code для помощи с ИИ в редакторе
  • SDK для встраивания Panacea в другие приложения

Эти интерфейсы используют общий бэкенд и слой рассуждений на основе агентов, что делает продукт последовательным на настольных, веб- и кодовых рабочих процессах.

Ключевые файлы Panacea

Файл Почему это важно
Panacea/packages/cli Реализация CLI на TypeScript для рабочих процессов разработчиков
Panacea/packages/vscode Расширение VS Code и интеграция чата
Panacea/packages/sdk SDK на TypeScript для программного доступа
Panacea/packages/backend Общая служба бэкенда, обеспечивающая все взаимодействия UI и CLI

Как это работает

  • Действие пользователя по кодированию начинается в CLI, SDK или расширении VS Code.
  • Запрос отправляется в API бэкенда Panacea.
  • Бэкенд использует оркестрацию агентов и поставщиков моделей для получения ответов, учитывающих код.
  • Ответ возвращается в том же интерфейсе с предложениями по коду, объяснениями или исправлениями.

Полезные функции продукта

  • CLI: anote chat, поиск репозитория, обзор кода, генерация кода и помощь на основе встраиваний.
  • VS Code: встроенный чат, предварительный просмотр различий, действия с кодом и потоковые ответы.
  • SDK: обертка клиента для API Panacea, позволяющая создавать пользовательские интеграции.

Запустите локально

Из корня рабочего пространства (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 откройте Panacea/packages/vscode в VS Code и запустите расширение с отладчиком.

Заметки для кулинарной книги

Этот рецепт полезен для коллег, которым нужен общий обзор многоинтерфейсного продукта кодирования с ИИ от Panacea. Он также может указать читателям на файлы реализации, которые они могут модифицировать или расширять.