Автоматизация

Представлен протокол ACP для программного управления CLI-агентами ИИ

Новый протокол ACP позволяет программам напрямую управлять CLI-агентами искусственного интеллекта, такими как Claude Code или Gemini CLI, открывая путь к безопасной и детально контролируемой автоматизации.

Иллюстрация к новости: Представлен протокол ACP для программного управления CLI-агентами ИИ

Представлен протокол ACP, позволяющий программам напрямую управлять CLI-агентами ИИ, такими как Claude Code или Gemini CLI. Раньше эти агенты работали только в терминале под ручным управлением разработчика, что исключало их интеграцию в автоматизированные процессы.

Протокол ACP стандартизирует взаимодействие. Управляющая программа может запустить сессию, передать агенту текстовую задачу и получать детальный поток событий в реальном времени: о чтении и записи файлов, выполнении shell-команд, запуске тестов. При классическом использовании CLI такой уровень наблюдения был недоступен. Это открывает путь для автоматизации, где каждое действие агента логируется и может быть проанализировано.

Ключевое решение — контроль и безопасность. Программа, использующая ACP, может анализировать каждую команду агента перед выполнением и блокировать опасные операции: удаление системных файлов или изменение критических конфигураций. Это превращает агента в управляемый инструмент для встраивания в CI/CD-пайплайны, системы автоматического рефакторинга или сложные цепочки задач. Без протокола автоматизация была слишком рискованной, так как агент мог выполнить произвольную команду в системе.

ACP позволяет интегрировать CLI-агентов в большие системы как «рабочих лошадок». Появляется возможность создавать супервизоров, оркестраторов и системы мониторинга, которые координируют работу нескольких ИИ-агентов над одной задачей, обеспечивая безопасность и соблюдение политик. Например, один агент может заниматься рефакторингом кода, другой — запуском тестов, а контроллер будет следить за их последовательностью и результатами.

Протокол формализует интерфейс между ПО и генеративными агентами, делая взаимодействие предсказуемым. Это снижает порог для создания сложных автоматизаций, где агент выполняет работу, а программа-контроллер обеспечивает стратегию и интеграцию с другими системами. В итоге, ACP решает проблему изоляции CLI-агентов, переводя их из ручного инструмента в компонент программных систем, где важны надёжность, повторяемость и безопасность выполнения операций.