octomuxdocs

Reference

Configuration

octomux keeps everything under ~/.octomux/ and nothing leaves your machine.

Files

PathWhat it holds
~/.octomux/settings.jsonDefaults written by octomux init — harness, model, integrations.
~/.octomux/octomux.ymlThe plugin manifest. Create it if it does not exist.
~/.octomux/plugin-load-report.jsonWhat loaded last boot. octomux doctor reads this and works without a running server.

The plugin manifest

# ~/.octomux/octomux.yml
plugins:
  - id: myplugin           # must match ^[a-z0-9][a-z0-9-]*$
    name: my-plugin-pkg    # npm package name, or an absolute path

The id is the namespace every registration from that package is qualified under. Restart after editing, then run octomux doctor.

Recovering a broken boot

A plugin that throws at registration is reported in the load report rather than crashing the server. If one does take the boot down, start with plugins disabled:

octomux start --safe-mode

Privacy

Everything runs locally. No cloud sync, no telemetry, and your .env stays where it is. octomux never calls a model API itself — it passes a model choice down to the harness, which uses the subscription you already pay for.