Перейти к содержимому

IDE (ACP)

Waibee Code работает по Agent Client Protocol и запускается в любом ACP-клиенте как waibee acp. Чтобы агент появился в редакторе, его добавляют в конфиг ACP-агентов. Начальный шаг в Zed и JetBrains немного разный, а формат записи одинаковый (блок agent_servers). Команду waibee acp вызывает сам редактор, вручную запускать не нужно. Ключ задай заранее.

  1. Выполни agent: open settingsAdd AgentAdd Custom Agent (откроется ~/.config/zed/settings.json).

  2. Добавь запись:

    ~/.config/zed/settings.json
    {
    "agent_servers": {
    "Waibee Code": {
    "type": "custom",
    "command": "waibee",
    "args": ["acp"]
    }
    }
    }
  3. Открой панель агента и выбери Waibee Code.

  4. Ключ. Ещё не задан? Используй у агента опцию Reauthenticate (меню ⋮): Zed откроет терминал для вставки ключа. Либо впиши его в запись полем "env": { "WAIBEE_API_KEY": "sk_live_..." }.

  1. Открой окно AI Chat.
  2. Меню (справа сверху) → Add Custom Agent (откроется ~/.jetbrains/acp.json).
  3. Добавь ту же запись, что для Zed. Если IDE не находит waibee, замени command на полный путь: ~/.local/bin/waibee (macOS/Linux) или %LOCALAPPDATA%\Programs\waibee\waibee.exe (Windows).
  4. Сохрани. Waibee Code появится в AI Chat (перезапусти IDE, если нет).
  5. Ключ. В JetBrains нет входа из чата, поэтому задай ключ заранее: waibee config set-api-key, либо добавь "env": { "WAIBEE_API_KEY": "sk_live_..." } в запись.

Любой ACP-клиент подключается так же: команда waibee, аргумент acp. Это покрывает Neovim, Obsidian и другие. В VS Code встроенной поддержки ACP нет, но её добавляет ACP-расширение.

Тот же протокол работает и без редактора: клиент acpx даёт агенту сессии между вызовами и JSON-вывод, что удобно для скриптов и CI.