takt  by nrslib

AI agent orchestration system for structured multi-agent coordination

Created 3 weeks ago

New!

363 stars

Top 77.7% on SourcePulse

GitHubView on GitHub
Project Summary

A multi-agent orchestration system, TAKT defines AI agent workflows via YAML, enabling structured, visible, and replayable execution. It targets developers and researchers leveraging AI agents like Claude Code and Codex, offering a robust framework for coordinating complex tasks and integrating AI into CI/CD pipelines.

How It Works

TAKT employs a music metaphor: "pieces" are workflow definitions, and "movements" are individual steps. YAML files declare agent assignments, permissions, and failure handling for each movement, ensuring explicit control over AI agent interactions. This approach makes non-deterministic AI decisions transparent and reproducible, providing essential structure for multi-agent coordination and guardrails for automated pipelines.

Quick Start & Requirements

  • Installation: npm install -g takt
  • Prerequisites:
    • Provider CLIs (Claude Code or Codex) OR direct API access (Anthropic or OpenAI API Key).
    • GitHub CLI (gh) is required for GitHub Issue integration.
  • Costs: Direct API usage incurs costs based on provider pricing; monitor usage, especially in CI/CD.

Highlighted Details

  • Supports interactive mode for task refinement via AI conversation or direct execution via --task or --piece flags.
  • Seamless integration with GitHub Issues for task definition and execution.
  • --pipeline mode enables non-interactive, automated execution suitable for CI/CD, with options for auto-creating Pull Requests.
  • Task management features (add, run, watch, list) facilitate batch processing using .takt/tasks/ files.
  • Highly extensible with custom YAML "pieces" and Markdown agent prompts.
  • Supports parallel execution of sub-movements within a larger movement.

Licensing & Compatibility

  • License: MIT.
  • Compatibility: The MIT license generally permits commercial use and integration with closed-source projects.

Limitations & Caveats

TAKT coordinates AI agents but does not autonomously decide on project goals; users must provide the task. It is designed for workflow structure across agents, not as a direct replacement for agent-specific extensions (Skills) or parallel agent execution (Swarm). Full automation requires explicit opt-in via pipeline mode.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
125
Issues (30d)
175
Star History
369 stars in the last 25 days

Explore Similar Projects

Starred by Andrew Ng Andrew Ng(Founder of DeepLearning.AI; Cofounder of Coursera; Professor at Stanford), Jack Lukic Jack Lukic(Author of Semantic UI), and
5 more.

ag2 by ag2ai

0.9%
4k
AgentOS for building AI agents and facilitating multi-agent cooperation
Created 1 year ago
Updated 1 day ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Gabriel Almeida Gabriel Almeida(Cofounder of Langflow), and
1 more.

agents by wshobson

1.4%
29k
Collection of specialized AI subagents for Claude Code
Created 6 months ago
Updated 1 week ago
Feedback? Help us improve.