session_start
Family: Sessions — one bounded sitting of governed work — start, end, resume, inspect. See Sessions.
Start a new Vyasa session.
@mcp.tool()
def session_start(
dir: str,
skill: str | None = None,
mode: str | None = None,
stage: str | None = None,
target: str | None = None,
intent: str | None = None,
flow: str | None = None,
work_style: str | None = None,
name: str | None = None,
assistant: str | None = None,
ttl: int = 120,
objective: str = '',
) -> str
Parameters
| Name | Type | Required |
|---|---|---|
dir | str | yes |
skill | str | None | no (default None) |
mode | str | None | no (default None) |
stage | str | None | no (default None) |
target | str | None | no (default None) |
intent | str | None | no (default None) |
flow | str | None | no (default None) |
work_style | str | None | no (default None) |
name | str | None | no (default None) |
assistant | str | None | no (default None) |
ttl | int | no (default 120) |
objective | str | no (default '') |
Returns str.
Call shape
Fill your values; omit optional parameters:
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "session_start",
"arguments": {
"dir": "...",
"skill": "...",
"mode": "...",
"stage": "...",
"target": "...",
"intent": "...",
"flow": "...",
"work_style": "...",
"name": "...",
"assistant": "...",
"ttl": 0,
"objective": "..."
}
}
}