{"adoption": {"forks": 129, "observed_at": "2026-09-03T02:15:05.754238+00:00", "stars": 1092}, "canonical_url": "https://ross.abutalabs.com/products/emiyaaaaa-hivemind", "card": {"archived": false, "artifact_type": "framework", "description": "A Python-first runtime layer for multi-agent systems, with persistent run state, streaming execution events, and a pluggable orchestration interface.", "domain": ["large-language-models", "artificial-intelligence", "developer-tools", "backend", "apis", "microservices"], "enriched": true, "function": ["agent-framework", "workflow-automation", "streaming", "monitoring", "api-framework", "message-queue", "database", "webhook"], "health_score": 80, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["Emiyaaaaa/HiveMind"], "name": "Emiyaaaaa/HiveMind", "platform": ["python", "self-hosted", "cross-platform"], "pushed_at": "2026-09-02T07:19:38+00:00", "repo": "Emiyaaaaa/HiveMind", "stars": 1092, "tags": ["multi-agent-runtime", "orchestration-adapters", "langgraph", "pydantic-ai", "run-persistence", "sse-events", "spring-boot", "redis-queues", "admin-console", "agent-observability", "ai-agents", "docker", "web-server"], "topics": [], "urls": [], "use_cases": ["run multi-agent workflows with durable run history across restarts", "stream agent execution events to web clients via SSE", "switch between LangGraph, AutoGen, or CrewAI without changing the API", "debug and audit agent tool calls and messages", "inspect active and historical agent runs in an admin console", "cancel, retry, and resume agent runs in production", "move an agent prototype to an inspectable service"], "what_it_is": "AgentFlow (repo HiveMind) is a Python-first runtime layer for multi-agent systems that adds persistent run state, ordered step/message/tool-call records, and SSE event streaming on top of orchestration frameworks like LangGraph and PydanticAI. It pairs a Java/Spring Boot HTTP API with Python workers, SQLAlchemy persistence, Redis job queues, and a Next.js admin console for inspecting runs.", "when_to_avoid": ["you only need local agent composition for prototypes without persistence or streaming", "you want a single-framework solution fully managed by LangGraph, AutoGen, or CrewAI", "you cannot operate a multi-language stack (Java, Python, Redis, Next.js)"], "when_to_choose": ["you need production runtime concerns (persistence, streaming, cancellation) around an existing agent framework", "you want framework-agnostic orchestration adapters with a stable API and schema", "you need an operator-facing console for run observability"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/emiyaaaaa-hivemind", "repo": "Emiyaaaaa/HiveMind", "role": "main", "score": 62}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.754238+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:49:57.093911+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9f0e7a07afcce1c9c45d7d340ad70d0b5f1cef82d2800fabf55a63d3df4548", "fetched_at": "2026-09-03T02:15:05.754238+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Emiyaaaaa/HiveMind"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.754238+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:49:57.093911+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9f0e7a07afcce1c9c45d7d340ad70d0b5f1cef82d2800fabf55a63d3df4548", "fetched_at": "2026-09-03T02:15:05.754238+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Emiyaaaaa/HiveMind"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:49:57.093911+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9f0e7a07afcce1c9c45d7d340ad70d0b5f1cef82d2800fabf55a63d3df4548", "fetched_at": "2026-09-03T02:15:05.754238+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Emiyaaaaa/HiveMind"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.754238+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.754238+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.754238+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:49:57.093911+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9f0e7a07afcce1c9c45d7d340ad70d0b5f1cef82d2800fabf55a63d3df4548", "fetched_at": "2026-09-03T02:15:05.754238+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Emiyaaaaa/HiveMind"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.754238+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.754238+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:49:57.093911+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9f0e7a07afcce1c9c45d7d340ad70d0b5f1cef82d2800fabf55a63d3df4548", "fetched_at": "2026-09-03T02:15:05.754238+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Emiyaaaaa/HiveMind"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.754238+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.754238+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.754238+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:49:57.093911+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9f0e7a07afcce1c9c45d7d340ad70d0b5f1cef82d2800fabf55a63d3df4548", "fetched_at": "2026-09-03T02:15:05.754238+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Emiyaaaaa/HiveMind"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.754238+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:05.754238+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:49:57.093911+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9f0e7a07afcce1c9c45d7d340ad70d0b5f1cef82d2800fabf55a63d3df4548", "fetched_at": "2026-09-03T02:15:05.754238+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Emiyaaaaa/HiveMind"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:49:57.093911+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9f0e7a07afcce1c9c45d7d340ad70d0b5f1cef82d2800fabf55a63d3df4548", "fetched_at": "2026-09-03T02:15:05.754238+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Emiyaaaaa/HiveMind"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:49:57.093911+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9f0e7a07afcce1c9c45d7d340ad70d0b5f1cef82d2800fabf55a63d3df4548", "fetched_at": "2026-09-03T02:15:05.754238+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Emiyaaaaa/HiveMind"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:49:57.093911+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a9f0e7a07afcce1c9c45d7d340ad70d0b5f1cef82d2800fabf55a63d3df4548", "fetched_at": "2026-09-03T02:15:05.754238+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Emiyaaaaa/HiveMind"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 26, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 370, "days_push": 0, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 62, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}