Multi-Agent Workflow Orchestration
Stop babysitting AI coding agents.
Define planning, implementation, review, and fix loops in YAML. Let TAKT coordinate your AI agents with structured workflows.
npm install -g takt
AI coding agents are powerful, but they don't automatically create a stable development process.
$ takt
> Add JWT authentication
Describe your task to the AI assistant. TAKT helps you refine requirements and queue it.
$ takt run
Execute tasks in isolated worktrees. TAKT handles planning, implementation, review, and fix loops automatically. A PR is created when done. No GitHub? Works locally too.
Define plan, implement, review, and fix loops as explicit state machine steps with rule-based routing.
Split prompts into personas, policies, knowledge, instructions, and output contracts. Each step gets only what it needs.
Parallel multi-reviewer steps with automatic fix loops. Reviews can't be silently skipped.
Claude Code, Claude SDK, Codex, OpenCode, Cursor, GitHub Copilot, and Kiro. Mix providers per step.
Tasks run in git clones. Auto-commit, push, and PR creation. No pollution of your working tree.
Dynamic task decomposition with parallel worker dispatch. One leader plans, multiple workers execute.
Create tasks from issues, auto-create PRs/MRs, and close issues on merge. Works with both GitHub and GitLab.
Share and install workflow packages from GitHub. Community-driven workflow ecosystem.
OTLP traces, session logs, usage analytics, and per-step reports. Full auditability from task to PR.
Run build, lint, and tests automatically before a step completes. Fail fast, not after merge.
Detect and stop infinite review-fix cycles automatically. No more runaway token spend.
Ready-to-use workflows for frontend, backend, CQRS/ES, dual-stack, review, audit, and maintenance.
"What we estimated would take 100% of the effort, TAKT got it done at 20%."
— Enterprise user feedback
Workflows are simple YAML. Here's the core idea:
steps: - name: plan persona: planner instruction: Analyze the task and create an implementation plan. rules: - condition: Plan approved next: implement - name: implement persona: coder edit: true instruction: Implement according to the plan. rules: - condition: Implementation complete next: review - name: review parallel: - persona: architecture-reviewer - persona: security-reviewer rules: - condition: All approved next: COMPLETE - condition: Needs fix next: fix - name: fix persona: coder edit: true rules: - condition: Fixed next: review
Use any combination of providers. Assign different agents to different workflow steps.
npm install -g takt
Also available via Nix: nix run github:nrslib/takt