Skip to main content

Agent Plugins

Bossanova starts coding-agent sessions through agent plugins. Each plugin owns one CLI subprocess inside the session worktree, while bossd owns worktree creation, repo setup, PR polling, and plugin dispatch.

Bundled plugins

AgentPluginCLIStatus
Claudebossd-plugin-claudeclaudeAvailable
Codexbossd-plugin-codexcodexAvailable
OpenCodebossd-plugin-opencodeopencodeRoadmap

Install the matching CLI

Install and authenticate the CLI for the agent you intend to use:

Bossanova does not log in to provider accounts for you. The plugin shells out to the local CLI, so any provider authentication, approvals mode, model choice, or account policy comes from that CLI's own configuration.

Pick the default agent

Unattended sessions:

{
"default_agent": "codex"
}

Use claude to make Claude Code the default, or codex to make OpenAI Codex CLI the default. The daemon refuses to start sessions when no agent plugin is loaded.

Verify plugins are loaded

Run:

boss repair doctor

If session start fails with no AgentRunner plugin loaded, confirm the plugin binary sits next to bossd or in the Homebrew plugin directory:

which bossd
which bossd-plugin-claude
which bossd-plugin-codex

Then restart bossd and run the doctor again.