Repolode
nightly-labs

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. 1

    Download the desktop app for your platform from GitHub Releases

  2. 2

    Clone the repository

    git clone https://github.com/nightly-labs/openbot.git
  3. 3

    Enter the project folder

    cd openbot
  4. 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