memory_session_summary
Save a compact summary of a coding session: what was done, decisions made, and open items. Future agents retrieve this to bootstrap context quickly.
Instructions
Persist a compact summary of the current session — what got done, what decisions were made, what's still open. Stored as kind='summary', memory_subtype='session_index' with canonical origin metadata. Keep it short (target 30-80 words). Future sessions retrieve these via memory_recall to bootstrap context faster than re-reading the original transcript. Call this near session close (or at major milestone boundaries) when the work is meaningful enough to want a future agent to inherit. Skip for trivial single-question sessions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repo | No | Repository or project surface this summary relates to. | |
| content | Yes | The summary text. Atomic, self-contained, 30-80 words ideally. Should answer: what was the goal, what did we do, what remains? | |
| entities | No | Lowercase entity names mentioned by the summary (services, repos, people, concepts). Used for entity-scoped recall later. | |
| task_key | No | Task or issue key (e.g. GitHub issue number, JIRA key). | |
| episode_id | No | Coherent activity-segment ID for grouping with related captures. | |
| destination | No | Optional destination override. Omit to let routing rules decide. | |
| workspace_id | No | [Removed in v0.4.0] No-op. | |
| workstream_key | No | Durable continuity key for a long-running objective (survives across sessions). |