Skip to main content

Openbase Coder

Openbase Coder is a local voice-coding runtime for working with AI coding agents from your Mac, browser, and Openbase clients.

The openbase-coder command installs and runs the local services that power Openbase Coder: a Django API, WebSocket endpoints, Codex/Super Agents coordination, local project and diff APIs, LiveKit voice services, plugin management, and the bundled web console.

This repository is the main open-source entrypoint for the Openbase Coder runtime.

What It Provides

  • Local API and WebSocket server for coding sessions, diffs, approvals, reports, project metadata, and service status
  • Local per-machine thread favorite metadata exposed on thread list/detail APIs
  • Voice-agent runtime built around LiveKit and Codex app-server sessions
  • One-command macOS setup for environment file, bundled runtime assets, background services, and default agent instructions
  • Plugin installation and bootstrap commands for extending the local runtime
  • Openbase Cloud login support for authenticated client workflows
  • A local web console served by the CLI

Requirements

  • macOS (launchd) or Linux (systemd user services) for setup and service management. The standalone installer currently targets macOS first.
  • Tailscale for iOS access to the local CLI.
  • Codex and Openbase authentication for authenticated coding workflows.
  • Git only for installing plugins from GitHub URLs or for development checkout mode.

Quick Start

Openbase Coder has exactly two deployment modes: a standalone (production) install for end users, and a development-workspace install for contributors.

Recommended standalone setup on macOS — either install the Openbase Coder desktop app (which bundles and activates the CLI package for you), or run:

curl -fsSL https://github.com/openbase-community/openbase-coder/releases/latest/download/install.sh | sh
openbase-coder setup

The standalone runtime package bundles Python, Openbase Coder dependencies, the prebuilt web console, agent instructions and skills, and LiveKit server. It is detected automatically via its openbase-coder-package.json.

Local Kokoro/MLX audio is installed on demand when setup is run with --audio-provider local. Release packages should be built with Python 3.12 so that Kokoro's current Python <3.13 package metadata is satisfied.

After setup (in either mode), run openbase-coder login to authenticate with Openbase Cloud — required for iOS app pairing and cloud onboarding.

For source-based development, clone the workspace repo and run its setup script from the workspace root:

git clone https://github.com/openbase-community/openbase-coder-workspace
cd openbase-coder-workspace
./scripts/setup

The script runs multi sync --install-set default and then openbase-coder setup --workspace-dir <workspace-root> against your checkout. The CLI is typically installed editable (uv tool install -e ./cli) or run via uv run from the cli repo. openbase-coder setup never clones or git-updates a workspace itself; when --workspace-dir is omitted it discovers the workspace from the recorded installation or an editable CLI install.

Verify a persistent install:

openbase-coder --version

First-Time Setup

If you already installed the persistent openbase-coder command, run:

openbase-coder setup

For fully local speech-to-text and text-to-speech:

openbase-coder setup --audio-provider local

Setup uses the bundled runtime package, generates ~/.openbase/.env if needed (prompting for a coding backend — codex, claude-code, or openbase-cloud — when --backend is omitted), installs launchd services, and prepares the local Codex home used by voice sessions. In development mode, run ./scripts/setup from your workspace checkout instead.

After setup, check the local runtime:

openbase-coder doctor
openbase-coder services status

Run The Server

For foreground development:

openbase-coder server --host 0.0.0.0 --port 7999

For normal macOS background operation:

openbase-coder services start
openbase-coder services status

Common Commands

openbase-coder setup
openbase-coder doctor
openbase-coder login
openbase-coder services status
openbase-coder services logs django-cli
openbase-coder plugins list
openbase-coder bootstrap --help

For source development without a persistent install, run commands from the cli repo with uv run (for example uv run openbase-coder doctor).

Documentation

Development

From this repository:

uv sync --extra dev
uv run openbase-coder --version
uv run pytest

The CLI is part of the larger Openbase Coder multi-workspace. For the full development setup, clone the workspace repo and run ./scripts/setup from the workspace root; install the CLI editable with uv tool install -e ./cli to get a persistent openbase-coder command backed by your checkout.

License

Openbase Coder CLI is licensed under AGPL-3.0-only.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openbase_coder-0.10.0.tar.gz (368.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openbase_coder-0.10.0-py3-none-any.whl (466.9 kB view details)

Uploaded Python 3

File details

Details for the file openbase_coder-0.10.0.tar.gz.

File metadata

  • Download URL: openbase_coder-0.10.0.tar.gz
  • Upload date:
  • Size: 368.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for openbase_coder-0.10.0.tar.gz
Algorithm Hash digest
SHA256 563cd49e43c02904a0fe2a59358899b3da1c8b5a3ecd46eb9f91dd465b16d4f6
MD5 3b6b1ff1ec79345b69a063260c396c9d
BLAKE2b-256 2330db021e7b9038c76cc9f2ea2a550aeb63bcd2a9f65e7a963991ddda688e33

See more details on using hashes here.

Provenance

The following attestation bundles were made for openbase_coder-0.10.0.tar.gz:

Publisher: publish-pypi.yml on openbase-community/openbase-coder

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openbase_coder-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: openbase_coder-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 466.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for openbase_coder-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 04f60f00df707ed58940a54c3e3118123d51ab9c58765ca142ea083cb4514851
MD5 1f9f7979f65f4946ec3b3085075cad24
BLAKE2b-256 d8e9b5193bf3ffb56a13bfa341ff017ddefb33bcbce273881e0eaecfaa9435a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for openbase_coder-0.10.0-py3-none-any.whl:

Publisher: publish-pypi.yml on openbase-community/openbase-coder

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.10.0 This release

2 files

0.1.16

2 files

0.1.15

2 files

0.1.14

2 files

0.1.13

2 files

0.1.12

2 files

0.1.11

2 files

0.1.10

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page