A desktop app for Goose

AgentVera opens goose session in a real terminal and gives every agent a Goose session named after it. The role is added to Goose’s system prompt, and AgentVera’s MCP servers come in as extensions.

Goose in AgentVera

Command
goose
Install
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash
Sign-in
Goose uses the provider you picked with goose configure; it won’t open without one.
Model
Left empty, the model chosen in goose configure is used; a chosen model is passed with --model.
Effort
Low, medium, high and max.
Role
The role is added to Goose’s system prompt (--system) and given again on every launch.
Session resume
Every agent opens a named session of its own (--name) and returns to it with --resume.
MCP and browser
AgentVera’s MCP servers and browser are added to Goose as extensions.

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

Why won’t Goose open?

Goose doesn’t start without a provider. Run goose configure in a terminal first.

Do several Goose agents share one session?

No. Each agent uses its own session, named after it.

Other agents

All agents

Bring your Goose agents into one window.

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