Об этом проекте
TAKT (сокращение от TAKT Agent Koordination Topology) создан, чтобы избавить от необходимости постоянно вручную контролировать ИИ-агентов для программирования: координация агентов рассматривается как внешне управляемый декларативный процесс, а не как попытка заставить агентов запоминать правила рабочего процесса из промптов.
Ключевые возможности:
- Декларативное описание рабочих процессов: пользователи пишут YAML-файлы рабочих процессов, определяющие последовательные шаги, каждый со своей назначенной персоной, областью прав, сфокусированным контекстом и правилами переходов. Такая структура разделяет ответственность за реализацию, ревью и исправление, чтобы избежать загрязнения контекста, с явными циклами ревью и исправления, которые агенты не могут незаметно пропустить.
- Изолированная модель выполнения: задачи из очереди по умолчанию выполняются в выделенных Git worktree, при этом сохраняются полные логи и пошаговые отчёты, создавая полностью проверяемый путь от исходного описания задачи до pull request. Пользователи могут запускать задачи напрямую в своём рабочем дереве для быстрых экспериментов с низкими рисками.
- Интеграция с несколькими провайдерами: поддерживается ряд ИИ-бэкендов для программирования, включая варианты на основе SDK (Claude SDK, OpenAI Codex SDK, Pi SDK, DeepSeek Harness SDK), работающие нативно на Node.js, и варианты на основе CLI (Claude Code, OpenCode, Cursor Agent, GitHub Copilot CLI, Kiro CLI), подключающиеся к уже установленным инструментам.
- Встроенная библиотека рабочих процессов: поставляется с готовыми рабочими процессами для типовых сценариев, включая стандартную разработку, сопровождение существующих кодовых баз, облегчённые минимальные рабочие процессы, многоперспективное ревью кода и комбинированные циклы ревью-исправление. Пользователи могут копировать встроенные рабочие процессы для настройки, создавать новые каркасы рабочих процессов и проверять определения рабочих процессов с помощью встроенных инструментов.
- Интерфейс и интеграционные возможности: включает команды для постановки задач в очередь в разговорном режиме, пакетного выполнения задач, постоянного мониторинга очереди, экспериментального локального веб-интерфейса для просмотра статуса выполнения, живых логов и отчётов. Поддерживается постановка задач в очередь напрямую из issues GitHub или GitLab, а также автоматизация циклов ревью CodeRabbit для pull request в GitHub. Также поставляются точки входа для работы в качестве агента Agent Client Protocol или MCP-сервера, чтобы внешние ИИ-инструменты для программирования могли ставить задачи в очередь, проверять состояние выполнения и отправлять инструкции выполняющимся задачам.
- Поддержка CI/CD: предоставляется специальный GitHub Action для интеграции в пайплайны, а также режим пайплайна для использования в других CI-системах, с возможностью автоматически создавать pull request для завершённых задач.
Инструменту требуется Node.js >=22.22.0, с опциональными зависимостями для расширенной функциональности: tmux для интерактивных сессий Claude Code, CLI GitHub/GitLab для интеграции с issues и Java 17+ для этапов формальной верификации спецификаций.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.