nrslib/takt
TAKT Agent Koordination Topology - Define how AI agents coordinate, where humans intervene, and what gets recorded — in YAML
해결하는 문제
TAKT는 AI 코딩 에이전트의 불안정성을 해결하기 위해 예측 불가능한 프롬프트 기반 프로세스를 구조적이고 반복 가능한 개발 워크플로우로 대체합니다. 에이전트가 지시사항을 잊거나 컨텍스트를 오염시키거나 중요한 리뷰 단계를 건너뛰는 것을 방지하기 위해, 에이전트를 외부에서 오케스트레이션하는 구성 요소로 취급하고, 스스로 프로세스를 관리하도록 신뢰하지 않습니다.
작동 방식
TAKT는 YAML로 정의된 워크플로우를 사용하여 작업을 명시적인 단계 시퀀스(예: 계획 → 구현 → 리뷰 → 수정)로 나눕니다. 각 단계에는 특정한 페르소나, 권한, 전이 규칙이 할당됩니다. 작업이 실행되면 TAKT는 이러한 단계 간의 전이를 관리하여 리뷰를 건너뛸 수 없도록 하며, 에이전트가 현재 역할에 필요한 컨텍스트만 받도록 보장합니다. 작업은 격리된 워크트리에서 실행되어 메인 코드베이스를 깨끗하게 유지하고, 작업에서 풀 리퀘스트에 이르는 추적 가능한 경로를 제공합니다.
대상 사용자
AI 코딩 에이전트(Claude Code, Cursor, GitHub Copilot CLI 등)를 사용하면서도 지속적인 수동 감시 없이 전문적인 소프트웨어 개발 생애주기(SDLC)를 강제하고자 하는 개발자에게 적합합니다.
주요 기능
- 선언적 워크플로우: YAML 파일에서 리뷰-수정-재리뷰와 같은 복잡한 루프를 정의 가능.
- 프로바이더 독립: Claude Code, DeepSeek Harness, Cursor, GitHub Copilot CLI 등 다양한 에이전트를 지원.
- 격리된 실행: 기본적으로 별도의 워크트리에서 작업을 실행하여 워크트리 오염을 방지.
- 역할 분리: 각 단계에 고유한 페르소나와 출력 계약을 할당하여 집중도를 유지하고 컨텍스트 과잉을 줄입니다.
- 통합 기능: GitHub 및 GitLab 이슈와 연동하여 티켓을 대기 중인 AI 작업으로 전환 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트