{"id":50172512,"url":"https://github.com/zarvis-ai/agentd","last_synced_at":"2026-05-31T11:00:54.591Z","repository":{"id":359840925,"uuid":"1240946207","full_name":"zarvis-ai/agentd","owner":"zarvis-ai","description":"Terminal for fleet of agents, designed for hackers","archived":false,"fork":false,"pushed_at":"2026-05-27T04:47:38.000Z","size":18599,"stargazers_count":0,"open_issues_count":17,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-27T06:26:04.471Z","etag":null,"topics":["agent","coding-agent","harness","harness-engineering","opensource-agents"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zarvis-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-05-16T19:12:47.000Z","updated_at":"2026-05-27T04:46:53.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/zarvis-ai/agentd","commit_stats":null,"previous_names":["zarvis-ai/agentd"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/zarvis-ai/agentd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zarvis-ai%2Fagentd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zarvis-ai%2Fagentd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zarvis-ai%2Fagentd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zarvis-ai%2Fagentd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zarvis-ai","download_url":"https://codeload.github.com/zarvis-ai/agentd/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zarvis-ai%2Fagentd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33728391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","coding-agent","harness","harness-engineering","opensource-agents"],"created_at":"2026-05-25T00:04:57.172Z","updated_at":"2026-05-31T11:00:54.575Z","avatar_url":"https://github.com/zarvis-ai.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# agentd\n\n**Command a fleet of agents, designed for hackers cracking the matrix.**\n\nCreate Codex, Claude Code, Antigravity, and Zarvis sessions all in one place. Or\nlet your agent coordinate them in a terminal crafted for hardcore hackers like\nyou. Remote control from your phone when you're in motion.\n\n![agentd TUI demo](https://raw.githubusercontent.com/zarvis-ai/agentd/73525a653d1969474f02f0ac699867a68565ac99/demos/browser-thumbnail.gif)\n\n## Why agentd?\n\n- **One cockpit for every agent** — attach to Claude Code, Codex, Antigravity,\n  Zarvis, or a shell process from one focused workspace that rewards attention.\n\n  \u003cimg src=\"https://raw.githubusercontent.com/zarvis-ai/agentd/f8fae6e5227ccd0b2140c35ce6e2ad16349da848/demos/new-session.gif\" alt=\"agentd new session demo\" width=\"50%\"\u003e\n- **A delightful way to manage multiple Claude Code and Codex sessions** —\n  switch sessions instantly, pin multiple sessions to monitor, or let an agent\n  observe all your sessions across different harnesses.\n- **Agent-to-agent orchestration** — MCP tools let an agent list sessions, read\n  output, spawn helpers, send input, inspect diffs, and drive Chrome.\n- **Generative widgets** — agentd generates and updates widgets for your task,\n  so you can track progress, review outputs, and take action without leaving\n  the TUI or web client.\n\n  \u003cimg src=\"https://raw.githubusercontent.com/zarvis-ai/agentd/0b9df04fb1fb40b2cea5f7e42b2e249a649b0ec2/demos/generative-widgets.gif\" alt=\"agentd generative widgets demo\" width=\"50%\"\u003e\n- **[Remote control](docs/remote-control.md) when you step away** — `/remote-control`\n  opens a browser-accessible web client with a QR code. Connect from your phone,\n  no service signup, no setup required.\n\n  \u003cimg src=\"https://raw.githubusercontent.com/zarvis-ai/agentd/31239874073db9fee79d78eb98ea1e7f434d051b/demos/remote-control.gif\" alt=\"agentd remote control demo\" width=\"50%\" align=\"middle\"\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;→\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \u003cimg src=\"https://raw.githubusercontent.com/zarvis-ai/agentd/91d88b514b602fb313aa82b9783d68b8ca1ab5a9/demos/webui-phone.jpg\" alt=\"agentd web client on a phone\" width=\"180\" align=\"middle\"\u003e\n- **Extensible harness protocol** — adapters are separate processes speaking\n  JSON-RPC over stdio, so new tools can plug in without changing the daemon.\n\n## Getting started\n\n### 1. Requirements\n\nBring the agents you want to run. `agentd` wraps the CLIs already on your\nmachine, so install whichever harnesses you use, keep them on `PATH`, and log in\nfirst:\n\n- **Codex** — install the `codex` CLI and complete its OAuth login.\n- **Claude Code** — install the `claude` CLI and complete its OAuth login.\n- **Antigravity** — install the `agy` CLI and complete its OAuth login.\n- **Zarvis** — built in to agentd. Today it uses Codex CLI OAuth for OpenAI GPT\n  models, or a local Ollama install for local models.\n\nOnce those CLIs are available and authenticated, `agentd` can create and resume\ntheir sessions from the fleet TUI.\n\n### 2. Install\n\nThe installer downloads the right prebuilt binary for your platform, verifies its\nSHA-256 checksum, and drops every binary into one directory on your PATH:\n\n```sh\ncurl -fsSL https://raw.githubusercontent.com/zarvis-ai/agentd/main/install.sh | sh\n```\n\nPin a version or change the directory with `AGENTD_VERSION=v0.2.0` /\n`AGENTD_BIN_DIR=/usr/local/bin`.\n\n### 3. Start the daemon\n\n```sh\nagentd\n```\n\nLeave this running. It owns sessions, persists state, and exposes the local IPC\nsocket used by clients.\n\n### 4. Open the fleet TUI\n\nIn a second shell:\n\n```sh\nagent\n```\n\nUse `?` for help and `M-x` for the command palette. From the TUI you can create\nsessions, switch between agents, send input, inspect diffs, and interrupt or stop\nwork without leaving the flow.\n\n### 5. Start crack the matrix\n\nHappy hacking. Chase the dream idea from your terminal: ask Codex, Claude Code,\nAntigravity, and [Zarvis](docs/zarvis.md) to dive into the hard parts, then keep\nsteering from your phone when you're in motion.\n\n## Upgrading\n\n```sh\nagent upgrade            # install the latest release (atomic in-place replace)\nagent upgrade --check    # just compare your version against the latest\nagent upgrade --restart  # upgrade, then restart a running daemon to apply\n```\n\n`agent upgrade` re-runs the installer for you (pin a release with\n`--version vX.Y.Z`); re-running the install one-liner does the same thing. A\nrunning daemon keeps the old code until it restarts — pass `--restart`, or run\n`/agentd restart` in the TUI, to pick up the upgrade without losing sessions.\nThe TUI also surfaces a one-line notice when a newer release is available\n(disable with `AGENTD_NO_UPDATE_CHECK=1`).\n\n## Building from source\n\n```sh\ngit clone https://github.com/zarvis-ai/agentd.git\ncd agentd\ncargo build --workspace\n```\n\nDebug binaries land in `target/debug/`:\n\n- `target/debug/agentd` — daemon / session supervisor\n- `target/debug/agent` — TUI and control CLI\n- `target/debug/agentd-mcp` — MCP bridge for agents\n- `target/debug/agentd-adapter-*` — harness adapters\n\nFor an optimized build, use `cargo build --workspace --release` and replace\n`target/debug` with `target/release`.\n\n## Documentation\n\n- [Architecture](docs/architecture.md) — daemon/client split, crates, and the\n  Agent Harness Protocol (AHP).\n- [Harnesses and session modes](docs/harnesses.md) — supported adapters,\n  interactive vs. headless modes, worktree isolation, and resume behavior.\n- [Zarvis built-in agent](docs/zarvis.md) — providers, model selection, tools,\n  approvals, automode, and hooks.\n- [Unified tool layer](docs/unified-tool-layer.md) — MCP servers and shared tools for\n  fleet control, browser automation, and agent coordination.\n- [Generative widgets](docs/generative-widgets.md) — agent-generated Markdown UI\n  for compact session-scoped task state, timelines, and action links.\n- [Memory](docs/memory.md) — durable Markdown context for project workflows,\n  decisions, preferences, and pitfalls.\n- [Configuration](docs/configuration.md) — XDG paths, `AGENTD_*` overrides, and\n  TUI theme customization.\n- [Remote control](docs/remote-control.md) — phone/browser access, QR setup,\n  credentials, and local debug mode.\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzarvis-ai%2Fagentd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzarvis-ai%2Fagentd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzarvis-ai%2Fagentd/lists"}