{"name":"uta: A CLI Agent Orchestrator for Parallel AI Task Management","description":"uta is a command-line interface (CLI) agent orchestrator designed to decompose complex goals into parallel subtasks. It can dispatch these tasks to various agent CLIs like Claude Code or Gemini CLI, record every step of the process, and synthesize the final results. This tool enhances agent capabilities by enabling parallelism and cross-provider task execution.","github":"https://github.com/unleashtheagents/uta","url":"https://osrepos.com/repo/unleashtheagents-uta","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/unleashtheagents-uta","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/unleashtheagents-uta.md","json":"https://osrepos.com/repo/unleashtheagents-uta.json","topics":["Go","AI","Agents","Orchestration","CLI","Developer Tools","LLM","Automation"],"keywords":["Go","AI","Agents","Orchestration","CLI","Developer Tools","LLM","Automation"],"stars":null,"summary":"uta is a command-line interface (CLI) agent orchestrator designed to decompose complex goals into parallel subtasks. It can dispatch these tasks to various agent CLIs like Claude Code or Gemini CLI, record every step of the process, and synthesize the final results. This tool enhances agent capabilities by enabling parallelism and cross-provider task execution.","content":"## Introduction\nuta, short for 'unleash the agents', is a powerful command-line interface (CLI) agent orchestrator. It specializes in breaking down complex goals into independent, parallel subtasks and distributing them to any installed coding-agent CLI, such as Claude Code or Gemini CLI. uta then synthesizes the results and meticulously records every step as a queryable trajectory, providing full transparency and auditability.\n\n## Why use and added value\nWhile individual agent CLIs excel at single back-and-forth conversations, uta operates as a crucial layer above, offering significant advantages:\n*   **Parallelism:** A built-in planner decomposes goals into independent subtasks, allowing them to run concurrently across multiple providers, significantly speeding up execution.\n*   **Cross-provider Compatibility:** Each subtask can target a different CLI, leveraging the strengths of various models, for example, Gemini for large context or Claude for delegation-heavy edits. Custom YAML descriptors allow integration with virtually any other agent.\n*   **Replayable Trajectories:** Every prompt, tool call, token count, and final answer is recorded in SQLite. Commands like `uta sessions` and `uta trajectory <id>` enable inspection, auditing, or resuming any past run.\n*   **Modes & Profiles:** Mission Profiles allow setting policies per task type (e.g., dev, ops, audit, research), defining allowed tools, human-in-the-loop triggers, budget caps, and retrospective cadences.\n*   **Bidirectional MCP:** uta can call Model Context Protocol (MCP) servers as tools and can also expose itself as an MCP server, allowing other MCP-aware clients like Claude Code or Cursor to integrate with uta's planner.\n\n## Installation\nInstalling uta is straightforward, with multiple options available:\n\n*   **Homebrew (macOS / Linux):**\n    sh\n    brew install unleashtheagents/tap/uta\n    \n\n*   **curl | sh:**\n    sh\n    curl -fsSL https://unleashtheagents.ai/install.sh | sh\n    \n\n*   **Go toolchain:**\n    sh\n    go install github.com/unleashtheagents/uta/cmd/uta@latest\n    \n\n## Examples\nGet started with uta through a quick 60-second tour of its core functionalities:\n\nsh\nuta hello                                             # what is this, what's installed, what to try next\nuta doctor                                            # verify environment\nuta providers                                         # list detected agent CLIs\nuta run -g \"summarize this repo in 5 bullets\" -y      # ad-hoc orchestration\nuta sessions                                          # list past runs\nuta trajectory <id>                                   # the full event timeline\nuta resume <id> -g \"now turn each bullet into a tweet\"\nuta discuss -t \"monolith or microservices for this repo?\"   # two LLMs debate, moderator synthesizes\nuta shell                                             # interactive shell: converse with + control agents\nuta mission run examples/hello.steer                  # run a steer program (the agent language, v0)\n\n\nThe `uta discuss` command enables two agents, ideally different LLMs, to debate a topic over several rounds, with a moderator synthesizing agreements, disagreements, and a final verdict.\n\n`uta shell` provides a persistent, interactive terminal prompt where you can converse with and control agents. It supports slash commands for model control, tool management, and routing turns to specific agents.\n\n`uta mission` is the v0 interpreter for **steer**, a programming language specifically designed for agents. It manages agent calls as effects, enforces linear and mandatory budgets, and journals every run to the session store.\n\nHere's a sample output of a fan-out run:\n\ntext\n$ uta run -g \"summarize this repo in 5 bullets\" -y\n[uta] planner=claude/gemini worker=claude max-parallel=3\n[uta] plan: 3 subtasks\n  s1  what does this codebase do?\n  s2  how is it structured?\n  s3  what's the install path?\n[uta] s1 ? running (claude)         ? 1.2s\n[uta] s2 ? running (claude)         ? 2.1s   parallel with s1\n[uta] s3 ? running (claude)         ? 0.9s   parallel with s1/s2\n[uta] synthesize ?? claude          ? 0.7s\n- A CLI for orchestrating multiple agent CLIs in parallel.\n- ...\n\n[uta] session 4f6c... status=completed  tokens=12,430  approx $0.04\n\n\n## Links\nFor more detailed information and to contribute, visit the official GitHub repository:\n*   [uta GitHub Repository](https://github.com/unleashtheagents/uta){:target=\"_blank\"}","metrics":{"detailViews":1,"githubClicks":0},"dates":{"published":null,"modified":"2026-09-19T07:31:27.000Z"}}