{"adoption": {"forks": 61, "observed_at": "2026-08-28T04:03:37.764739+00:00", "stars": 1112}, "canonical_url": "https://ross.abutalabs.com/products/manaflow", "card": {"archived": false, "artifact_type": "application", "description": "Open source Claude Code web/Codex Cloud/Devin/Ramp Inspect alternative", "domain": ["developer-tools", "large-language-models", "version-control"], "enriched": true, "function": ["agent-framework", "developer-tools", "workflow-automation", "container-runtime", "code-review"], "health_score": 95, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["manaflow-ai/manaflow"], "name": "manaflow-ai/manaflow", "platform": ["cross-platform"], "pushed_at": "2026-08-05T18:42:21+00:00", "repo": "manaflow-ai/manaflow", "stars": 1112, "tags": ["coding-agents", "claude-code", "parallel-agents", "vscode", "ai-code-review", "sandboxed-workspaces", "pull-requests", "ai-agents", "automation", "macos", "docker", "web-server"], "topics": [], "urls": [], "use_cases": ["run multiple claude code agents in parallel on different tasks", "open source alternative to codex cloud or devin", "review ai-generated code diffs before merging", "spawn coding agents in isolated docker sandboxes", "preview dev server while ai agent edits code", "create pull requests from ai agent workspaces", "monitor what coding agents are doing in real time"], "what_it_is": "Manaflow is an open-source application for orchestrating multiple AI coding agent CLIs (Claude Code, Codex CLI, Gemini CLI, Cursor CLI, etc.) in parallel across tasks. Each run gets an isolated VS Code workspace in the cloud or a local Docker container, with git diff review, terminal access, live dev server preview, and one-click PR creation.", "when_to_avoid": ["you only need a single agent session in a terminal", "you don't use Docker or cloud workspaces", "you need fully autonomous unattended agents without human review", "your workflow doesn't involve git or pull requests"], "when_to_choose": ["you want to run several AI coding agents concurrently on one codebase", "you need sandboxed, verifiable agent environments with diff review", "you prefer a self-hosted alternative to Claude Code web, Codex Cloud, or Devin", "you want integrated PR creation and CI status alongside agent runs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/manaflow", "repo": "manaflow-ai/manaflow", "role": "main", "score": 69}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.764739+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:42:48.656903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d98f4ebd42ed5eec1b09bc12245da2703ce6c5738816626a1de6b70bff2e6f5", "fetched_at": "2026-08-28T04:03:37.764739+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manaflow-ai/manaflow"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.764739+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:42:48.656903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d98f4ebd42ed5eec1b09bc12245da2703ce6c5738816626a1de6b70bff2e6f5", "fetched_at": "2026-08-28T04:03:37.764739+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manaflow-ai/manaflow"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:42:48.656903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d98f4ebd42ed5eec1b09bc12245da2703ce6c5738816626a1de6b70bff2e6f5", "fetched_at": "2026-08-28T04:03:37.764739+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manaflow-ai/manaflow"}], "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:37.764739+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.764739+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.764739+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:42:48.656903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d98f4ebd42ed5eec1b09bc12245da2703ce6c5738816626a1de6b70bff2e6f5", "fetched_at": "2026-08-28T04:03:37.764739+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manaflow-ai/manaflow"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.764739+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.764739+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:42:48.656903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d98f4ebd42ed5eec1b09bc12245da2703ce6c5738816626a1de6b70bff2e6f5", "fetched_at": "2026-08-28T04:03:37.764739+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manaflow-ai/manaflow"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.764739+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.764739+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.764739+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:42:48.656903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d98f4ebd42ed5eec1b09bc12245da2703ce6c5738816626a1de6b70bff2e6f5", "fetched_at": "2026-08-28T04:03:37.764739+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manaflow-ai/manaflow"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.764739+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.764739+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:42:48.656903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d98f4ebd42ed5eec1b09bc12245da2703ce6c5738816626a1de6b70bff2e6f5", "fetched_at": "2026-08-28T04:03:37.764739+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manaflow-ai/manaflow"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:42:48.656903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d98f4ebd42ed5eec1b09bc12245da2703ce6c5738816626a1de6b70bff2e6f5", "fetched_at": "2026-08-28T04:03:37.764739+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manaflow-ai/manaflow"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:42:48.656903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d98f4ebd42ed5eec1b09bc12245da2703ce6c5738816626a1de6b70bff2e6f5", "fetched_at": "2026-08-28T04:03:37.764739+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manaflow-ai/manaflow"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:42:48.656903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d98f4ebd42ed5eec1b09bc12245da2703ce6c5738816626a1de6b70bff2e6f5", "fetched_at": "2026-08-28T04:03:37.764739+00:00", "kind": "readme", "missing": false, "url": "https://github.com/manaflow-ai/manaflow"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 28, "rhythm": 59}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 404, "days_push": 28, "days_rel": 196, "gap_med": 0.0, "n_releases_24m": 121}, "score": 69, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}