Nightly Labs' OpenBot Runs Multiple Coding Agents From One Desktop App
OpenBot is a local-first Electron app that runs Codex, Claude, Grok and Gemini as persistent AI teammates with shared workspaces and queues.
- OpenBot is a local-first Electron desktop app for running persistent AI agent teammates.
- Supports Codex, Claude Code, Grok, Gemini, OpenCode, Cursor, Cline via ACP, plus Ollama and LM Studio.
- Each agent gets its own workspace, FIFO message queue, embedded browser, and crash-safe conversation history.
- Agents can message each other, hand off tasks, and auto-fail over to a backup model when a plan hits its limit.
- Runs with full host access and no per-action approvals; treat it like giving the agent SSH on your machine.
- Free under PolyForm Noncommercial 1.0.0; downloads available for macOS, Windows, Linux, iOS, and Android.
OpenBot is a source-available desktop app from Nightly Labs, operating as Synthetify Labs, that runs multiple persistent AI agents from one interface. Each agent gets its own workspace, conversation, identity, and instructions. Agents can exchange messages, transfer files, delegate tasks, and continue working through queued requests.
Built with Electron, Bun, and SolidJS, OpenBot stores conversations, workspaces, and browser data on the host machine. Prompts still leave the machine when an agent uses a hosted model provider; fully local operation requires a local model server.
Your existing CLIs become agents
OpenBot launches supported coding tools as independent sessions, allowing them to use subscriptions and authentication already configured on the machine. It integrates directly with Codex App Server and Claude Code. Grok CLI, OpenCode, Gemini, Cursor CLI, and Cline CLI connect through ACP, the Agent Client Protocol, which provides a common interface between agent clients and coding tools.
Developers can also connect any OpenAI-compatible endpoint. OpenBot automatically detects local servers including Ollama and LM Studio, making it possible to mix hosted and local models in the same interface.
When a provider reaches a rate limit, becomes overloaded, or goes offline, an agent can switch to a configured backup model from another provider. OpenBot preserves the workspace and conversation, then records the provider change in the chat. A Claude-backed agent, for example, can continue through Codex without starting a new thread.
This story is for Pro members
You've reached the end of the free preview. Upgrade to AlphaSignal Pro to read the full article - and everything else behind the paywall.