Skip to main content

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
  • uv recommended for install and local development
  • Node package tooling for the bundled console build
  • livekit-server on PATH for 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


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.1.2.tar.gz (159.3 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.1.2-py3-none-any.whl (207.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: openbase_coder-0.1.2.tar.gz
  • Upload date:
  • Size: 159.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

Hashes for openbase_coder-0.1.2.tar.gz
Algorithm Hash digest
SHA256 762cf759b1fb86b82971aa384417346f7178fe7d64ac0b05efec7c50e57dce79
MD5 580607f1cbbb28fed1f4a7123d39636d
BLAKE2b-256 3aaa3850f770ef171cbc0f8166b26092e956076d1e4cf59cd3f7848f2f4650b2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: openbase_coder-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 207.6 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

Hashes for openbase_coder-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d20f5d98844a5ebdbfaf9a91383efdacd1259a46cb7d61a4874b24c97e336322
MD5 9cbcc2b53b466bc712fedfb5c44bb9e4
BLAKE2b-256 9ed42392852f674df018a0f0db8b5185b0088da40b1b0f1e7e8107ad23c099f7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page