{"adoption": {"forks": 138, "observed_at": "2026-08-28T04:05:31.709798+00:00", "stars": 1753}, "canonical_url": "https://ross.abutalabs.com/products/dmux", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A dev agent multiplexer for git worktrees and coding agents.", "domain": ["developer-tools", "version-control"], "enriched": true, "function": ["agent-framework", "developer-tools", "cli", "workflow-automation", "terminal-ui"], "health_score": 99, "homepage": "https://dmux.ai", "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["standardagents/dmux"], "name": "standardagents/dmux", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-16T17:09:22+00:00", "repo": "standardagents/dmux", "stars": 1753, "tags": ["tmux", "git-worktrees", "coding-agents", "parallel-agents", "agent-orchestration", "claude-code", "codex", "gemini-cli", "github-pr", "multi-agent", "ai-agents", "command-line", "automation", "nodejs", "macos", "linux"], "topics": ["agentic-workflow", "ai", "ai-agents", "coding-agents", "coordinator", "orchestration", "cli"], "urls": [], "use_cases": ["run multiple ai coding agents in parallel on one repo", "manage claude code and codex sessions with tmux", "isolate agent work with git worktrees and branches", "merge agent changes back or create github prs", "orchestrate parallel coding agent workflows from the terminal", "resume agent conversations across terminal sessions"], "what_it_is": "dmux is a terminal-based multiplexer that manages multiple AI coding agents in parallel using tmux panes and isolated git worktrees. Each task gets its own worktree and branch, with built-in merging, GitHub PR creation, and support for many popular coding agent CLIs.", "when_to_avoid": ["you prefer a GUI-based agent orchestration tool", "your project does not use git or worktrees", "you only run a single agent sequentially and need no parallelism", "you are on Windows without tmux or a compatible environment"], "when_to_choose": ["you want to run several coding agents concurrently without conflicts", "you already use tmux and git worktrees and want them managed for you", "you need to merge or PR agent branches quickly from one interface", "you juggle multiple repos and agent types in the terminal"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dmux", "repo": "standardagents/dmux", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.709798+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:28:14.868868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a43fed153f54c4a6e3a832c0fd2116bc342829d124c89a407f826688717ecf4c", "fetched_at": "2026-08-28T04:05:31.709798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/standardagents/dmux"}, {"content_hash": "e7623dfe7db8198eefe189874435be701a461817fa5b956801e2baf68e77516a", "fetched_at": "2026-08-29T11:06:16.427704+00:00", "kind": "homepage", "missing": false, "url": "https://dmux.ai"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.709798+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:28:14.868868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a43fed153f54c4a6e3a832c0fd2116bc342829d124c89a407f826688717ecf4c", "fetched_at": "2026-08-28T04:05:31.709798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/standardagents/dmux"}, {"content_hash": "e7623dfe7db8198eefe189874435be701a461817fa5b956801e2baf68e77516a", "fetched_at": "2026-08-29T11:06:16.427704+00:00", "kind": "homepage", "missing": false, "url": "https://dmux.ai"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:28:14.868868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a43fed153f54c4a6e3a832c0fd2116bc342829d124c89a407f826688717ecf4c", "fetched_at": "2026-08-28T04:05:31.709798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/standardagents/dmux"}, {"content_hash": "e7623dfe7db8198eefe189874435be701a461817fa5b956801e2baf68e77516a", "fetched_at": "2026-08-29T11:06:16.427704+00:00", "kind": "homepage", "missing": false, "url": "https://dmux.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:05:31.709798+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.709798+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.709798+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:28:14.868868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a43fed153f54c4a6e3a832c0fd2116bc342829d124c89a407f826688717ecf4c", "fetched_at": "2026-08-28T04:05:31.709798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/standardagents/dmux"}, {"content_hash": "e7623dfe7db8198eefe189874435be701a461817fa5b956801e2baf68e77516a", "fetched_at": "2026-08-29T11:06:16.427704+00:00", "kind": "homepage", "missing": false, "url": "https://dmux.ai"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.709798+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.709798+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:28:14.868868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a43fed153f54c4a6e3a832c0fd2116bc342829d124c89a407f826688717ecf4c", "fetched_at": "2026-08-28T04:05:31.709798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/standardagents/dmux"}, {"content_hash": "e7623dfe7db8198eefe189874435be701a461817fa5b956801e2baf68e77516a", "fetched_at": "2026-08-29T11:06:16.427704+00:00", "kind": "homepage", "missing": false, "url": "https://dmux.ai"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.709798+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.709798+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.709798+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:28:14.868868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a43fed153f54c4a6e3a832c0fd2116bc342829d124c89a407f826688717ecf4c", "fetched_at": "2026-08-28T04:05:31.709798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/standardagents/dmux"}, {"content_hash": "e7623dfe7db8198eefe189874435be701a461817fa5b956801e2baf68e77516a", "fetched_at": "2026-08-29T11:06:16.427704+00:00", "kind": "homepage", "missing": false, "url": "https://dmux.ai"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.709798+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:31.709798+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:28:14.868868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a43fed153f54c4a6e3a832c0fd2116bc342829d124c89a407f826688717ecf4c", "fetched_at": "2026-08-28T04:05:31.709798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/standardagents/dmux"}, {"content_hash": "e7623dfe7db8198eefe189874435be701a461817fa5b956801e2baf68e77516a", "fetched_at": "2026-08-29T11:06:16.427704+00:00", "kind": "homepage", "missing": false, "url": "https://dmux.ai"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:28:14.868868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a43fed153f54c4a6e3a832c0fd2116bc342829d124c89a407f826688717ecf4c", "fetched_at": "2026-08-28T04:05:31.709798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/standardagents/dmux"}, {"content_hash": "e7623dfe7db8198eefe189874435be701a461817fa5b956801e2baf68e77516a", "fetched_at": "2026-08-29T11:06:16.427704+00:00", "kind": "homepage", "missing": false, "url": "https://dmux.ai"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:28:14.868868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a43fed153f54c4a6e3a832c0fd2116bc342829d124c89a407f826688717ecf4c", "fetched_at": "2026-08-28T04:05:31.709798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/standardagents/dmux"}, {"content_hash": "e7623dfe7db8198eefe189874435be701a461817fa5b956801e2baf68e77516a", "fetched_at": "2026-08-29T11:06:16.427704+00:00", "kind": "homepage", "missing": false, "url": "https://dmux.ai"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:28:14.868868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a43fed153f54c4a6e3a832c0fd2116bc342829d124c89a407f826688717ecf4c", "fetched_at": "2026-08-28T04:05:31.709798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/standardagents/dmux"}, {"content_hash": "e7623dfe7db8198eefe189874435be701a461817fa5b956801e2baf68e77516a", "fetched_at": "2026-08-29T11:06:16.427704+00:00", "kind": "homepage", "missing": false, "url": "https://dmux.ai"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 27, "rhythm": 98}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 378, "days_push": 17, "days_rel": 17, "gap_med": 1, "n_releases_24m": 18}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}