Getting Started¶
This guide sets up Openbase locally using the openbase-coder CLI.
Prerequisites¶
- macOS (required for
setupandservices, which use launchd) - Python 3.13+
- Git
uv(recommended)npm(for console build during setup)livekit-serveron yourPATH(for voice services)
Optional but recommended:
multion yourPATHfor automatic workspace sub-repo sync
Install¶
The preferred first-time setup path is uvx, which runs openbase-coder in an
isolated uv tool environment without requiring a separate install step:
Use a persistent install when you want openbase-coder to remain on your
PATH after setup. The uv tool path is preferred:
Verify a persistent install:
When using uvx, run one-off commands as uvx --python 3.13 openbase-coder ....
First-Time Setup¶
If you used the uvx one-liner above, setup has already started. Otherwise run:
What setup does:
- Clones or updates the Openbase workspace at
~/.openbase/workspace. - Writes
~/.openbase/installation.json. - Generates
~/.openbase/.env(if it does not already exist). - Creates missing default instruction files in
~/.openbase/codex_homefrom the workspaceinstructions/directory. - Symlinks workspace skills into
~/.openbase/codex_home/skills. - Initializes the CLI workspace and bundled LiveKit worker (
uv sync, LiveKit model downloads). - Writes Codex app-server defaults such as
CODEX_MODEL=gpt-5.5,CODEX_MODEL_REASONING_EFFORT=high,CODEX_SERVICE_TIER=fast,CODEX_APP_SERVER_URL, andLIVEKIT_CODEX_THREAD_CWD. - Builds
console. - Installs launchd services (unless
--skip-services).
Start the Server¶
By default this command:
- Runs Django migrations
- Runs
collectstatic - Rebuilds the console
- Starts Gunicorn + Uvicorn worker(s)
Health Check¶
Authenticate With Openbase Cloud (Optional)¶
This stores tokens in ~/.openbase/auth.json for JWT-based auth flows.
Next Steps¶
- Learn command details in Commands
- Install your first plugin:
uvx --python 3.13 openbase-coder plugins add <local-repo-or-github-url> - Discover bootstrap commands:
uvx --python 3.13 openbase-coder plugins bootstrappers - Run plugin bootstrap flow:
uvx --python 3.13 openbase-coder bootstrap <name> --params-file <file.json> - Review environment and auth settings in Configuration
- See all runtime artifacts in Files and Paths
- Map backend behavior to the iOS UI in iOS App Tabs