A desktop app for Crush

AgentVera opens the crush command in a real terminal and binds each agent to its own Crush session. Model and provider are picked inside Crush; conversations are kept in the project’s .crush folder.

Crush in AgentVera

Command
crush
Install
brew install charmbracelet/tap/crush
Sign-in
Crush uses its own provider settings; the agent’s terminal asks on first launch.
Model
Crush’s interactive mode has no model flag; model and provider are picked inside Crush (Ctrl+L) or in its settings.
Effort
Crush has no effort levels.
Role
Crush has no extra-instructions flag; use AGENTS.md or rule files for lasting instructions.
Session resume
The session is found with crush session list after the first reply; on the next launch the agent returns to it with --session.
MCP and browser
AgentVera’s MCP servers aren’t passed to Crush.

What every agent gets

  • Side-by-side panes

    The agent opens in the same grid as the project’s other agents; the layout is remembered per project.

  • Flows

    When the agent finishes a turn, its reply goes through a template to another agent; turn limits stop loops.

  • Automatic code review

    When a turn ends, the code it wrote is reviewed by the Claude model you pick, with findings linked to file:line.

  • Telegram notifications

    Finished turns, errors and flows waiting for approval reach your phone; reply to message the agent.

  • Queue and broadcast

    Queue a message while the agent is busy, or send one message to the agents you pick.

  • Picks up where it left off

    An agent that has received a message returns to its conversation when the app reopens.

Questions

Where do I pick the model in Crush?

Inside Crush with Ctrl+L or in its settings. Interactive mode has no model flag.

Where are Crush conversations stored?

Crush keeps its conversations in the .crush/ folder inside the project.

Other agents

All agents

Bring your Crush agents into one window.

Download AgentVera, add a project folder and pick Crush under New agent.