Skip to main content

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

NameTypeRequired
dirstryes
skillstr | Noneno (default None)
modestr | Noneno (default None)
stagestr | Noneno (default None)
targetstr | Noneno (default None)
intentstr | Noneno (default None)
flowstr | Noneno (default None)
work_stylestr | Noneno (default None)
namestr | Noneno (default None)
assistantstr | Noneno (default None)
ttlintno (default 120)
objectivestrno (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": "..."
}
}
}