{"adoption": {"forks": 352, "observed_at": "2026-08-28T04:06:27.180357+00:00", "stars": 2216}, "canonical_url": "https://ross.abutalabs.com/products/kocoro-lab-shannon", "card": {"archived": false, "artifact_type": "framework", "description": "A production-oriented multi-agent orchestration framework.", "domain": ["large-language-models", "artificial-intelligence", "developer-tools", "self-hosted"], "enriched": true, "function": ["agent-framework", "workflow-automation", "monitoring", "tracing", "llm-inference", "security", "api-framework"], "health_score": 97, "homepage": "https://shannon.run", "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Kocoro-lab/Shannon"], "name": "Kocoro-lab/Shannon", "platform": ["go", "rust", "windows", "self-hosted", "cross-platform"], "pushed_at": "2026-08-08T02:16:25+00:00", "repo": "Kocoro-lab/Shannon", "stars": 2216, "tags": ["multi-agent-orchestration", "temporal-workflows", "token-budgeting", "human-in-the-loop", "wasi-sandboxing", "time-travel-debugging", "llm-provider-agnostic", "observability", "ai-agents", "automation", "docker", "linux", "macos"], "topics": ["agent", "ai", "multi-agent-systems"], "urls": [], "use_cases": ["orchestrate multiple AI agents on complex tasks", "run LLM agents in production with cost controls", "debug agent executions step by step", "enforce token budgets and model fallbacks for agent tasks", "sandbox agent code execution securely", "add human approval gates to automated agent workflows", "avoid vendor lock-in across OpenAI, Anthropic, and local models", "monitor and trace agent systems with Prometheus and OpenTelemetry"], "what_it_is": "Shannon is a production-oriented multi-agent orchestration framework written in Go (with Rust components) that coordinates AI agent swarms with execution strategies, token budget controls, and human approval workflows. It ships with Temporal-based durable workflows, WASI sandboxing, and built-in observability via event streaming, Prometheus metrics, and OpenTelemetry tracing.", "when_to_avoid": ["you only need a simple single-agent chatbot or prompt pipeline", "you want a lightweight Python-native agent library rather than a Docker-based service stack", "your team cannot operate infrastructure like Temporal, Docker Compose, and observability tooling", "you need a minimal embedded SDK inside an existing app rather than a standalone orchestration platform"], "when_to_choose": ["you need production-grade multi-agent orchestration with reliability guarantees", "cost control via hard token budgets is a requirement", "you want durable, replayable agent workflows with time-travel debugging", "security matters: sandboxed execution, OPA policies, multi-tenant isolation", "you want provider-agnostic LLM support including local models via Ollama"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kocoro-lab-shannon", "repo": "Kocoro-lab/Shannon", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.180357+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:45:56.268313+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38f0c4b38878c479b9f0d4cfedb07ae5ab1c95f2f920ca8e2e230b9637b1b718", "fetched_at": "2026-08-28T04:06:27.180357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kocoro-lab/Shannon"}, {"content_hash": "798f772c06204c0aeb675ab4d4a1ebefc8403cc26cca3f9f50e1641f39d99151", "fetched_at": "2026-08-29T10:26:06.669926+00:00", "kind": "homepage", "missing": false, "url": "https://shannon.run"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.180357+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:45:56.268313+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38f0c4b38878c479b9f0d4cfedb07ae5ab1c95f2f920ca8e2e230b9637b1b718", "fetched_at": "2026-08-28T04:06:27.180357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kocoro-lab/Shannon"}, {"content_hash": "798f772c06204c0aeb675ab4d4a1ebefc8403cc26cca3f9f50e1641f39d99151", "fetched_at": "2026-08-29T10:26:06.669926+00:00", "kind": "homepage", "missing": false, "url": "https://shannon.run"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:45:56.268313+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38f0c4b38878c479b9f0d4cfedb07ae5ab1c95f2f920ca8e2e230b9637b1b718", "fetched_at": "2026-08-28T04:06:27.180357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kocoro-lab/Shannon"}, {"content_hash": "798f772c06204c0aeb675ab4d4a1ebefc8403cc26cca3f9f50e1641f39d99151", "fetched_at": "2026-08-29T10:26:06.669926+00:00", "kind": "homepage", "missing": false, "url": "https://shannon.run"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.180357+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.180357+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.180357+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:45:56.268313+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38f0c4b38878c479b9f0d4cfedb07ae5ab1c95f2f920ca8e2e230b9637b1b718", "fetched_at": "2026-08-28T04:06:27.180357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kocoro-lab/Shannon"}, {"content_hash": "798f772c06204c0aeb675ab4d4a1ebefc8403cc26cca3f9f50e1641f39d99151", "fetched_at": "2026-08-29T10:26:06.669926+00:00", "kind": "homepage", "missing": false, "url": "https://shannon.run"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.180357+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.180357+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:45:56.268313+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38f0c4b38878c479b9f0d4cfedb07ae5ab1c95f2f920ca8e2e230b9637b1b718", "fetched_at": "2026-08-28T04:06:27.180357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kocoro-lab/Shannon"}, {"content_hash": "798f772c06204c0aeb675ab4d4a1ebefc8403cc26cca3f9f50e1641f39d99151", "fetched_at": "2026-08-29T10:26:06.669926+00:00", "kind": "homepage", "missing": false, "url": "https://shannon.run"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.180357+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.180357+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.180357+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:45:56.268313+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38f0c4b38878c479b9f0d4cfedb07ae5ab1c95f2f920ca8e2e230b9637b1b718", "fetched_at": "2026-08-28T04:06:27.180357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kocoro-lab/Shannon"}, {"content_hash": "798f772c06204c0aeb675ab4d4a1ebefc8403cc26cca3f9f50e1641f39d99151", "fetched_at": "2026-08-29T10:26:06.669926+00:00", "kind": "homepage", "missing": false, "url": "https://shannon.run"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.180357+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.180357+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:45:56.268313+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38f0c4b38878c479b9f0d4cfedb07ae5ab1c95f2f920ca8e2e230b9637b1b718", "fetched_at": "2026-08-28T04:06:27.180357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kocoro-lab/Shannon"}, {"content_hash": "798f772c06204c0aeb675ab4d4a1ebefc8403cc26cca3f9f50e1641f39d99151", "fetched_at": "2026-08-29T10:26:06.669926+00:00", "kind": "homepage", "missing": false, "url": "https://shannon.run"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:45:56.268313+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38f0c4b38878c479b9f0d4cfedb07ae5ab1c95f2f920ca8e2e230b9637b1b718", "fetched_at": "2026-08-28T04:06:27.180357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kocoro-lab/Shannon"}, {"content_hash": "798f772c06204c0aeb675ab4d4a1ebefc8403cc26cca3f9f50e1641f39d99151", "fetched_at": "2026-08-29T10:26:06.669926+00:00", "kind": "homepage", "missing": false, "url": "https://shannon.run"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:45:56.268313+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38f0c4b38878c479b9f0d4cfedb07ae5ab1c95f2f920ca8e2e230b9637b1b718", "fetched_at": "2026-08-28T04:06:27.180357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kocoro-lab/Shannon"}, {"content_hash": "798f772c06204c0aeb675ab4d4a1ebefc8403cc26cca3f9f50e1641f39d99151", "fetched_at": "2026-08-29T10:26:06.669926+00:00", "kind": "homepage", "missing": false, "url": "https://shannon.run"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:45:56.268313+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38f0c4b38878c479b9f0d4cfedb07ae5ab1c95f2f920ca8e2e230b9637b1b718", "fetched_at": "2026-08-28T04:06:27.180357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kocoro-lab/Shannon"}, {"content_hash": "798f772c06204c0aeb675ab4d4a1ebefc8403cc26cca3f9f50e1641f39d99151", "fetched_at": "2026-08-29T10:26:06.669926+00:00", "kind": "homepage", "missing": false, "url": "https://shannon.run"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 26, "rhythm": 86}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 369, "days_push": 26, "days_rel": 92, "gap_med": 12.5, "n_releases_24m": 9}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}