ATaC — плагин

Повторяющиеся шаги агента pi копятся как программы на JavaScript с манифестом и тестами, и pi вызывает их вместо ручного повтора.

  • 297 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Расширенный доступ

Почему такой уровень

  • Тесты программ вызывают реальные инструменты с правами pi и могут менять файлы.
  • В режиме `/atac:permissions auto` программы публикуются без ручного просмотра.
Все причины и проверки

atac-team/atac

Установка

Ручная установка

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

CLIШирокий доступ121,8 тыс.Звезды репозитория

Набор расширений для агента Pi: разбор чужих репозиториев, секреты с TTL, поиск по сессиям агентов.

ПлагинРасширенный доступ87Звезды репозитория

Личная конфигурация агента Pi с четырьмя командами: план, задачи, исполнение и ревью через файлы сессии в Markdown.

ВоркфлоуШирокий доступ459Звезды репозитория

Веб-приложение для кодингового агента Pi: сессии переживают перезапуск, к ним можно подключать коллег и работать с телефона, без облачной виртуалки

CLIШирокий доступ833Звезды репозитория

Пакет для агента Pi с инструментом ask_user: агент останавливается и спрашивает вас, когда решение нельзя принять без человека.

ПлагинМинимальный доступ183Звезды репозитория

Фоновый запуск кодовых агентов pi у вас на машине по расписанию и меткам: каждое задание в контейнере Docker и с лимитом трат.

CLIШирокий доступ197Звезды репозитория

Коротко о README

Из последовательностей вызовов инструментов pi строятся программы на JavaScript с манифестом и тестами, а опубликованные программы pi используют вместо повторного выполнения тех же шагов.

Бейдж для README

Сообщить о проблеме