Codevisor Docs

Configuration

Configure server identity, networking, authentication, and storage.

Codevisor Server currently uses command-line flags rather than a configuration file.

codevisor-server serve \
  --host 0.0.0.0 \
  --port 49361 \
  --auth token \
  --serverId build-box \
  --name "Build box" \
  --kind remote
FlagDescriptionDefault
--hostBind address127.0.0.1
--portHTTP, SSE, and WebSocket port49361
--authnone or tokennone for 127.0.0.1; otherwise token
--serverIdProtocol-facing server IDlocal
--nameHuman-readable machine nameLocal Codevisor on loopback; hostname otherwise
--kindlocal or remotelocal for 127.0.0.1; otherwise remote
--dbSQLite database path~/.codevisor/data/codevisor-server.sqlite
--upgrade-statusData-migration status filedata-upgrade.json beside the database

CODEVISOR_DATA_DIR changes the default data directory. An explicit --db wins. The canonical layout is:

PathContents
~/.codevisor/dataSQLite, attachments, keys, sidecar state
~/.codevisor/serverStandalone installed runtime
~/.codevisor/logsLogs for non-systemd background runs
~/.codevisor/pluginsManaged and linked plugins
~/.codevisor/reposCodevisor-managed Git clones
~/.codevisor/harnesses.jsonCustom ACP harness definitions

The CLI also accepts app-lifecycle flags such as --boot-id, --app-owned, and --owner-pid. They coordinate a bundled desktop server and are not normal deployment settings.