conciv

Harnesses

The agent behind the chat, and how to pick one.

A harness is the headless agent process that powers the chat. Claude is the default.

Select a harness

vite.config.ts
conciv({
  harness: 'codex',
  harnessBin: '/usr/local/bin/codex',
})

harness picks the adapter. harnessBin overrides the binary on your PATH. See Configuration.

Available

Claude

Default. Full support. Needs the claude CLI on your PATH.

conciv({harness: 'claude'})

Codex

Full support.

conciv({harness: 'codex'})

Planned

gemini-cli, opencode, and pi are stubs today. The ids exist but the adapters are not implemented yet.

On this page