Multi-agent orchestration framework for production AI workflows
Project description
Animus Forge
Multi-agent orchestration framework for production AI workflows.
Features
- Workflow executor — YAML-defined multi-agent pipelines with mixins (AI, MCP, queue, graph)
- Provider abstraction — Anthropic, OpenAI, Ollama, and more
- Self-improvement — Analyze codebase, generate improvements, test in sandbox, create PRs
- Budget management — Persistent token/cost tracking per workflow
- Eval framework — Benchmark and score agent outputs
- MCP tool execution — Bridge to Model Context Protocol servers
- CLI + API + TUI — Multiple interfaces for workflow management
Install
pip install animus-forge
Quick Start
# Run a workflow
gorgon run workflows/examples/build_task.yaml
# Self-improve a codebase
gorgon self-improve run --provider ollama --path /my/project
# Analyze without making changes
gorgon self-improve analyze --focus security
Self-Improvement Pipeline
The self-improve orchestrator runs a 10-stage workflow:
- Analyze — Static analysis identifies improvement opportunities
- Plan — AI generates an improvement plan from suggestions
- Safety check — Validates against protected files and change limits
- Snapshot — Creates rollback point before any changes
- Implement — AI generates code changes
- Sandbox test — Applies changes to temp copy, runs tests and lint
- Apply — Writes changes to the actual codebase
- Create PR — Creates a branch and pull request
- Human approval — Waits for merge approval (skippable with
--auto-approve) - Rollback — Automatic rollback if tests fail at any stage
Part of the Animus Monorepo
- Animus Core — exocortex engine
- Animus Quorum — coordination protocol
- Animus Bootstrap — system daemon
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file animus_forge-1.3.0.tar.gz.
File metadata
- Download URL: animus_forge-1.3.0.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0b13268d2096ac6447c9535810e721a1d49edabe0ecde96e9c0f66738cbcd18
|
|
| MD5 |
6011447bfff60bb074147c8ae9967b16
|
|
| BLAKE2b-256 |
530058018becd8082cd610b8db652c399ed88818fac080492cb1e9bc290c1002
|
Provenance
The following attestation bundles were made for animus_forge-1.3.0.tar.gz:
Publisher:
publish-forge.yml on AreteDriver/animus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
animus_forge-1.3.0.tar.gz -
Subject digest:
b0b13268d2096ac6447c9535810e721a1d49edabe0ecde96e9c0f66738cbcd18 - Sigstore transparency entry: 1050033835
- Sigstore integration time:
-
Permalink:
AreteDriver/animus@5364f9203cab47086ceb8f6608c525c055695a64 -
Branch / Tag:
refs/tags/forge-v1.3.0 - Owner: https://github.com/AreteDriver
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-forge.yml@5364f9203cab47086ceb8f6608c525c055695a64 -
Trigger Event:
push
-
Statement type:
File details
Details for the file animus_forge-1.3.0-py3-none-any.whl.
File metadata
- Download URL: animus_forge-1.3.0-py3-none-any.whl
- Upload date:
- Size: 719.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7df1c572c32281ee51d2175e359ff45f8f12e6a7f5e5df4bc08f3c4c3c311ee
|
|
| MD5 |
a2224126f9c78619b538c0b3d58f33db
|
|
| BLAKE2b-256 |
cf5b6651449a864690089b164332d4a21eaf3c88f417c3071c2fe4b55cf3c4f8
|
Provenance
The following attestation bundles were made for animus_forge-1.3.0-py3-none-any.whl:
Publisher:
publish-forge.yml on AreteDriver/animus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
animus_forge-1.3.0-py3-none-any.whl -
Subject digest:
e7df1c572c32281ee51d2175e359ff45f8f12e6a7f5e5df4bc08f3c4c3c311ee - Sigstore transparency entry: 1050033880
- Sigstore integration time:
-
Permalink:
AreteDriver/animus@5364f9203cab47086ceb8f6608c525c055695a64 -
Branch / Tag:
refs/tags/forge-v1.3.0 - Owner: https://github.com/AreteDriver
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-forge.yml@5364f9203cab47086ceb8f6608c525c055695a64 -
Trigger Event:
push
-
Statement type: