Shannon  by Kocoro-lab

Production-grade infrastructure for reliable AI agents

Created 1 month ago
429 stars

Top 69.1% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Shannon is an enterprise-ready AI agent platform designed to address production challenges like runaway costs, non-deterministic failures, and security vulnerabilities. It provides reliable, scalable infrastructure for building and deploying AI agents, enabling faster development cycles and significant cost reductions.

How It Works

Shannon employs a polyglot architecture: Rust for the high-performance Agent Core, Go for the robust Orchestrator, and Python for LLM integrations. It leverages Temporal for fault-tolerant workflow orchestration and WASI sandboxing for secure execution of Python code. This combination ensures performance, reliability, security, and flexibility in managing complex AI agent interactions.

Quick Start & Requirements

  • Install/Run: Clone the repository, run make setup for initial configuration (including protobuf), then make dev to start all services (PostgreSQL, Redis, Temporal, etc.).
  • Prerequisites: Docker, Docker Compose, Make, curl, grpcurl. An API key for at least one LLM provider is required.
  • Setup Time: Described as a "30-Second Setup" for core components.
  • Docs/Demo: Real-time dashboard available at http://localhost:2111. Temporal UI at http://localhost:8088. Links to detailed guides for Python WASI execution and more are provided.

Highlighted Details

  • Cost Reduction: Achieves up to 70% token cost reduction through intelligent caching, session management, and token budget controls.
  • Debugging: Offers deterministic workflow replay and time-travel debugging capabilities to reproduce and resolve production issues.
  • Security: Implements WASI sandboxing for isolated Python execution and Open Policy Agent (OPA) for fine-grained access control and policy enforcement.
  • Flexibility: Supports hot-swappable LLM providers (15+ integrations) and various AI patterns (ReAct, ToT, CoT).
  • Observability: Built-in real-time dashboard, Prometheus metrics, and OpenTelemetry tracing provide deep system visibility.

Maintenance & Community

  • Community: Active Discord server and Twitter/X presence (@shannon_agents).
  • Roadmap: Version 0.1 is marked "Production Ready" with core features complete, while future versions (0.2-0.4) outline enterprise features, advanced AI capabilities, and Web3 integration.
  • Contributors: Acknowledges community contributions.

Licensing & Compatibility

  • License: MIT License, permitting unrestricted use, modification, and distribution, including for commercial and closed-source applications.

Limitations & Caveats

While v0.1 is production-ready, some advanced features like WebSocket streaming, enterprise SSO, and Solana integration are still under development or marked as "coming soon." The Solana Web3 trust layer is a future addition, not currently implemented. Requires specific protobuf version 5.x, though setup scripts automate this.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
27
Issues (30d)
1
Star History
426 stars in the last 30 days

Explore Similar Projects

Starred by Gagan Bansal Gagan Bansal(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elvis Saravia Elvis Saravia(Founder of DAIR.AI), and
1 more.

agent-framework by microsoft

18.1%
4k
AI agent and multi-agent workflow framework
Created 5 months ago
Updated 12 hours ago
Starred by Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
7 more.

SuperAGI by TransformerOptimus

0.1%
17k
Open-source framework for autonomous AI agent development
Created 2 years ago
Updated 8 months ago
Feedback? Help us improve.