A local-first desktop AI agent that sees your screen, controls apps and the browser, works on files and code, and can be driven from a terminal, desktop app, or Telegram.
nightly-labs/openbot
A local-first macOS, Windows and Linux desktop workspace where persistent AI agents (Codex, Claude, Grok and more) each get their own workspace, queue, and browser.
- Stars
- 6,212
- Forks
- 630
- Open issues
- 592
- Last commit
- 3 hours ago
What is it?
OpenBot is a desktop app for running persistent AI agents as teammates. Each agent keeps its own workspace and conversation, backed by a local session of a provider such as Codex, Claude Code, Grok CLI, OpenCode, Gemini, Cursor CLI or Cline, with custom OpenAI-compatible endpoints and ACP agents also supported.
The app adds the coordination layer around those agents: FIFO message queues with pause, resume and cancellation, agent-to-agent messages and managed file transfers, shared channel chats with an explicit task owner, and a persistent embedded browser that agents can open and control. Optional Computer Use is available on macOS, Windows and Linux.
OpenBot is a development preview. Agents run with full filesystem and command access and no per-action approval, so the project asks users to run only trusted agents and keep backups. It is local-first rather than offline-only, since the underlying providers and visited pages still use the network.
Key features
- 01Creates persistent agents backed by Codex, Claude, Grok, Gemini, Cursor, Cline or OpenCode sessions.
- 02Runs per-agent FIFO message queues with pause, resume and crash-safe persistence.
- 03Lets agents exchange messages, reactions, images and managed files.
- 04Provides shared channel chats with one task owner and explicit delegation.
- 05Includes an embedded browser that agents can open, inspect and control.
- 06Monitors context per agent and compacts long threads automatically.
Use cases
- Running several coding agents in parallel, each on its own project workspace.
- Handing long-running tasks to an agent that keeps its own queue and history.
- Letting agents use a browser to research or operate web tools on your behalf.
- Coordinating multiple agents through shared channels with a clear task owner.
Quick start
- 1
Download the desktop app for your platform from GitHub Releases
- 2
Clone the repository
git clone https://github.com/nightly-labs/openbot.git - 3
Enter the project folder
cd openbot - 4
Install dependencies with Bun 1.4.2 installed, then start the dev app
bun install --frozen-lockfile && bun run dev
Things to know
- This is a development preview, and agents run with full access to files, commands, network and the browser without per-action confirmation.
- The license badge names PolyForm Noncommercial 1.0.0, so commercial use may not be allowed.
- Nix notes that OpenBot is not free software.
- Most features need a separate provider CLI sign-in or API key, and Linux remote desktop does not work under Wayland.
In collections
Topics
FAQ
- What is openbot?
- A local-first macOS, Windows and Linux desktop workspace where persistent AI agents (Codex, Claude, Grok and more) each get their own workspace, queue, and browser. OpenBot is a desktop app for running persistent AI agents as teammates. Each agent keeps its own workspace and conversation, backed by a local session of a provider such as Codex, Claude Code, Grok CLI, OpenCode, Gemini, Cursor CLI or Cline, with custom OpenAI-compatible endpoints and ACP agents also supported.
- Is openbot free to use? What license does it have?
- openbot is open source under the Other license. Check the license terms before using it in commercial products.
- Is openbot still maintained?
- Actively maintained. The last commit to openbot was on Nov 7, 2026.
- What can I use openbot for?
- Running several coding agents in parallel, each on its own project workspace. Handing long-running tasks to an agent that keeps its own queue and history. Letting agents use a browser to research or operate web tools on your behalf. Coordinating multiple agents through shared channels with a clear task owner.
- How do I install openbot?
- Download the desktop app for your platform from GitHub Releases Clone the repository: git clone https://github.com/nightly-labs/openbot.git Enter the project folder: cd openbot Install dependencies with Bun 1.4.2 installed, then start the dev app: bun install --frozen-lockfile && bun run dev
- Where can I get openbot?
- The source code and installation instructions are on GitHub: https://github.com/nightly-labs/openbot
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A local-first desktop workspace for AI coding agents, with persistent sessions, multi-model support, subagents, and a plugin system.
A native desktop app and CLI for controlling coding agents like Claude Code, Codex and Cursor locally, with optional multi-device sync.
A self-hosted AI agent team that runs on your machine, using the agent CLI subscriptions you already have to plan, code, review and merge tasks.
A local-first desktop workbench that runs OpenCode, Codex and DeepSeek Harness agents on shared projects, tasks, plugins and Skills.
A desktop workspace for agentic development that puts terminals, notes, code files and running agents on one infinite canvas.