AI Agents
CrispyVibe connects AI coding agents directly inside your workspace using the Agent Conversation Protocol (ACP). You can chat with agents, approve their actions, and watch them work — all without leaving the IDE.
Supported agents
CrispyVibe supports three types of agents:
- ACP-compatible agents — any agent that implements the Agent Conversation Protocol (including Kiro CLI)
- Claude Code — direct integration with Anthropic’s coding agent
- Codex — direct integration with OpenAI’s coding agent
Prerequisites
Install the agent’s CLI tool and make sure it is available on your system PATH. CrispyVibe discovers agents by looking for their executables at launch.
💡 Tip: If you install an agent CLI after launching CrispyVibe, restart the app so it can discover the new executable.
Connecting to an agent
- Open the ACP pane from the toolbar or the command palette.
- Select an agent from the dropdown.
- Select the project the agent should work in.
- Click Connect.
Agents that appear grayed out were not found on your PATH.
Auto-connect
Standalone ACP panes remember their configuration. When you reopen a VibeSpace, the pane reconnects to the same agent automatically.
Trust modes
Trust modes control whether the agent can act without your approval.
| Mode | Behavior |
|---|---|
| Standard | Every action requires your approval via a permission card |
| Full Trust | All actions are auto-approved |
Escalating trust mid-session
When a permission card appears in Standard mode, click Allow Always to escalate to Full Trust for the remainder of the session.
Conversation
Type your message in the compose bar and press Enter to send. Click Cancel to stop the agent mid-response.
Response types
Agents can respond with:
- Text — rendered as Markdown
- Thoughts — internal reasoning shown in a collapsible block
- Tool calls — grouped into expandable cards showing what the agent did
- Plans — step-by-step outlines of intended work
- Diffs — file changes shown in a diff viewer
Resend a message
Hover over a sent message and click Resend. This removes all subsequent messages and re-sends from that point.
Slash commands
Type / in the compose bar to see available slash commands for the connected agent.
Permissions
In Standard trust mode, the agent requests permission before taking actions. Each request appears as a permission card with three options:
- Allow — approve this single action
- Deny — reject this action
- Allow Always — approve this action and escalate to Full Trust
Models and reasoning
Model selection
ACP-compatible agents negotiate their model during the connection handshake.
For direct integrations, you choose the model explicitly:
Claude Code models:
- Sonnet 4.5
- Opus 4.6
- Sonnet 4
- Haiku 4
Codex models:
- GPT-5.4
- GPT-5.3 Codex
- GPT-5.3 Codex Spark
- GPT-5.2 Codex
- GPT-5.2
Reasoning levels
Control how much the agent reasons before responding:
- Low — fastest responses, minimal reasoning
- Medium — balanced (default)
- High — more thorough reasoning
- Max — maximum reasoning depth
Standalone pane vs Board tile
You can use an agent in two layouts:
- Standalone pane — opens in the content viewer for focused, full-width work
- Board tile — appears as a tile in the terminal board for monitoring alongside terminals
Settings
Global defaults
Open Settings → Agents to configure:
- Default agent
- Default trust mode
- Default model and reasoning level
- Custom agents (title, executable, and arguments)
Per-project overrides
Override agent defaults for a specific project in VibeSpace Settings.
Custom agents
Add custom ACP-compatible agents by specifying:
- Title — display name in the agent dropdown
- Executable — path or command name
- Arguments — CLI arguments passed on launch
Troubleshooting
Agent not found in dropdown
- Confirm the agent CLI is installed and available on your
PATH. - Restart CrispyVibe to re-scan available executables.
Connection failed
- Update the agent CLI to the latest version.
- Open Developer Tools to check for connection errors.
Permission denied
The agent tried to access a file outside the project boundary. Move the file into the project or adjust the project root.
Agent stops responding
- Click Cancel to abort the current request.
- Click Reconnect in the pane header.
Known limitations
- Conversations are not persisted within a single session by default. See Conversation History for cross-session persistence.
- Multi-agent sessions are not supported — each pane connects to one agent.
- Real-time collaboration between multiple users and agents is not available.