{"ok":true,"site":{"host":"demo.wyd.sh","url":"https://demo.wyd.sh/","type":"live","desc":"wyd","tools":[{"name":"list_sessions","kind":"answer","impl":"imperative","description":"List coding-agent runtime sessions tracked by wyd. Filter by state (active or ended), agent name (e.g. opencode), or project. Ended sessions are the ones that leave leftovers running.","title":"List sessions","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"state":{"type":"string","enum":["active","ended"],"description":"Filter by session state"},"agent":{"type":"string","description":"Agent name substring, e.g. opencode"},"project":{"type":"string","description":"Project path substring"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_session","kind":"answer","impl":"imperative","description":"Get one session by id and the runtime resources it still owns. Focuses that session in the dashboard the human is looking at.","title":"Get session","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"session_id":{"type":"string","description":"Session id from list_sessions"}},"required":["session_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_leftovers","kind":"act","impl":"imperative","description":"List leftover runtime resources (orphaned after an agent session ended), with reasons. Switches the dashboard to the Leftovers view. Filter by agent or project.","title":"List leftovers","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"agent":{"type":"string","description":"Agent name substring, e.g. opencode"},"project":{"type":"string","description":"Project path substring"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"explain_process","kind":"act","impl":"imperative","description":"Explain why wyd attributes a process to a session (equivalent to `wyd why`). Opens the details drawer with provenance evidence. Pass the process pid (e.g. Chromium 4102).","title":"Explain process","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"pid":{"type":"number","description":"Process pid to explain"}},"required":["pid"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"focus_resource","kind":"act","impl":"imperative","description":"Highlight a session or resource in the dashboard the human is looking at. kind=session uses the session id; kind=item uses a resource name or pid.","title":"Focus resource","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["session","item"],"description":"What to focus"},"id":{"type":"string","description":"Session id, resource name, or pid"}},"required":["kind","id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"propose_cleanup","kind":"act","impl":"imperative","description":"Build a cleanup proposal of leftover resources. Never kills anything. Fills the Cleanup proposal panel so the human can confirm. Persistent services (postgres, redis, mysql) are excluded.","title":"Propose cleanup","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"scope":{"type":"string","enum":["leftovers","agent"],"default":"leftovers","description":"What to propose cleaning"},"agent":{"type":"string","description":"When scope=agent, the agent name"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","favicon":"/favicons/demo.wyd.sh.png","apiSurface":"spec","toolCount":6}}