IDE-интеграция (ACP)

Creo работает как AI-ассистент внутри IDE через Agent Client Protocol (ACP) — открытый стандарт для интеграции AI-агентов с редакторами кода. Любой редактор или IDE с поддержкой ACP может подключиться.

Команда creo acp запускает Creo как stdio-сервер. IDE подключается через stdin/stdout:

1creo acp

Диагностика пишется в stderr.

ACP-сервер использует тот же агентский движок, что и TUI. Инструменты, навыки, MCP, память, поиск по сессиям, планировщик — всё доступно.

  • Управление сессиями. IDE-клиент может создавать новые сессии, загружать существующие с replay истории, листать список с фильтром по проекту, отменять ход.
  • Делегирование файловых операций. Чтение, запись и терминал проксируются через IDE-клиент. Агент использует ACP RPC (fs/read_text_file, fs/write_text_file, terminal/create) для доступа к файлам и выполнения команд.
  • Тот же агент. ACP и TUI работают с одним ядром — модель, навыки, MCP, память разделяются.
Возможность TUI ACP
Локальные edit, glob, grep ❌ — файловые операции делегируются IDE
Все git_* инструменты ❌ — требуют локальный .git
Терминал Живой стриминг Синхронный
Слэш-команды
Мини-режим
Темы
Сайдбар
Интерактивный ask_user-пикер ❌ (текстовый вывод с вариантами)

ACP — универсальный протокол. Конкретная настройка зависит от IDE-клиента, но общий принцип: указать команду запуска creo acp как ACP-сервер в настройках IDE.

Пример для Zed (settings.json):

1{
2    "agent_servers": {
3        "creo": {
4            "command": "creo",
5            "args": ["acp"]
6        }
7    }
8}

После подключения агент доступен в IDE как ассистент с полным доступом к инструментам.