Agent Providers

Vect is a provider-agnostic IDE that wraps any AI coding agent CLI. It auto-detects installed agents via which and reads their native history and configuration formats.

Supported Agents

Claude Code

FieldValue
Binaryclaude
Best version2.1.81+
History formatJSONL
History path~/.claude/projects/
Config path~/.claude/settings.json
Project instructionsCLAUDE.md
Config env varCLAUDE_CONFIG_DIR

Install: see Claude Code documentation

Codex CLI

FieldValue
Binarycodex
Best version0.116.0+
History formatJSONL
History path~/.codex/history.jsonl
Config path~/.codex/config.toml
Project instructionsAGENTS.md
Config env varCODEX_HOME

Install: npm install -g @openai/codex

OpenCode

FieldValue
Binaryopencode
Best version1.18.3+
History formatSQLite
History path~/.local/share/opencode/opencode.db
Config pathopencode.json (project-local)
Project instructionsAGENTS.md

Install: see the OpenCode repository

OpenCode is notable for supporting 75+ LLM models and storing history in SQLite rather than flat files. Reading that history needs the sqlite3 binary on your PATH; without it OpenCode sessions do not appear in the tree. The same applies to Hermes.

OpenCode does not ship an ACP server, so it can hold a session of its own but cannot be seated in a room.

Hermes

FieldValue
Binaryhermes
Best version0.18.2+
History formatSQLite
History path~/.hermes/state.db
Config path~/.hermes/config.yaml
Project instructionsAGENTS.md
Config env varHERMES_HOME

Install: see Hermes documentation

Hermes is Nous Research's model-agnostic, self-improving agent supporting 30+ providers.

How Vect Detects Agents

On startup, Vect runs which <binary> for each registered agent to check if the CLI is available on the system PATH. Detected agents appear in the session creation dropdown.

Agent Configuration

Each agent instance can be configured with:

Adding Custom Agents

The agent registry is defined in packages/shared/src/agent/registry.ts. Each agent definition specifies: