OpenBase Coder CLI with embedded server
Project description
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/Linux setup for the Openbase workspace, environment file, console build, 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
computer-useCLI is Linux-only for Openbase DevSpace Xorg/DCV desktops; macOS agents should use native Computer Use tools. - Python 3.13+
- Git
uvfor the recommended install/setup flow and local development- Node package tooling for the bundled console build
livekit-serveronPATHfor voice services
Quick Start
Recommended one-line setup with uvx:
uvx --python 3.13 openbase-coder setup
This runs the latest published openbase-coder package in an isolated uv
tool environment and starts the normal first-time setup flow.
For a persistent command on your PATH after setup, install with uv tool:
uv tool install --python 3.13 openbase-coder
openbase-coder setup
pipx is also supported when you already manage Python tools that way:
pipx install --python python3.13 openbase-coder
Verify a persistent install:
openbase-coder --version
First-Time Setup
If you already installed the persistent openbase-coder command, run:
openbase-coder setup
Setup clones the public Openbase Coder workspace into ~/.openbase/workspace,
syncs the runtime install set, generates ~/.openbase/.env if needed, builds
the web console, installs launchd services, and prepares the local Codex home
used by voice sessions.
After setup, check the local runtime:
uvx --python 3.13 openbase-coder doctor
uvx --python 3.13 openbase-coder services status
Run The Server
For foreground development:
uvx --python 3.13 openbase-coder server --host 0.0.0.0 --port 7999
For normal macOS background operation:
uvx --python 3.13 openbase-coder services start
uvx --python 3.13 openbase-coder services status
Common Commands
uvx --python 3.13 openbase-coder setup
uvx --python 3.13 openbase-coder doctor
uvx --python 3.13 openbase-coder login
uvx --python 3.13 openbase-coder services status
uvx --python 3.13 openbase-coder services logs django-cli
uvx --python 3.13 openbase-coder plugins list
uvx --python 3.13 openbase-coder bootstrap --help
If you installed with uv tool, omit uvx --python 3.13 from those commands.
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. The public setup flow only syncs the runtime install set required by end users.
License
Openbase Coder CLI is licensed under AGPL-3.0-only.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file openbase_coder-0.1.10.tar.gz.
File metadata
- Download URL: openbase_coder-0.1.10.tar.gz
- Upload date:
- Size: 217.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db2ca0bcd39f2384b0c26daf309e9e09d5e683ee812586849b38bf43aaba798c
|
|
| MD5 |
c37fa2bfa5b489b097e866ab04cbc1b4
|
|
| BLAKE2b-256 |
5133fb0372c03e7cf2e5cb951c7b8ae387dbe4ccb7711362394aa6cf1908dca4
|
File details
Details for the file openbase_coder-0.1.10-py3-none-any.whl.
File metadata
- Download URL: openbase_coder-0.1.10-py3-none-any.whl
- Upload date:
- Size: 278.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2003d8ac08316609bb9238c7228dac17535c1bf5bd764c30316cdfa99149a8c2
|
|
| MD5 |
97c512a51b2e7dbbda6fe119d8d13581
|
|
| BLAKE2b-256 |
9c0da56f3f9923a4bae53c95fb7abbfec74a061a17a6613aa0eb8a305ef7a679
|