← Вернуться к списку

Использование CLI ant от Anthropic для управления агентами в стиле GitOps (конфигурации YAML, развертывание CI/CD)

Краткое содержание

Anthropic выпустила CLI `ant` — бинарный файл на Go для управления их облачными агентами Claude. Интересной с точки зрения DevOps является рабочий процесс контроля версий через YAML. Паттерн: - Определение агентов в файлах `.agent.yaml` (модель, системный промпт, инструменты, соединения MCP) - Определение окружений в файлах `.environment.yaml` (пакеты pip/npm, сетевые правила) - Добавление обоих в Git - Развертывание через CI с помощью `ant beta:agents create < agent.yaml` Обновления используют оптимистичную конкурентность: `ant beta:agents update \ --agent-id "$AGENT_ID" \ --version 1 \ < code-reviewer.agent.yaml` Если кто-то другой обновил агента после вашего последнего пулла, команда завершится ошибкой, а не будет незаметно перезаписана. Тот же паттерн, что и версии ресурсов в Kubernetes. Интеграция с GitHub Actions проста: установите бинарный файл из релизов GitHub, задайте `ANTHROPIC_API_KEY` как секрет и выполните команды обновления при пуше в `agents/**paths`. Сам CLI следует знакомым паттернам: команды, основанные на ресурсах (`ant [ресурс] <команда> [флаги]`), YAML/JSON/pr...

Полный текст статьи пока не загружен.