nightly-labs / openbot
git clone https://github.com/nightly-labs/openbot.git
v0.46.0 · 2d ago
A local-first desktop workspace for persistent AI teammates. Run Codex, Claude, and Grok with dedicated workspaces, task queues, file sharing, browser control, and agent-to-agent collaboration.
+47
stars, 24h · #816
+~219
stars, 7 days · #1,022
+~940
stars, 30 days · #890
786
★ total · +39% this week
127
forks · 131 open issues
Star history (as recorded here)
LanguageTypeScript
License—
Created2026-08-12 (2mo ago)
Last pushtoday
Watchers5
OwnerOrganization
GitHub topics
Links
- GitHub: github.com/nightly-labs/openbot
- Homepage: https://openbot.run/
- Releases · Issues · Hacker News mentions
README excerpt
# OpenBot OpenBot is a local-first desktop workspace for persistent AI teammates. It supports the local Codex App Server and Claude Code, plus Grok CLI, OpenCode, Gemini, Cursor CLI, and Cline CLI through ACP. It gives every agent its own workspace and conversation, and provides local queues, file transfers, an embedded browser, and agent-to-agent messaging in one desktop app. > [!WARNING] > OpenBot is a development preview. Agents currently run with `danger-full-access` and > `approvalPolicy: never`. They can read and modify files, run commands, use the network, and control > the embedded browser without per-action confirmations after the explicit first-launch consent. > Run only agents and tasks you trust, keep backups, and review Security before use. ## What works - Prompt-driven agent creation and editing on desktop and mobile, with editable instructions, avatar, and section review before saving. - Persistent agents backed by independent Codex, Claude, Grok, OpenCode, Gemini, Cursor, or Cline sessions and local workspaces. - Custom OpenAI-compatible endpoints and custom ACP agents, with detection of local model servers (Ollama, LM Studio) and installed agents. - Per-agent context monitoring with automatic compaction before long threads exhaust the model window. - FIFO message queues with pause, resume, cancellation, and crash-safe persistence. - Agent-to-agent messages, replies, reactions, images, and managed file transfers. - Shared desktop channel chats with one task owner, explicit delegation, shared history, and Stop, Resume, Reassign, Archive, and Restore controls. - A persistent embedded browser that agents can open, inspect, and control. - Optional Computer Use on macOS, Windows and Linux through the `cua-driver` binary in the release, which OpenBot starts as its own child process and gives to every provider. - Per-agent model, reasoning, profile, notification, browser, and panel state. - Local data and privacy-safe diagnostics exports from the account menu. - Optional OpenBot accounts through one-time email codes. The account API runs on Cloudflare Workers and D1. OpenBot is local-first, not offline-only. Codex connects to OpenAI, Claude connects to Anthropic, Grok connects to xAI, Gemini connects to Google, Cursor connects to Cursor, Cline connects to Cline, visited pages use the network, and installed plugins may connect to their own services. ## Install OpenBot supports macOS 13 or newer on Apple silicon or Intel, Windows 10 or newer on x64 systems, and x64 or arm64 Linux as an AppImage. ### macOS 1. Download the latest `OpenBot-*-arm64.dmg` (or `OpenBot-*-x64.dmg` on an Intel Mac) from GitHub Releases. 2. Drag OpenBot to Applications and open it. ### Windows 1. Download the latest `OpenBot-*-x64.exe` from GitHub Releases. 2. Run the installer and open OpenBot. ### Linux 1. Download the latest `OpenBot-*-x86_64.AppImage` (or `OpenBot-*-arm64.AppImage` on arm64) from GitHub Releases. 2. Make it executable with `chmod +x OpenBot-*.Ap