takt has 1,525 recorded weekly downloads on npm, a decrease of 81.2% over the past 30 days, ranking #1321 of 2,256 tracked listings.
About takt
TAKT
English | 日本語 | 简体中文
Stop babysitting AI coding agents.
TAKT is an open-source CLI that turns AI coding agents into repeatable development workflows. Define planning, implementation, review, fix loops, human checkpoints, permissions, and output contracts in YAML, then run tasks with isolated worktrees and traceable logs.
Instead of asking one agent to remember the whole process, TAKT gives each step its own role, context, and transition rules. Agents can code, but the workflow decides what happens next.
• Run plan → implement → review → fix loops as explicit workflow steps • Keep context focused with step-specific personas, policies, knowledge, instructions, and output contracts • Execute queued tasks in isolated worktrees and inspect logs and reports afterward • Use Claude Code, Claude SDK, Codex SDK, OpenCode SDK, Pi SDK, the official DeepSeek Harness SDK, Cursor, GitHub Copilot CLI, or Kiro as providers
TAKT Agent Koordination Topology orchestrates multiple AI agents with review loops, managed prompts, and per-step permissions.
Talk to AI to define what you want, queue it as a task, and run it with takt run. Planning, implementation, review, and fix loops are defined in YAML workflow files, so the process is not left to the agent's discretion. TAKT coordinates Claude Code, Codex, OpenCode, Pi, the official DeepSeek Harness SDK, Cursor, GitHub Copilot CLI, and Kiro CLI as agents with different roles, permissions, and context.
TAKT is built primarily for AI coding workflows, but the same model applies beyond coding: any task where multiple AI agents need to coordinate, or where review, judgment, and feedback loops can improve task quality.
TAKT is built with TAKT itself (dogfooding).
Why TAKT
AI coding agents do not automatically create a stable development process. In long-running work, they forget instructions, accumulate polluted context, blur implementation and review responsibilities, and often force humans to repeat the same feedback again and again.
Adding more rules to prompts, CLAUDE.md, or skills can help, but it cannot enforce the process. Whether the rules are followed is still left to the agent's behavior.
TAKT treats AI agents as something to be controlled from the outside, not simply trusted.
Workflows define the phases, and each step receives its own persona, policy, knowledge, instruction, and output contract. TAKT manages implementation, review, fix, and re-review flows declaratively. By separating responsibilities, knowledge, and constraints, then giving each agent only what it needs for the current step, TAKT improves task quality without bloating context.
Reviews cannot be silently skipped. Findings route work back to fix steps, and human judgment can be requested when needed. Tasks run in isolated worktrees, and each step leaves logs and reports so the path from task to PR remains traceable.
TAKT runs all of this as a reusable agent process built from roles, phases, judgments, and feedback loops, so the development process stays reviewable and reproducible without constant human intervention.
Try It in 5 Minutes
From a Git repository with at least one commit:
If this is your first run, configure a provider in ~/.takt/config.yaml or use the API key environment variables listed in Configuration. SDK-based providers (claude-sdk, codex, opencode, pi, and deepseek-harness) run with Node.js; run takt install once before using one. CLI-based providers require their external CLIs.
CodeRabbit Review Loop
On GitHub, run takt caccia to wait for CodeRabbit reviews, handle unresolved bot threads in isolated clones, and keep a decision report for each iteration. The same loop can run after TAKT creates or updates a PR when caccia.enabled is enabled; linked execution is disabled by default. See the CLI reference and configuration guide.
Video Tutorial
Follow the written tutorial with these hands-on walkthroughs:
| Chapter 1 | Chapter 2 |
| | |
TAKT vs Plain AI Coding Agents
| Plain AI coding agents | TAKT |
| The prompt asks the agent to follow a process | The YAML workflow owns the process | | Review steps can be forgotten or skipped | Review and fix loops are explicit transitions | | One long context keeps growing | Each step receives only the context it needs | | Implementation and review responsibilities blur | Personas, permissions, and output contracts separate responsibilities | | Work often lands directly in the current tree | Queued tasks run in isolated worktrees by default | | The path from task to result is hard to audit | Logs and reports preserve the path from task to PR | | The same process must be recreated by memory | Workflows are reusable, reviewable, and versionable |
Requirements
TAKT requires Node.js >=22.22.0.
The provider you choose determines whether you need to install an external CLI or can run on Node.js alone via a TypeScript SDK.
The default provider is claude-sdk (Claude Agent SDK). claude is an alias for claude-sdk.
To continue using the Claude Code CLI, select claude-headless in your provider configuration or pass --provider claude-headless. Move any provider permission profile to the selected provider name; the default is now claude-sdk, so an old provider_profiles.claude setting may no longer apply. Existing sessions labeled claude start fresh. See permission resolution for the migration details.
These providers run via SDK (no CLI required, Node.js only). The SDK is not bundled with TAKT; run takt install once before use, and takt update after upgrading TAKT. In a terminal, TAKT offers to install a missing SDK; in CI and other non-interactive runs, install it beforehand. See Managed SDK installation and updates.
• claude-sdk — @anthropic-ai/claude-agent-sdk • codex — @openai/codex-sdk • pi — @earendil-works/pi-coding-agent…
Description from the npm listing.
- ai
- ai-agents
- agent
- agent-orchestration
- anthropic
- automation
- claude
- claude-code
- cli
- code-review
- codex
- coding-agents
- deepseek
- cursor
- developer-tools
- github-copilot
- kiro
- llm
- mcp
- model-context-protocol
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (543)Similar npm Claude Code plugins
All 20 takt alternativesData source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/takt. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.