setup¶
Run the full Openbase local installation flow.
Usage¶
For first-time setup without installing the CLI first, prefer uvx:
Options¶
| Option | Default | Description |
|---|---|---|
--workspace-dir PATH |
~/.openbase/workspace |
Workspace clone location |
--env-file PATH |
~/.openbase/.env |
Shared environment file path |
--assembly-ai-api-key TEXT |
env ASSEMBLY_AI_API_KEY |
Optional STT key |
--cartesia-api-key TEXT |
env CARTESIA_API_KEY |
Optional TTS key |
--skip-clone |
false |
Skip workspace clone/pull |
--skip-services |
false |
Skip launchd install |
Behavior Details¶
setup is macOS-only and performs these phases:
- Ensures
~/.openbaseexists. - Clones/pulls
openbase-coder-workspace. - Runs
multi syncifmultiis available. - Writes
installation.jsonwithworkspace_pathandenv_file. - Creates
.envwith generated secrets if missing. - Symlinks
~/.openbase/codex_home/auth.jsonto~/.codex/auth.jsonso launchd Codex services use the normal Codex login. - Creates missing default instruction files in
~/.openbase/codex_homefrom the workspaceinstructions/directory:AGENTS.md,VOICE_INSTRUCTIONS.md,DISPATCHER_INSTRUCTIONS.md, andSUPER_AGENT_INSTRUCTIONS.md. - Symlinks workspace skills from
skills/skills/into~/.openbase/codex_home/skills. - Initializes
cliwithuv syncand LiveKit model downloads. - Writes Codex app-server defaults like
CODEX_MODEL=gpt-5.5,CODEX_MODEL_REASONING_EFFORT=high,CODEX_SERVICE_TIER=fast,CODEX_APP_SERVER_URL, andLIVEKIT_CODEX_THREAD_CWDinto the shared.env. - Builds
console. - Installs launchd services unless skipped.
Example¶
uvx --python 3.13 openbase-coder setup \
--workspace-dir ~/.openbase/workspace \
--env-file ~/.openbase/.env
Notes¶
- If
.envalready exists, setup leaves it unchanged. - If instruction files already exist in
~/.openbase/codex_home, setup leaves them unchanged. - Existing skill symlinks in
~/.openbase/codex_home/skillsare updated to the workspace source. Real skill directories or files are left unchanged. - If
npm,uv, ormultiare missing, related steps are skipped with messages.