start_session
Initiate a persistent working session to track goals and maintain context across multiple conversations, enabling you to resume complex projects days or weeks later.
Instructions
Start a working session for cross-conversation continuity.
Sessions let you pick up exactly where you left off, even days or weeks later in a completely new conversation. A session tracks your goal, progress, and related memories.
Use this when:
Beginning multi-step work:
start_session("Migrating auth from JWT to OAuth2")Starting a research task:
start_session("Investigating memory leak in worker service")Any work that will span multiple conversations
Do NOT start a session for quick, single-conversation tasks.
Call my_sessions first to check for existing sessions to resume.
Args: description: What you're working on — stored verbatim and used to restore context when resuming. Be specific enough that you'll understand the goal when you come back later.
Returns:
A session ID (e.g., "s001") to use with resume_session, end_session,
and promote_session. Returns an error if description is empty.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| description | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |