{"adoption": {"forks": 717, "observed_at": "2026-08-28T04:07:21.471414+00:00", "stars": 2779}, "canonical_url": "https://ross.abutalabs.com/products/clowder-ai", "card": {"archived": false, "artifact_type": "framework", "description": "Build AI teams, not just agents. Hard rails, soft power, shared mission.", "domain": ["artificial-intelligence", "large-language-models", "developer-tools"], "enriched": true, "function": ["agent-framework", "llm-inference", "chatbot", "workflow-automation"], "health_score": 100, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["zts212653/clowder-ai"], "name": "zts212653/clowder-ai", "platform": ["cross-platform", "cli"], "pushed_at": "2026-08-26T14:25:18+00:00", "repo": "zts212653/clowder-ai", "stars": 2779, "tags": ["multi-agent", "ai-teams", "multi-model-orchestration", "agent-collaboration", "claude", "gpt", "gemini", "ai-agents", "nodejs", "typescript"], "topics": [], "urls": [], "use_cases": ["orchestrate multiple ai agents as a team", "use claude gpt and gemini together in one workflow", "stop copy-pasting context between chat windows", "build multi-model agent collaboration", "coordinate ai agents with shared memory and mission", "multi-agent framework for typescript"], "what_it_is": "Clowder AI is a TypeScript framework for building teams of AI agents that collaborate across multiple models like Claude, GPT, and Gemini instead of routing between them manually. It provides shared mission structure and guardrails ('hard rails, soft power') for coordinating multi-agent work.", "when_to_avoid": ["you need a single-agent chatbot or simple LLM API wrapper", "you require a mature enterprise-backed orchestration platform with vendor support", "you work outside the Node.js/TypeScript ecosystem"], "when_to_choose": ["you want several LLMs to collaborate on tasks with defined roles", "you're tired of manually shuttling context between separate AI chat tools", "you want a TypeScript/Node.js multi-agent framework with permissive MIT licensing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/clowder-ai", "repo": "zts212653/clowder-ai", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.471414+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:16:09.548291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09142913f1d59a1b6c00ce238dd4160e47d0e24cab681a44602721ebadef2058", "fetched_at": "2026-08-28T04:07:21.471414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zts212653/clowder-ai"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.471414+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:16:09.548291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09142913f1d59a1b6c00ce238dd4160e47d0e24cab681a44602721ebadef2058", "fetched_at": "2026-08-28T04:07:21.471414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zts212653/clowder-ai"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:16:09.548291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09142913f1d59a1b6c00ce238dd4160e47d0e24cab681a44602721ebadef2058", "fetched_at": "2026-08-28T04:07:21.471414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zts212653/clowder-ai"}], "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:07:21.471414+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.471414+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.471414+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:16:09.548291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09142913f1d59a1b6c00ce238dd4160e47d0e24cab681a44602721ebadef2058", "fetched_at": "2026-08-28T04:07:21.471414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zts212653/clowder-ai"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.471414+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.471414+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:16:09.548291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09142913f1d59a1b6c00ce238dd4160e47d0e24cab681a44602721ebadef2058", "fetched_at": "2026-08-28T04:07:21.471414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zts212653/clowder-ai"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.471414+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.471414+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.471414+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:16:09.548291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09142913f1d59a1b6c00ce238dd4160e47d0e24cab681a44602721ebadef2058", "fetched_at": "2026-08-28T04:07:21.471414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zts212653/clowder-ai"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.471414+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.471414+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:16:09.548291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09142913f1d59a1b6c00ce238dd4160e47d0e24cab681a44602721ebadef2058", "fetched_at": "2026-08-28T04:07:21.471414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zts212653/clowder-ai"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:16:09.548291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09142913f1d59a1b6c00ce238dd4160e47d0e24cab681a44602721ebadef2058", "fetched_at": "2026-08-28T04:07:21.471414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zts212653/clowder-ai"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:16:09.548291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09142913f1d59a1b6c00ce238dd4160e47d0e24cab681a44602721ebadef2058", "fetched_at": "2026-08-28T04:07:21.471414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zts212653/clowder-ai"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:16:09.548291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09142913f1d59a1b6c00ce238dd4160e47d0e24cab681a44602721ebadef2058", "fetched_at": "2026-08-28T04:07:21.471414+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zts212653/clowder-ai"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 12, "rhythm": 95}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 174, "days_push": 7, "days_rel": 38, "gap_med": 2.5, "n_releases_24m": 19}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}