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
- Voice-agent runtime built around LiveKit and Codex app-server sessions
- One-command macOS setup for the Openbase workspace, environment file, console build, launchd 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 for full setup and launchd service management
- Python 3.13+
- Git
uvrecommended for install and local development- Node package tooling for the bundled console build
livekit-serveronPATHfor voice services
Install
With uv:
uv tool install openbase-coder
With pipx:
pipx install openbase-coder
Verify the install:
openbase-coder --version
First-Time Setup
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:
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
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.1.tar.gz.
File metadata
- Download URL: openbase_coder-0.1.1.tar.gz
- Upload date:
- Size: 393.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","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 |
4a1e9f417f21ebd5d48618dc981317c60d34a9e05125ff2da1a0ff0af871ef87
|
|
| MD5 |
40253e969417494da74d274c1029fb5c
|
|
| BLAKE2b-256 |
5f08ab5729e21ac41746c153f780a1eb646b6b0a9ec642d7bfeb6a2d726202f3
|
File details
Details for the file openbase_coder-0.1.1-py3-none-any.whl.
File metadata
- Download URL: openbase_coder-0.1.1-py3-none-any.whl
- Upload date:
- Size: 14.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","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 |
4a456fecf3b4788dc175de757b95581cbb758f7507ceca9df4468d672b273ef2
|
|
| MD5 |
f34c21c0f6b734f6eaa481a125fe792d
|
|
| BLAKE2b-256 |
eb8e825f55400e98787cacb11e7e642595dfc079165a6f4c87bcb37c5f68f0c5
|