nac CLI
Открытый харнесс агента от Arcee для долгих задач: оркестратор делит работу на потоки и собирает их отчеты
- 294 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Потоки выполняют команды и редактируют файлы на вашей машине
- Токены входа ChatGPT и API-ключи провайдеров хранятся локально и уходят в запросы к этим сервисам
Установка
Ручная установка
curl -fsSL https://raw.githubusercontent.com/arcee-ai/nac/main/scripts/install.sh | shКладет nac-web в ~/.local/bin. Добавьте эту папку в PATH, если ее там нет.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Потоки выполняют команды и редактируют файлы на вашей машине
- Токены входа ChatGPT и API-ключи провайдеров хранятся локально и уходят в запросы к этим сервисам
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
nac — открытый харнесс агента от Arcee для долгих задач, которые должны оставаться верными исходному замыслу: экспериментов, обучающих запусков, работы с инфраструктурой. Центральный оркестратор разбивает работу на части и запускает потоки. Сам он команды не выполняет и файлы не правит. Каждый поток возвращает эпизод, структурированную сводку сделанного. Скрипт install.sh кладет команду nac-web в ~/.local/bin, а `nac-web` поднимает локальную панель с потоками и эпизодами. Перед первым запуском выбирают провайдера модели: Arcee по коду устройства, свой аккаунт ChatGPT через OAuth или API-ключ одного из каталожных провайдеров. Скрипт install-skill.sh ставит в ваш агент скилл nac-onboarding. Он пошагово проводит через установку nac, выбор провайдера и подключение MCP-серверов.
Для кого. Для тех, кто запускает долгие автономные задачи: эксперименты, обучение моделей, работу с инфраструктурой.
Подходит, если
- Задача растянута на много шагов, и важно, чтобы план не терял исходный замысел, даже когда отдельные потоки работают часами
- Работа распадается на независимые части, которые удобно вести параллельными потоками
- Уже есть подписка ChatGPT, и хочется запускать модели OpenAI через вход в свой аккаунт без отдельного API-ключа
- Нужен локальный веб-дашборд для наблюдения за несколькими параллельными потоками задачи
- Нужно подключить nac к MCP-серверам прямо из уже работающего агента
Не подходит, если
- Нужна короткая однократная правка: схема с потоками и эпизодами рассчитана на долгие многошаговые задачи
- Нет доступа ни к одному провайдеру модели: без входа сессию не начать
- Нужен плагин внутри Claude Code или Cursor: nac работает как отдельный харнесс с собственной панелью
- Нужен неизменный API: архитектура потоков и эпизодов еще развивается
Пример запроса к агенту
Запусти в nac долгую задачу: подготовь прототип пайплайна обучения и держи план верным исходному описаниюОграничения
Перед первым запуском нужен вход хотя бы к одному провайдеру модели: Arcee, ChatGPT через OAuth или API-ключ DeepSeek, Fireworks, Together, OpenAI или Anthropic. Вся работа идет через потоки, поэтому по сравнению с агентом в терминале появляется лишний слой. Скрипты установки, скилла и удаления загружаются с raw.githubusercontent.com. Перед боевым использованием стоит прочитать разделы документации о безопасности запросов к модели и о песочнице. Панель слушает только локальный адрес 127.0.0.1:3210.
Как отключить. Выполните скрипт удаления `curl -fsSL https://raw.githubusercontent.com/arcee-ai/nac/main/scripts/uninstall.sh | sh`. Он убирает nac-web и связанные файлы из ~/.local/bin.
Частые вопросы
Чем nac отличается от обычного агента в терминале?
Обычный агент сам планирует и сам правит файлы. В nac планирует только оркестратор, команды и правки выполняют запущенные им потоки, и каждый возвращает эпизод с итогом.
Можно ли использовать подписку ChatGPT с nac?
Да, команда `nac-web codex-auth login` входит в аккаунт ChatGPT через OAuth и открывает модели OpenAI.
Как подключить nac к MCP-серверам из уже работающего агента?
Поставьте скилл онбординга скриптом install-skill.sh с флагом --target agents и загрузите nac-onboarding в своем агенте. Скилл проведет через установку nac, выбор входа и подключение вашего MCP-клиента к nac.
Где nac показывает ход работы над задачей?
Команда nac-web поднимает локальную веб-панель на 127.0.0.1:3210 с запущенными потоками и их эпизодами. Облачный кабинет не нужен.
Как обновить nac до последней стабильной версии?
`nac-web upgrade` ставит последний стабильный релиз поверх текущей установки, скрипт uninstall.sh удаляет nac полностью.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыAgent Skills от Tech Leads Club
Agent Skills
Проверяемый реестр скиллов с CLI для установки в два десятка агентов и MCP-сервером для поиска скиллов на лету
Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP
Настройщик, который читает ваш репозиторий и подключает под его стек агентов, скиллы, MCP-серверы и правила сразу к нескольким ассистентам
Плагин для Codex и Claude Code, который ведет задачу по цепочке ролей от плана до независимого аудита
MCP-прокси к 1С:Напарнику
1c-ai-mcp
MCP-сервер, который пробрасывает вопросы, проверку и объяснение BSL-кода в облачный AI-ассистент 1С:Напарник
Кодинг-агент на Rust для терминала и CI под модели DeepSeek: читает код, правит файлы и запускает команды
Коротко о README
README называет источниками идей проекты slate, nanocode и pi. Дальше идут быстрый старт, выбор провайдера и ссылки на документацию по конфигурации, HTTP API и безопасности.