{"adoption": {"forks": 322, "observed_at": "2026-08-28T04:07:45.855258+00:00", "stars": 3140}, "canonical_url": "https://ross.abutalabs.com/products/agent-of-empires", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Manage multiple Claude Code, OpenCode agents from either TUI or Web for easy access on mobile. Also supports Mistral Vibe, Codex CLI, Gemini CLI, Pi.dev, Copilot CLI, Factory Droid Coding.", "domain": ["developer-tools"], "enriched": true, "function": ["agent-framework", "cli", "developer-tools", "workflow-automation"], "health_score": 100, "homepage": "http://www.agent-of-empires.com/", "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["agent-of-empires/agent-of-empires"], "name": "agent-of-empires/agent-of-empires", "platform": ["cli"], "pushed_at": "2026-08-26T19:11:19+00:00", "repo": "agent-of-empires/agent-of-empires", "stars": 3140, "tags": ["tmux", "tui", "web-dashboard", "claude-code", "codex", "gemini-cli", "opencode", "git-worktrees", "docker-sandboxing", "vibe-coding", "pwa", "agent-orchestration", "ai-agents", "command-line", "automation", "linux", "macos", "web-server", "docker"], "topics": ["ai-coding", "claude-code", "cli", "opencode", "terminal", "tmux", "claude", "llm", "codex", "mistral-vibe", "vibe", "vibe-coding", "gemini", "gemini-cli", "cursor", "pi", "github-copilot-cli", "factory-droid-cli", "orchestrator", "hermes-agent"], "urls": [], "use_cases": ["manage multiple claude code agents from one dashboard", "run ai coding agents in parallel on different git branches", "monitor ai agent sessions from my phone", "sandbox coding agents in docker containers", "keep ai agent sessions running after closing the terminal", "see which ai agent is stuck or waiting for input", "access coding agent sessions remotely over https", "orchestrate codex cli and gemini cli sessions"], "what_it_is": "Agent of Empires (AoE) is a Rust-based session manager for AI coding agents like Claude Code, Codex CLI, Gemini CLI, and OpenCode, built on tmux. It provides a keyboard-driven TUI and a browser-based web dashboard (installable as a PWA) to run, monitor, and control multiple agents in parallel with git worktrees and optional Docker sandboxing.", "when_to_avoid": ["you only use a single AI coding agent occasionally and don't need orchestration", "you work on Windows, which is not supported (Linux and macOS only)", "you don't use tmux or git-based workflows", "you need a fully managed cloud service rather than a local tool"], "when_to_choose": ["you run several AI coding agents in parallel and lose track of terminal windows and branches", "you want to check on or drive agent sessions from a phone or tablet browser", "you need sessions that persist in tmux across disconnects and crashes", "you want automatic git worktree creation and Docker sandboxing for agent runs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/agent-of-empires", "repo": "agent-of-empires/agent-of-empires", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.855258+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:26:02.026516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1baaf7342cfc5e43901d7bd63a942faf64d3e9ede54812fb43fada328d9a166", "fetched_at": "2026-08-28T04:07:45.855258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-of-empires/agent-of-empires"}, {"content_hash": "4409b8f63b96738b5dc032e16c1c58f092ef0877e7353b7d1d8de82220c87f9c", "fetched_at": "2026-08-29T09:40:46.528725+00:00", "kind": "homepage", "missing": false, "url": "http://www.agent-of-empires.com/"}, {"content_hash": "bc424e3df13f4b6056e9fdab4d744f98bfeb2cb99b389a1a5e5ecd05208d17ee", "fetched_at": "2026-08-29T09:40:46.538079+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs"}, {"content_hash": "202fdeea13a12a607177aea531cfba01440d30013f054f44bb126a9b7c3f8822", "fetched_at": "2026-08-29T09:40:46.539986+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/quick-start"}, {"content_hash": "38ae9e486299ca40ff1be247d2911a2547598edd9db1e610e520517cfc071b51", "fetched_at": "2026-08-29T09:40:46.543470+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/installation"}, {"content_hash": "df05d6fcea3284b92dcd7352c07f803611b8c66ec9bb9486f55edf6978dcb413", "fetched_at": "2026-08-29T09:40:46.541862+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/web"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.855258+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:26:02.026516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1baaf7342cfc5e43901d7bd63a942faf64d3e9ede54812fb43fada328d9a166", "fetched_at": "2026-08-28T04:07:45.855258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-of-empires/agent-of-empires"}, {"content_hash": "4409b8f63b96738b5dc032e16c1c58f092ef0877e7353b7d1d8de82220c87f9c", "fetched_at": "2026-08-29T09:40:46.528725+00:00", "kind": "homepage", "missing": false, "url": "http://www.agent-of-empires.com/"}, {"content_hash": "bc424e3df13f4b6056e9fdab4d744f98bfeb2cb99b389a1a5e5ecd05208d17ee", "fetched_at": "2026-08-29T09:40:46.538079+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs"}, {"content_hash": "202fdeea13a12a607177aea531cfba01440d30013f054f44bb126a9b7c3f8822", "fetched_at": "2026-08-29T09:40:46.539986+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/quick-start"}, {"content_hash": "38ae9e486299ca40ff1be247d2911a2547598edd9db1e610e520517cfc071b51", "fetched_at": "2026-08-29T09:40:46.543470+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/installation"}, {"content_hash": "df05d6fcea3284b92dcd7352c07f803611b8c66ec9bb9486f55edf6978dcb413", "fetched_at": "2026-08-29T09:40:46.541862+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/web"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:26:02.026516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1baaf7342cfc5e43901d7bd63a942faf64d3e9ede54812fb43fada328d9a166", "fetched_at": "2026-08-28T04:07:45.855258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-of-empires/agent-of-empires"}, {"content_hash": "4409b8f63b96738b5dc032e16c1c58f092ef0877e7353b7d1d8de82220c87f9c", "fetched_at": "2026-08-29T09:40:46.528725+00:00", "kind": "homepage", "missing": false, "url": "http://www.agent-of-empires.com/"}, {"content_hash": "bc424e3df13f4b6056e9fdab4d744f98bfeb2cb99b389a1a5e5ecd05208d17ee", "fetched_at": "2026-08-29T09:40:46.538079+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs"}, {"content_hash": "202fdeea13a12a607177aea531cfba01440d30013f054f44bb126a9b7c3f8822", "fetched_at": "2026-08-29T09:40:46.539986+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/quick-start"}, {"content_hash": "38ae9e486299ca40ff1be247d2911a2547598edd9db1e610e520517cfc071b51", "fetched_at": "2026-08-29T09:40:46.543470+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/installation"}, {"content_hash": "df05d6fcea3284b92dcd7352c07f803611b8c66ec9bb9486f55edf6978dcb413", "fetched_at": "2026-08-29T09:40:46.541862+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/web"}], "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:45.855258+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.855258+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.855258+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:26:02.026516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1baaf7342cfc5e43901d7bd63a942faf64d3e9ede54812fb43fada328d9a166", "fetched_at": "2026-08-28T04:07:45.855258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-of-empires/agent-of-empires"}, {"content_hash": "4409b8f63b96738b5dc032e16c1c58f092ef0877e7353b7d1d8de82220c87f9c", "fetched_at": "2026-08-29T09:40:46.528725+00:00", "kind": "homepage", "missing": false, "url": "http://www.agent-of-empires.com/"}, {"content_hash": "bc424e3df13f4b6056e9fdab4d744f98bfeb2cb99b389a1a5e5ecd05208d17ee", "fetched_at": "2026-08-29T09:40:46.538079+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs"}, {"content_hash": "202fdeea13a12a607177aea531cfba01440d30013f054f44bb126a9b7c3f8822", "fetched_at": "2026-08-29T09:40:46.539986+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/quick-start"}, {"content_hash": "38ae9e486299ca40ff1be247d2911a2547598edd9db1e610e520517cfc071b51", "fetched_at": "2026-08-29T09:40:46.543470+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/installation"}, {"content_hash": "df05d6fcea3284b92dcd7352c07f803611b8c66ec9bb9486f55edf6978dcb413", "fetched_at": "2026-08-29T09:40:46.541862+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/web"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.855258+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.855258+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:26:02.026516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1baaf7342cfc5e43901d7bd63a942faf64d3e9ede54812fb43fada328d9a166", "fetched_at": "2026-08-28T04:07:45.855258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-of-empires/agent-of-empires"}, {"content_hash": "4409b8f63b96738b5dc032e16c1c58f092ef0877e7353b7d1d8de82220c87f9c", "fetched_at": "2026-08-29T09:40:46.528725+00:00", "kind": "homepage", "missing": false, "url": "http://www.agent-of-empires.com/"}, {"content_hash": "bc424e3df13f4b6056e9fdab4d744f98bfeb2cb99b389a1a5e5ecd05208d17ee", "fetched_at": "2026-08-29T09:40:46.538079+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs"}, {"content_hash": "202fdeea13a12a607177aea531cfba01440d30013f054f44bb126a9b7c3f8822", "fetched_at": "2026-08-29T09:40:46.539986+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/quick-start"}, {"content_hash": "38ae9e486299ca40ff1be247d2911a2547598edd9db1e610e520517cfc071b51", "fetched_at": "2026-08-29T09:40:46.543470+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/installation"}, {"content_hash": "df05d6fcea3284b92dcd7352c07f803611b8c66ec9bb9486f55edf6978dcb413", "fetched_at": "2026-08-29T09:40:46.541862+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/web"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.855258+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.855258+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.855258+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:26:02.026516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1baaf7342cfc5e43901d7bd63a942faf64d3e9ede54812fb43fada328d9a166", "fetched_at": "2026-08-28T04:07:45.855258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-of-empires/agent-of-empires"}, {"content_hash": "4409b8f63b96738b5dc032e16c1c58f092ef0877e7353b7d1d8de82220c87f9c", "fetched_at": "2026-08-29T09:40:46.528725+00:00", "kind": "homepage", "missing": false, "url": "http://www.agent-of-empires.com/"}, {"content_hash": "bc424e3df13f4b6056e9fdab4d744f98bfeb2cb99b389a1a5e5ecd05208d17ee", "fetched_at": "2026-08-29T09:40:46.538079+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs"}, {"content_hash": "202fdeea13a12a607177aea531cfba01440d30013f054f44bb126a9b7c3f8822", "fetched_at": "2026-08-29T09:40:46.539986+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/quick-start"}, {"content_hash": "38ae9e486299ca40ff1be247d2911a2547598edd9db1e610e520517cfc071b51", "fetched_at": "2026-08-29T09:40:46.543470+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/installation"}, {"content_hash": "df05d6fcea3284b92dcd7352c07f803611b8c66ec9bb9486f55edf6978dcb413", "fetched_at": "2026-08-29T09:40:46.541862+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/web"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.855258+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.855258+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:26:02.026516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1baaf7342cfc5e43901d7bd63a942faf64d3e9ede54812fb43fada328d9a166", "fetched_at": "2026-08-28T04:07:45.855258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-of-empires/agent-of-empires"}, {"content_hash": "4409b8f63b96738b5dc032e16c1c58f092ef0877e7353b7d1d8de82220c87f9c", "fetched_at": "2026-08-29T09:40:46.528725+00:00", "kind": "homepage", "missing": false, "url": "http://www.agent-of-empires.com/"}, {"content_hash": "bc424e3df13f4b6056e9fdab4d744f98bfeb2cb99b389a1a5e5ecd05208d17ee", "fetched_at": "2026-08-29T09:40:46.538079+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs"}, {"content_hash": "202fdeea13a12a607177aea531cfba01440d30013f054f44bb126a9b7c3f8822", "fetched_at": "2026-08-29T09:40:46.539986+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/quick-start"}, {"content_hash": "38ae9e486299ca40ff1be247d2911a2547598edd9db1e610e520517cfc071b51", "fetched_at": "2026-08-29T09:40:46.543470+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/installation"}, {"content_hash": "df05d6fcea3284b92dcd7352c07f803611b8c66ec9bb9486f55edf6978dcb413", "fetched_at": "2026-08-29T09:40:46.541862+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/web"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:26:02.026516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1baaf7342cfc5e43901d7bd63a942faf64d3e9ede54812fb43fada328d9a166", "fetched_at": "2026-08-28T04:07:45.855258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-of-empires/agent-of-empires"}, {"content_hash": "4409b8f63b96738b5dc032e16c1c58f092ef0877e7353b7d1d8de82220c87f9c", "fetched_at": "2026-08-29T09:40:46.528725+00:00", "kind": "homepage", "missing": false, "url": "http://www.agent-of-empires.com/"}, {"content_hash": "bc424e3df13f4b6056e9fdab4d744f98bfeb2cb99b389a1a5e5ecd05208d17ee", "fetched_at": "2026-08-29T09:40:46.538079+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs"}, {"content_hash": "202fdeea13a12a607177aea531cfba01440d30013f054f44bb126a9b7c3f8822", "fetched_at": "2026-08-29T09:40:46.539986+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/quick-start"}, {"content_hash": "38ae9e486299ca40ff1be247d2911a2547598edd9db1e610e520517cfc071b51", "fetched_at": "2026-08-29T09:40:46.543470+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/installation"}, {"content_hash": "df05d6fcea3284b92dcd7352c07f803611b8c66ec9bb9486f55edf6978dcb413", "fetched_at": "2026-08-29T09:40:46.541862+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/web"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:26:02.026516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1baaf7342cfc5e43901d7bd63a942faf64d3e9ede54812fb43fada328d9a166", "fetched_at": "2026-08-28T04:07:45.855258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-of-empires/agent-of-empires"}, {"content_hash": "4409b8f63b96738b5dc032e16c1c58f092ef0877e7353b7d1d8de82220c87f9c", "fetched_at": "2026-08-29T09:40:46.528725+00:00", "kind": "homepage", "missing": false, "url": "http://www.agent-of-empires.com/"}, {"content_hash": "bc424e3df13f4b6056e9fdab4d744f98bfeb2cb99b389a1a5e5ecd05208d17ee", "fetched_at": "2026-08-29T09:40:46.538079+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs"}, {"content_hash": "202fdeea13a12a607177aea531cfba01440d30013f054f44bb126a9b7c3f8822", "fetched_at": "2026-08-29T09:40:46.539986+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/quick-start"}, {"content_hash": "38ae9e486299ca40ff1be247d2911a2547598edd9db1e610e520517cfc071b51", "fetched_at": "2026-08-29T09:40:46.543470+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/installation"}, {"content_hash": "df05d6fcea3284b92dcd7352c07f803611b8c66ec9bb9486f55edf6978dcb413", "fetched_at": "2026-08-29T09:40:46.541862+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/web"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:26:02.026516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1baaf7342cfc5e43901d7bd63a942faf64d3e9ede54812fb43fada328d9a166", "fetched_at": "2026-08-28T04:07:45.855258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-of-empires/agent-of-empires"}, {"content_hash": "4409b8f63b96738b5dc032e16c1c58f092ef0877e7353b7d1d8de82220c87f9c", "fetched_at": "2026-08-29T09:40:46.528725+00:00", "kind": "homepage", "missing": false, "url": "http://www.agent-of-empires.com/"}, {"content_hash": "bc424e3df13f4b6056e9fdab4d744f98bfeb2cb99b389a1a5e5ecd05208d17ee", "fetched_at": "2026-08-29T09:40:46.538079+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs"}, {"content_hash": "202fdeea13a12a607177aea531cfba01440d30013f054f44bb126a9b7c3f8822", "fetched_at": "2026-08-29T09:40:46.539986+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/quick-start"}, {"content_hash": "38ae9e486299ca40ff1be247d2911a2547598edd9db1e610e520517cfc071b51", "fetched_at": "2026-08-29T09:40:46.543470+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/docs/installation"}, {"content_hash": "df05d6fcea3284b92dcd7352c07f803611b8c66ec9bb9486f55edf6978dcb413", "fetched_at": "2026-08-29T09:40:46.541862+00:00", "kind": "site_page", "missing": false, "url": "http://www.agent-of-empires.com/web"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 16, "rhythm": 86}, "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": 236, "days_push": 7, "days_rel": 12, "gap_med": 0, "n_releases_24m": 114}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}