ATaC — плагин
Повторяющиеся шаги агента pi копятся как программы на JavaScript с манифестом и тестами, и pi вызывает их вместо ручного повтора.
- 297 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Тесты программ вызывают реальные инструменты с правами pi и могут менять файлы.
- В режиме `/atac:permissions auto` программы публикуются без ручного просмотра.
Установка
Ручная установка
pi install https://github.com/ATaC-team/ATaCКоманда из раздела Install. Затем перезапустите pi или выполните `/reload`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Тесты программ вызывают реальные инструменты с правами pi и могут менять файлы.
- В режиме `/atac:permissions auto` программы публикуются без ручного просмотра.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
ATaC, расширение для агента pi, ищет повторяемые последовательности вызовов инструментов после завершения задачи и в фоне составляет из них программы на JavaScript. Программа сочетает вызовы инструментов с логикой, например читает несколько файлов параллельно и собирает их в один. К ней прилагаются манифест и тесты. Кандидатов просматривают в `/atac:inbox`: код, отчеты тестов, запрос правок, список опубликованных программ. Режим публикации выбирают командой `/atac:permissions`. Опубликованные программы pi видит и по инструкции предпочитает повтору работы вручную.
Для кого. Пользователям агента pi, которые повторяют одни и те же цепочки действий и хотят вынести их в проверенные программы.
Подходит, если
- Агент в каждой сессии заново читает набор файлов и склеивает их в один.
- Часть работы удается повторять с другими входными данными, например с новым списком файлов.
- Предложенную программу хочется просмотреть, проверить тестами и запросить правки до публикации.
- Для проверенных программ включают автоматическую публикацию через `/atac:permissions auto`.
Не подходит, если
- Вы работаете в Claude Code, Codex или Cursor: расширение написано только для pi.
- Тестам нельзя вызывать реальные инструменты с вашими правами.
- Задачи каждый раз разные, повторяющихся цепочек нет.
Пример запроса к агенту
Покажи кандидатов в `/atac:inbox` и запусти тесты для программы, которая объединяет текстовые файлы в один.Ограничения
Нужны Node.js 22.19 или новее и pi 1.1.x. Тесты вызывают реальные инструменты с теми правами, которые у pi уже есть, поэтому проверка кандидата может менять файлы. Режим `/atac:permissions auto` публикует программы без ручного просмотра. Режим по умолчанию ищет цепочки автоматически, а публикует после вашего ревью. Формат манифестов, настройки моделей и пределы выполнения описаны в `docs/programs.md` и `docs/configuration.md`.
Как отключить. Удалите расширение командой удаления пакетов pi и перезапустите pi или выполните `/reload`. Накопленные программы лежат в локальном хранилище, путь указан в `docs/configuration.md`.
Частые вопросы
Как установить ATaC?
Выполните `pi install https://github.com/ATaC-team/ATaC`, затем перезапустите pi или вызовите `/reload`. Нужны Node.js 22.19 или новее и pi 1.1.x.
Что делает `/atac:inbox`?
Показывает программы по статусам: код, отчеты тестов, запрос правок и список опубликованных. Через него же просматривают и публикуют кандидатов.
Публикуются ли программы сами?
По умолчанию нет: извлечение автоматическое, публикация после ревью. Команда `/atac:permissions auto` включает автоматические тесты и публикацию, вручную их ведут через `/atac:extract`.
Какие требования у ATaC?
Node.js 22.19 или новее и pi 1.1.x. Для разработки репозитория клонируют, ставят зависимости через `npm ci` и подключают каталог командой `pi install` с абсолютным путем.
Где хранятся программы?
В локальном хранилище, путь и настройки моделей и пределов выполнения описаны в `docs/configuration.md`. Формат манифестов и тестов смотрите в `docs/programs.md`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныМинималистичный агент для кода в терминале, который расширяется скиллами, шаблонами промптов и пакетами на TypeScript
Набор расширений для агента Pi: разбор чужих репозиториев, секреты с TTL, поиск по сессиям агентов.
Личная конфигурация агента Pi с четырьмя командами: план, задачи, исполнение и ревью через файлы сессии в Markdown.
Веб-приложение для кодингового агента Pi: сессии переживают перезапуск, к ним можно подключать коллег и работать с телефона, без облачной виртуалки
Пакет для агента Pi с инструментом ask_user: агент останавливается и спрашивает вас, когда решение нельзя принять без человека.
Фоновый запуск кодовых агентов pi у вас на машине по расписанию и меткам: каждое задание в контейнере Docker и с лимитом трат.
Коротко о README
Из последовательностей вызовов инструментов pi строятся программы на JavaScript с манифестом и тестами, а опубликованные программы pi используют вместо повторного выполнения тех же шагов.