{"adoption": {"forks": 175, "observed_at": "2026-08-28T04:03:40.154556+00:00", "stars": 1122}, "canonical_url": "https://ross.abutalabs.com/products/massgen", "card": {"archived": false, "artifact_type": "cli-tool", "description": "🚀 MassGen is an open-source multi-agent scaling system that runs in your terminal, autonomously orchestrating frontier models and agents to collaborate, reason, and produce high-quality results. | Join us on Discord: discord.massgen.ai", "domain": ["artificial-intelligence", "large-language-models", "developer-tools"], "enriched": true, "function": ["agent-framework", "llm-inference", "cli", "terminal-ui", "mcp"], "health_score": 91, "homepage": "https://docs.massgen.ai", "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["massgen/MassGen"], "name": "massgen/MassGen", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2026-06-12T18:38:37+00:00", "repo": "massgen/MassGen", "stars": 1122, "tags": ["multi-agent", "test-time-scaling", "llm-orchestration", "collaborative-ai", "consensus-voting", "tool-calling", "ai-agents", "command-line"], "topics": ["agent", "llm", "multi-agent", "test-time-scaling", "agentic-ai", "autonomous-agents", "cli", "collaborative-ai", "conversational-ai", "genai", "generative-ai", "llm-orchestration", "model-context-protocol", "python", "terminal-ui", "tool-calling"], "urls": [], "use_cases": ["orchestrate multiple llm agents to collaborate on a complex task", "improve answer quality through multi-agent consensus and voting", "run autonomous ai agents from the terminal", "scale test-time compute with parallel agent refinement", "coordinate agents that use tools and mcp servers", "compare and validate outputs from frontier models automatically"], "what_it_is": "MassGen is an open-source multi-agent scaling system that runs in the terminal, orchestrating multiple frontier LLM agents to work on the same task in parallel. Agents observe, critique, and build on each other's work, then vote to select the best collectively validated answer.", "when_to_avoid": ["you need a lightweight single-agent pipeline where multi-agent overhead and token cost are wasteful", "you require a GUI or hosted web interface rather than a terminal tool", "you need strict latency or cost budgets, since parallel agents multiply inference spend"], "when_to_choose": ["you want redundant parallel agent attempts with collective validation rather than a single agent run", "you need a terminal-first, pip-installable multi-agent orchestrator supporting multiple LLM backends", "your task benefits from iterative critique and consensus, like research, coding, or analysis"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/massgen", "repo": "massgen/MassGen", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.154556+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:40:56.629884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24c394b46957de0ab54b038ee1ae1996a95b6ab7550a7e45704fda471ec327de", "fetched_at": "2026-08-28T04:03:40.154556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/massgen/MassGen"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.154556+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:40:56.629884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24c394b46957de0ab54b038ee1ae1996a95b6ab7550a7e45704fda471ec327de", "fetched_at": "2026-08-28T04:03:40.154556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/massgen/MassGen"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:40:56.629884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24c394b46957de0ab54b038ee1ae1996a95b6ab7550a7e45704fda471ec327de", "fetched_at": "2026-08-28T04:03:40.154556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/massgen/MassGen"}], "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:03:40.154556+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.154556+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.154556+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:40:56.629884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24c394b46957de0ab54b038ee1ae1996a95b6ab7550a7e45704fda471ec327de", "fetched_at": "2026-08-28T04:03:40.154556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/massgen/MassGen"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.154556+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.154556+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:40:56.629884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24c394b46957de0ab54b038ee1ae1996a95b6ab7550a7e45704fda471ec327de", "fetched_at": "2026-08-28T04:03:40.154556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/massgen/MassGen"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.154556+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.154556+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.154556+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:40:56.629884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24c394b46957de0ab54b038ee1ae1996a95b6ab7550a7e45704fda471ec327de", "fetched_at": "2026-08-28T04:03:40.154556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/massgen/MassGen"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.154556+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.154556+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:40:56.629884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24c394b46957de0ab54b038ee1ae1996a95b6ab7550a7e45704fda471ec327de", "fetched_at": "2026-08-28T04:03:40.154556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/massgen/MassGen"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:40:56.629884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24c394b46957de0ab54b038ee1ae1996a95b6ab7550a7e45704fda471ec327de", "fetched_at": "2026-08-28T04:03:40.154556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/massgen/MassGen"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:40:56.629884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24c394b46957de0ab54b038ee1ae1996a95b6ab7550a7e45704fda471ec327de", "fetched_at": "2026-08-28T04:03:40.154556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/massgen/MassGen"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:40:56.629884+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24c394b46957de0ab54b038ee1ae1996a95b6ab7550a7e45704fda471ec327de", "fetched_at": "2026-08-28T04:03:40.154556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/massgen/MassGen"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 87, "longevity": 29, "rhythm": 76}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 411, "days_push": 82, "days_rel": 82, "gap_med": 2, "n_releases_24m": 128}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}