Session brief (call at session start)
session_briefCall once at the start of a session: what changed since your last run that can break THIS stack, and what you must do now. Send your stack once (services, packages like "npm:@modelcontextprotocol/sdk@1.9.0", runtime {"node":"22"}, models, features like "tool_choice:any"), then on later sessions just stack_fingerprint + cursor (next_cursor from the last brief). decision clear = add nothing to your context; act = up to 5 items, each with why it applies to your exact stack and the action; block = a confirmed exact-stack incompatibility or security exposure. Strict: service-only matches never appear. Fail open: if Breakwire is slow, down or returns nothing, continue with the original task; never block on it.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "session_brief"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | next_cursor from your previous brief; omit on the first call | |
| models | No | ||
| runtime | No | e.g. {"node":"22","python":"3.12"} | |
| features | No | ||
| packages | No | eco:name@version, e.g. npm:openai@4.52.0, pypi:mcp==1.9.0 | |
| services | No | ||
| installed | No | {package: installed version} | |
| budget_tokens | No | response budget (default 600, about 2,400 bytes) | |
| stack_fingerprint | No |