Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A production-oriented multi-agent orchestration framework.
| Date | Stars |
|---|---|
| 2026-07-24 | 2138 |
| 2026-07-25 | 2140 |
| 2026-07-28 | 2140 |
| 2026-07-30 | 2140 |
| 2026-07-31 | 2156 |
| 2026-08-06 | 2156 |
Today
— stars today
This week
+16 stars this week
This month
— stars this month
Momentum
16.0
growth rate 0.75%/day
# Shannon — Production AI Agents That Actually Work
[](https://opensource.org/licenses/MIT)
[](https://docs.shannon.run)
[](https://hub.docker.com/u/waylandzhang)
[](https://golang.org/)
[](https://www.rust-lang.org/)
[](CONTRIBUTING.md)
Ship reliable AI agents to production. Multi-strategy orchestration, swarm collaboration, token budget control, human approval workflows, and time-travel debugging — all built in. **<a href="https://shannon.run" target="_blank">Live Demo</a>**
<div align="center">

*View real-time agent execution and event streams*
</div>
<div align="center">

*Multi-agent orchestration with execution strategies, WASI sandboxing, and built-in observability*
</div>
## Why Shannon?
| The Problem | Shannon's Solution |
|---|---|
| *Agents fail silently?* | Temporal workflows with time-travel debugging — replay any execution step-by-step |
| *Costs spiral out of control?* | Hard token budgets per task/agent with automatic model fallback |
| *No visibility into what happened?* | Real-time event streaming, Prometheus metrics, OpenTelemetry tracing |
| *Security concerns?* | WASI sandbox for code execution, OPA policies, multi-tenant isolation |
| *Vendor lock-in?* | Works with OpenAI, Anthropic, Google, DeepSeek, xAI, local models via Ollama |
## Quick Start
### Prerequisites
- Docker and Docker Compose
- An API key for at least one LLM provider (OpenAI, Anthropic, etc.)
### One-Command Install
```bash
curl -fsSL https://raw.githubusercontent.com/Kocoro-lab/Shannon/main/scripts/install.sh | bash
```
This downloads config, prompts for API keys, pulls Docker images, and starts services.
**Required API Keys** (choose one):
- OpenAI: `OPENAI_API_KEY=sk-...`
- Anthropic: `ANTHROPIC_API_KEY=sk-ant-...`
- Or any OpenAI-compatible endpoint
**Optional but recommended:**
- Web Search: `SERPAPI_API_KEY=...` ([serpapi.com](https://serpapi.com))
- Web Fetch: `FIRECRAWL_API_KEY=...` ([firecrawl.dev](https://firecrawl.dev))
> **Building from source?** See [Development](#development) below.
>
> **Platform-specific guides:** [Ubuntu](docs/ubuntu-quickstart.md) | [Rocky Linux](docs/rocky-linux-quickstart.md) | [Windows](docs/windows-setup-guide-en.md) | [Windows (中文)](docs/windows-setup-guide-cn.md)
### Your First Agent
Shannon provides multiple ways to interact with AI agents:
#### REST API
```bash
# Submit a task
curl -X POST http://localhost:8080/api/v1/tasks \
-H "Content-Type: application/json" \
-d '{"query": "What is the capital of France?", "session_id": "demo"}'
# Stream events in real-time
curl -N "http://localhost:8080/api/v1/stream/sse?workflow_id=<task_id>"
```
#### Python SDK
```bash
pip install shannon-sdk
```
```python
from shannon import ShannonClient
with ShannonClient(base_url="http://localhost:8080") as client:
handle = client.submit_task("What is the capital of France?", session_id="demo")
result = client.wait(handle.task_id)
print(result.result)
```
See [Python SDK Documentation](https://pypi.org/project/shannon-sdk/).
#### OpenAI-Compatible API
```bash
# Drop-in replacement for OpenAI API
export OPENAI_API_BASE=http://localhost:8080/v1
# Your existing OpenAI code works unchanged
```
#### Desktop App
Download from [GitHub Releases](https://github.com/Kocoro-lab/Shannon/releases/latest) (macOS, Windows, Linux), or build from source:
```bash
cd desktop && npm install && npm run tauri:build
```
See [Desktop App Guide](desktop/README.md).
##Excerpt of 17,553 characters
Read on GitHub54
35
Aarish Alam · ScaledFocus · India
2
1
Ishan Goswami · @exa-labs
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:2e56fe0bf26b30a1, topic:multi-agent-systems, readme:ai agents, desc:multi-agent