animus-cli
Health Pass
- License — License: NOASSERTION
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 33 GitHub stars
Code Pass
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
Animus is an autonomous AI agent orchestrator that lets you define multi-model development teams using YAML workflows. It dispatches tasks to AI coding CLIs (Claude, Gemini, Codex) in isolated git worktrees and manages merging, scheduling, and quality gates automatically.
Security Assessment
The tool executes shell commands (spawning AI CLI tools and managing git operations) and makes network requests (to AI provider APIs and GitHub). The automated light code scan of 12 files found no dangerous patterns and no hardcoded secrets. However, the recommended installation method pipes a remote shell script directly to bash (`curl | bash`), which is a common attack vector—users should inspect the script before running it. The repository license is marked as NOASSERTION, meaning licensing terms are unclear, which may be a concern for enterprise use. Overall risk: Medium.
Quality Assessment
The project appears actively maintained, with the last push occurring today. It has a modest but growing community with 33 GitHub stars and is mentioned in the "Awesome AI Coding Tools" list. The codebase is written entirely in Rust, which provides strong memory safety guarantees. The main quality concerns are the unclear license status and the small community size, which may mean limited support or slower patch cycles.
Verdict
Use with caution — the tool shows solid engineering and no red flags in the code scan, but the unclear license and `curl | bash` install method warrant a manual review of the install script before deployment.
Autonomous AI agent orchestrator — run multi-model dev teams (Claude, Gemini, GPT) with YAML workflows, daemon scheduling, and MCP integration. 100% Rust.
AI agent orchestrator | autonomous coding agents | multi-model AI dev team | Claude + Gemini + GPT workflow automation | MCP integration | YAML-driven CI for AI | Rust CLI
Install
curl -fsSL https://raw.githubusercontent.com/launchapp-dev/ao/main/install.sh | bash
The upstream installer currently targets macOS. On Linux and Windows, use a release archive or build from source.
options# Specific version
AO_VERSION=v0.3.0 curl -fsSL https://raw.githubusercontent.com/launchapp-dev/ao/main/install.sh | bash
# Custom directory
AO_INSTALL_DIR=/usr/local/bin curl -fsSL https://raw.githubusercontent.com/launchapp-dev/ao/main/install.sh | bash
prerequisites
You need at least one AI coding CLI:
npm install -g @anthropic-ai/claude-code # Claude (recommended)
npm install -g @openai/codex # Codex
npm install -g @google/gemini-cli # Gemini
What is Animus?
Animus turns a single YAML file into an autonomous software delivery pipeline.
You define agents, wire them into phases, compose phases into workflows, schedule everything with cron — and Animus's daemon handles the rest: dispatching tasks to AI agents in isolated git worktrees, managing quality gates, and merging the results.
┌──────────────────────────────────────────────────┐
│ Animus Daemon (Rust) │
│ │
┌────────┐ │ ┌───────────┐ ┌───────────┐ ┌────────┐ │ ┌────────┐
│ Tasks │───▶│───▶│ Dispatch │───▶│ Agents │───▶│ Phases │─│──▶│ PRs │
│ │ │ │ Queue │ │ │ │ │ │ │ │
│ TASK-1 │ │ │ priority │ │ Claude │ │ impl │ │ │ PR #42 │
│ TASK-2 │ │ │ routing │ │ Codex │ │ review │ │ │ PR #43 │
│ TASK-3 │ │ │ capacity │ │ Gemini │ │ test │ │ │ PR #44 │
└────────┘ │ └───────────┘ └───────────┘ └────────┘ │ └────────┘
│ │
│ Schedules: work-planner (5m), pr-reviewer │
│ (5m), reconciler (5m), PO scans (2-8h) │
└──────────────────────────────────────────────────┘
Quick Start
cd your-project # any git repo
animus doctor # check prerequisites and auto-remediate
animus init --template task-queue --non-interactive # initialize .ao/ with a queue-first workflow template
# Option 1: Run workflows on demand
animus task create --title "Add rate limiting" --task-type feature --priority high
animus workflow run --task-id TASK-001
# Option 2: Go fully autonomous (v0.3.0+)
animus daemon start --autonomous # continuous execution with event triggers
v0.3.0: Autonomous Mode is Production-Ready
The daemon now runs as your primary software delivery engine. Enable event triggers, cloud sync, and automatic quality gates:
animus config set daemon.autonomous true
animus config set cloud.sync enabled
animus daemon start # runs forever, responds to webhooks and cron
Cloud Integration (v0.3.0+)
Sync your Animus state to a cloud backend for team visibility, distributed execution, and webhook-driven automation.
animus cloud login # authenticate with your workspace
animus cloud sync --status # check sync status
animus config set cloud.webhook-url "https://your-domain.com/webhook"
Features:
- Team Sync: All team members see the same task queue, execution logs, and run history
- Webhook Triggers: GitHub, Linear, Slack, and custom webhooks trigger workflows automatically
- Distributed Daemon: Run multiple daemon instances across regions with automatic failover
- Execution Timeline: Inspect runs, decisions, and agent reasoning in the cloud dashboard
Everything in One YAML
AgentsBind models, tools, MCP servers, and system prompts to named profiles. Route by task complexity.
|
PhasesReusable execution units. Three modes: agent (AI with decision contracts), command (shell), manual (human gate).
|
WorkflowsCompose phases into pipelines with skip conditions and post-success hooks.
|
Schedules & Event Triggers (v0.3.0+)Cron-based autonomous execution and event-driven triggers. The daemon responds to webhooks, git events, and external integrations.
|
The Full Agent Team
Animus doesn't run one agent. It runs an entire product organization:
┌─────────────────────────────────────────────────────────────────┐
│ │
│ Planners Builders Reviewers │
│ ╭──────────────╮ ╭──────────────╮ ╭──────────────╮│
│ │ Work Planner │ │ Claude Eng │ │ PR Reviewer ││
│ │ Reconciler │ │ Codex Eng │ │ PO Reviewer ││
│ │ Triager │ │ Gemini Eng │ │ Code Review ││
│ │ Req Refiner │ │ GLM Eng │ │ ││
│ ╰──────────────╯ ╰──────────────╯ ╰──────────────╯│
│ │
│ Product Owners Architects Operations │
│ ╭──────────────╮ ╭──────────────╮ ╭──────────────╮│
│ │ PO: Web │ │ Rust Arch │ │ Sys Monitor ││
│ │ PO: MCP │ │ Infra Arch │ │ Release Mgr ││
│ │ PO: Workflow │ │ │ │ Branch Sync ││
│ │ PO: CLI │ │ │ │ Doc Drift ││
│ │ PO: Runner │ │ │ │ Wf Optimizer ││
│ ╰──────────────╯ ╰──────────────╯ ╰──────────────╯│
│ │
└─────────────────────────────────────────────────────────────────┘
Key Concepts
|
Decision Contracts Every agent phase returns a typed verdict: |
Model Routing Route tasks to different models by type and complexity. Low-priority bugfixes go to cheap models. Critical architecture tasks go to Opus. The work-planner agent manages this automatically. |
Worktree Isolation Every task gets its own git worktree. Agents work in parallel on separate branches without conflicts. Post-success hooks handle merge, cleanup, and PR creation. |
| Complexity | Type | Model | Why |
|---|---|---|---|
low |
bugfix/chore | GLM-5-Turbo | Cheapest option |
medium |
feature | Claude Sonnet | Reliable, fast |
medium |
UI/UX | Gemini 3.1 Pro | Vision + design expertise |
high |
refactor | Codex GPT-5.3 | Strong code understanding |
high |
architecture | Claude Opus | Maximum quality |
critical |
any | Claude Opus | No compromises |
Claude Code Integration
Install Animus Skills for deep Animus integration inside Claude Code:
git clone https://github.com/samishukri/animus-skills.git ~/animus-skills
claude --plugin-dir ~/animus-skills
|
Slash Commands
|
Auto-Loaded References
|
CLI
animus task Create, list, update, prioritize tasks
animus workflow Run and manage multi-phase workflows
animus daemon Start/stop the autonomous scheduler (v0.3.0: event-driven)
animus queue Inspect and manage the dispatch queue
animus agent Control agent runner processes
animus output Stream and inspect agent output
animus doctor Health checks, auto-remediation, and troubleshooting (v0.3.0+)
animus cloud Sync state, manage webhooks, and access cloud dashboard (v0.3.0+)
animus init Initialize a project from a bundled or local template
animus setup Lower-level bootstrap and configuration wizard
animus requirements Manage product requirements
animus mcp Start Animus as an MCP server
animus web Launch the embedded web dashboard
animus status Project overview at a glance
Architecture
Animus is a Rust-only workspace with 17 crates. The major crates are:
orchestrator-cli- CLI commands and dispatchorchestrator-core- services, state, and workflow lifecycleorchestrator-config- workflow YAML scaffolding, loading, and compilationworkflow-runner-v2- workflow execution runtimeagent-runner- LLM CLI process managementllm-cli-wrapper- CLI tool abstraction layerorchestrator-daemon-runtime- daemon scheduler, cron, event triggers (v0.3.0+)orchestrator-providers- provider integrations (cloud sync, webhooks, auth)orchestrator-notifications- event streaming and cloud syncing (v0.3.0+)orchestrator-logging- shared logging utilitiesorchestrator-web-server- embedded React dashboardorchestrator-web-api- web API business logicorchestrator-store- persistence primitivesprotocol- shared types and routing
graph LR
A[CLI] --> B[Core Services]
A --> C[Daemon Runtime]
B --> D[Workflow Runner]
D --> E[Agent Runner]
E --> F[LLM CLI Wrapper]
F --> G[claude / codex / gemini]
B --> H[Config]
H --> I[YAML Compiler]
A --> J[Web Server]
J --> K[Web API]
K --> B
C --> D
style A fill:#1f6feb,stroke:#1f6feb,color:#fff
style C fill:#1f6feb,stroke:#1f6feb,color:#fff
style J fill:#1f6feb,stroke:#1f6feb,color:#fff
Platforms
| Platform | Architecture | |
|---|---|---|
| macOS | Apple Silicon (M1+) | aarch64-apple-darwin |
| macOS | Intel | x86_64-apple-darwin |
| Linux | x86_64 | x86_64-unknown-linux-gnu |
| Windows | x86_64 | x86_64-pc-windows-msvc |
License
This project is licensed under the Elastic License 2.0 (ELv2). You may use, modify, and distribute the software, but you may not provide it to third parties as a hosted or managed service.
Update
curl -fsSL https://raw.githubusercontent.com/launchapp-dev/ao/main/install.sh | bash
Uninstall
rm -f ~/.local/bin/animus \
~/.local/bin/agent-runner \
~/.local/bin/llm-cli-wrapper \
~/.local/bin/animus-oai-runner \
~/.local/bin/animus-workflow-runner
Built with Rust. Powered by AI. Ships code autonomously.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found