A local-first cockpit for AI agents.
Run an agent team on your machine, see every tool call and diff, and keep your models, sessions, workspaces, and telemetry under your control.
Get started · Features · Discord · Facebook Group · Issues · Contribute
Most coding agents live in a terminal or an editor. OpenAgentd is the cockpit around them: a native desktop app and mobile companion where you can run a lead with specialists, follow work in real time, inspect what changed, and keep moving without losing context.
- See the work. Streamed replies, tool calls, arguments, results, timings, files, diffs, terminal output, and agent status are visible in one interface.
- Run a team. A lead can delegate to specialists, coordinate them through an async mailbox, and let you watch individual or unified timelines.
- Work in real repositories. Coding sessions open local folders, support isolated git worktrees, show changes and history, and return language-server diagnostics after edits.
- Choose your models. Use your own keys with major cloud and local providers, including Anthropic, OpenAI, Gemini, OpenRouter, Bedrock, Copilot, Codex, Ollama, and more.
- Stay local-first. Sessions, telemetry, configuration, and the API server run on your machine. Connect a mobile client or another desktop securely when you need to.
The versioned feature catalogue is the canonical record of shipped capabilities.
Install the current desktop release:
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/lthoangg/openagentd/main/install.sh | sh# Windows PowerShell
irm https://raw.githubusercontent.com/lthoangg/openagentd/main/install.ps1 | iexOpen OpenAgentd from your applications folder or Start menu. The desktop app runs its bundled backend automatically, and new installations can start a conversation immediately with the keyless OpenCode Zen default. Add another provider in Settings whenever you want to switch models.
Release artifacts are available for macOS, Windows, and Linux on the latest release page. Unsigned desktop builds may require an explicit operating-system confirmation before first launch.
Install the backend when you want to run it from a terminal, use a browser client, or connect another device:
uv tool install openagentd
openagentdThe server creates its default agents and configuration on first start. Open the printed local address and add a provider in Settings. For a phone or another computer on your network:
openagentd start --lan --key
openagentd address
openagentd health--key protects non-loopback access. Use openagentd --help and <command> --help for the current command reference.
git clone https://github.com/lthoangg/openagentd.git
cd openagentd
uv sync
bun install --cwd web
make runFor frontend development in a second terminal:
cd web && bun dev| A conversation that can act | A workspace that stays in view |
|---|---|
![]() |
![]() |
| Inspect changes | Keep an eye on local usage |
|---|---|
![]() |
![]() |
Plan and delegate. Ask for a plan before code changes, then let a lead split independent work across specialists. View the unified timeline when you want the story, or focus on one agent when you need detail.
Build and inspect. Attach files, browse a coding workspace, use @ mentions, review real-time diffs, and inspect structured tool output without leaving the conversation.
Operate with confidence. Manage providers, MCP servers, skills, path denylist permissions, scheduled tasks, todos, and local telemetry from the cockpit. OpenAgentd supports desktop, browser, and touch-first mobile clients against the same API.
- Features — shipped, version-cited capabilities.
- Releases — download builds and read release notes.
- Discord — join the community server to chat and ask questions.
- Facebook Group — join the community group to connect and share.
- Issues — feature requests, bugs, roadmap discussion, and known issues.
- Security policy — report vulnerabilities privately.
- Contributing — set up a development checkout and submit changes.
OpenAgentd is licensed under Apache 2.0.





