Turn agents into a team
Project description
[!WARNING] Mandri is in alpha - expect bugs and breaking changes.
Mandri
Mandri is an open, local-first orchestrator for autonomous agents.
For a simple task, Mandri can delegate the work to a single agent. If that agent gets stuck, it can bring in another agent with a different model, runtime, or set of capabilities.
For complex tasks, Mandri coordinates multiple specialist agents, allowing them to exchange requests, findings, and results while working toward the same outcome.
Built on proven agents
Mandri does not try to rebuild coding, browser, or terminal agents from scratch.
It orchestrates agents that already know how to do their job, such as Claude Code, Codex, OpenCode, and other specialized runtimes, and gives them a way to delegate work, exchange context, and coordinate around the same task.
Each agent keeps its own tools, execution loop, context, permissions, and strengths.
Bring your own models
Mandri separates the agent runtime from the language model behind it.
Through its model gateway, a compatible agent can use the provider or model selected by the user, whether it runs locally, through a cloud API, or behind any OpenAI-compatible endpoint.
Lean by design
Mandri uses as few dependencies as possible.
It is not an all-in-one agent framework, a workflow platform, or a replacement for every tool it connects to. Its purpose is narrower: delegate work, coordinate agents, route communication, and keep the user in control.
License
Mandri is licensed under the Apache License 2.0.
Project details
Release history Release notifications | RSS feed
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 mandri-0.1.0a1.tar.gz.
File metadata
- Download URL: mandri-0.1.0a1.tar.gz
- Upload date:
- Size: 124.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8bb5f601a804975cffc1fabc242427e05c0249be4b00fafcd3fa14987ca92954
|
|
| MD5 |
0572804585cb290fb2c50b77541e4a9e
|
|
| BLAKE2b-256 |
1b383d85c335921a7f3775b2276b3eefea36c7c061e7043c97ae340e1fd3138c
|
File details
Details for the file mandri-0.1.0a1-py3-none-any.whl.
File metadata
- Download URL: mandri-0.1.0a1-py3-none-any.whl
- Upload date:
- Size: 209.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf4428c12e3c4049eca34062371dc77a2de8a2e58c33c915af289dbf2bd63913
|
|
| MD5 |
16fc24f4ad0bfcf34d3bd1ebb47aae1c
|
|
| BLAKE2b-256 |
794e4f3f54ab6761033798da0f647dd237c6df7d1cb07c94fec6efe97d6892e6
|