Skip to main content
The Agent API controls the Squasher Agent for one project. Read requests need the automations:read permission. Changes need automations:write.

Settings

The response has a settings object. Send only the fields that you want to change:
An unknown field returns 400. A request with no valid value returns 422.

Memory

The list includes project entries and organization entries. To add an entry, send: When a rule matches a setting, the setting changes too. The response shows the changed settings in settings_applied, or null. DELETE retires the entry. The agent does not use it again.

Skills

The list includes project skills, organization skills, and the names of the platform skills. When a project skill and an organization skill have the same name, the project skill is used. A POST with a name that exists updates that skill. Organization skills also need the project:write permission. A platform skill name returns 409.

Activity

  • conversations lists the last 100 conversations: Slack threads, dashboard chats, investigations, and pull request reviews.
  • signals lists the last 100 events that the agent saw. Each one shows the action (for example investigate, attach_to_existing, or ignore), the severity, and the reason.
  • usage shows today’s use (UTC): used_percent of the daily budget, the budget stage, the number of wakes, and the number of alerts_posted.

MCP

MCP Code Mode can read all of these endpoints. It can also change settings and add memory. It cannot delete memory or change skills. See MCP.