Агенты
Плагин Veai работает с агентами по протоколу ACP (Agent Client Protocol) — общему языку, на котором редактор разговаривает с любым совместимым AI-агентом. Благодаря этому агента можно заменить, не меняя интерфейс. Агент (в файле настроек backends.json он называется backend) — отдельная программа, которую плагин запускает и с которой общается: он читает код, выполняет команды и правит файлы, а плагин показывает результат в чате.
Какие агенты доступны
| Агент | Как запускается | Подписка и вход |
|---|---|---|
| Veai (рекомендуется) | veai acp из установки агента Veai | Аккаунт Veai: тарифы Free, Personal, Professional, Ultra или свой ключ |
| Claude Code | npx -y @agentclientprotocol/claude-agent-acp | Своя авторизация и подписка Claude |
| Codex | npx -y @agentclientprotocol/codex-acp | Своя авторизация и подписка OpenAI |
| Любой ACP-агент | Команда, которую вы укажете в backends.json | Как настроено у самого агента |
Агент Veai — тот же агент, что и Veai CLI. Установка у них общая: если вы уже пользуетесь CLI, плагин использует её же. Для Claude Code и Codex нужны установленные сами агенты (команды claude и codex) и Node.js, потому что адаптеры запускаются через npx. Для агента Veai Node.js ставить не нужно: плагин подготовит свою копию.
Аккаунт Veai нужен и с Claude Code или Codex: плагин требует входа для своей работы, подойдёт бесплатный тариф Free. Авторизация и подписка самих агентов при этом остаются их собственными.
Выбор агента
Агент выбирается в нижней строке под полем ввода, рядом с выбором модели и режима. Рядом с каждым агентом показан статус:
| Статус | Что означает |
|---|---|
In use | Агент выбран в этом чате |
Connected | Плагин уже запустил агента и подключился к нему |
Ready | Агент установлен и готов к запуску |
Connecting | Идёт подключение |
Not installed | Агент не установлен; у Claude Code и Codex — не найдена команда claude или codex |
Disconnected | Соединение разорвано |
Connection failed | Запустить или подключить агента не удалось |
Агента можно сменить, пока в чате нет сообщений. История начатого чата хранится у его агента, и другой агент не может её продолжить; чтобы поработать с другим, откройте новый чат.
Впервые агента выбирают при первоначальной настройке.
Панель Agents
Панель Agents открывается кнопкой Agents в заголовке окна чата или из выбора агента. В ней можно:
- найти агента в поле
Search agents; - установить агента Veai кнопкой
Installили обновить его кнопкойUpdate(меткаUpdate available), отменить установку кнопкойCancel, повторить кнопкойRetry; - для Claude Code и Codex — открыть инструкцию по установке кнопкой
Install guide, если агент не найден, или добавить найденного агента вbackends.jsonкнопкойConfigure. Войти в сами агенты можно командамиclaude auth loginиcodex login; - открыть запись агента в конфигурации кнопкой
Open in backends.json; - добавить своего агента кнопкой
Add agent manually; - перечитать список кнопкой
Refresh agents.
Агент Veai ставится только по кнопке Install: плагин скачивает установщик, готовит собственную копию Node.js и активирует установку. Для этого нужен доступ в интернет. Обычно это занимает около минуты. Когда выходит новая версия, IDE показывает уведомление Agent update available с кнопкой Install. Кроме того, агент Veai обновляется сам, как описано в установке Veai CLI.
Файл backends.json
Список агентов хранится в ~/.neo/backends.json в домашней папке. Файл общий для всех проектов. Если его нет, плагин создаст его с агентами Veai, Claude Code и Codex.
{
"backends": {
"opencode-acp": {
"displayName": "OpenCode",
"command": "opencode",
"args": ["acp"],
"env": {}
}
}
}
- Ключ (
opencode-acp) — идентификатор агента. command— команда запуска, обязательна.displayName,argsиenv— необязательны. Вenvзадаются переменные окружения, например путь к исполняемому файлу.- Порядок записей — порядок в списке агентов. Первая запись выбирается по умолчанию.
Плагин не следит за файлом на лету: после правки нажмите Refresh agents или заново откройте выбор агента. Если в файле ошибка, панель покажет её и предложит Edit config или Restore initial defaults — во втором случае плагин сохранит резервную копию старого файла.
Как подключить своего агента
- Найдите ACP-адаптер для вашего агента. Например, у OpenCode это команда
opencode acp. - Установите агента и проверьте, что команда запускается в терминале.
- В панели Agents нажмите
Add agent manually— откроетсяbackends.json. - Добавьте запись с этой командой, сохраните файл и нажмите
Refresh agents.
Модели, вход и настройки такого агента задаются у самого агента. Возможности чата зависят от того, что агент сообщает плагину: например, режимы и уровни рассуждений появятся, только если агент их поддерживает.