{"ok":true,"site":{"host":"chriswijnia.com","url":"https://chriswijnia.com/lab/chess","type":"live","desc":"Play chess against Jev, TypeSafe AI’s System One model, a simple engine or a friend, or watch Jev play itself, with its thinking on show.","tools":[{"name":"go_to","kind":"act","impl":"imperative","description":"Open one of the site’s pages: home, work, notes, the Lab (experiments), chess, the emoji canvas, decks, about, contact, the colophon or privacy","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"page":{"type":"string","description":"Which page","enum":["home","work","notes","lab","chess","emoji","decks","about","contact","colophon","privacy"]}},"required":["page"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/lab/chess","pages":["/lab/chess","/notes","/work","/lab","/decks","/notes/one-person-many-agents"]},{"name":"open_note","kind":"act","impl":"imperative","description":"Open one of Chris’s notes (short essays) by its title","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"note":{"type":"string","description":"Which note","enum":[]}},"required":["note"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/lab/chess","pages":["/lab/chess","/work","/decks"]},{"name":"list_notes","kind":"answer","impl":"imperative","description":"List Chris’s notes: slug, title, topic and reading time, newest first","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/lab/chess","pages":["/lab/chess","/notes","/work","/lab","/decks","/notes/one-person-many-agents"]},{"name":"open_case_study","kind":"act","impl":"imperative","description":"Open the case study of one of Chris’s projects","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"project":{"type":"string","description":"Which project","enum":["ai-systems","1gram","mvrdv","jij-overijssel","100-100-100","archive"]}},"required":["project"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/lab/chess","pages":["/lab/chess","/notes","/work","/lab","/decks","/notes/one-person-many-agents"]},{"name":"copy_link","kind":"act","impl":"imperative","description":"Copy the link to this page, to share it","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/lab/chess","pages":["/lab/chess","/notes","/work","/lab","/decks","/notes/one-person-many-agents"]},{"name":"go_back","kind":"act","impl":"imperative","description":"Go back to the previous page","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/lab/chess","pages":["/lab/chess","/notes","/work","/lab","/decks","/notes/one-person-many-agents"]},{"name":"soundtrack","kind":"act","impl":"imperative","description":"Play or pause the site’s generated soundtrack","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"state":{"type":"string","description":"On or off","enum":["on","off"]}},"required":["state"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/lab/chess","pages":["/lab/chess","/notes","/work","/lab","/decks","/notes/one-person-many-agents"]},{"name":"soundtrack_style","kind":"act","impl":"imperative","description":"Switch the site’s generated soundtrack between VECTOR, a fast arcade score, VECTOR 2, a night-drive score, HOUSE, a smooth nineties groove, lo-fi, and ATLAS, a slow score of stars","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"style":{"type":"string","description":"Which soundtrack","enum":["vector","vector2","house","lofi","atlas"]}},"required":["style"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/lab/chess","pages":["/lab/chess","/notes","/work","/lab","/decks","/notes/one-person-many-agents"]},{"name":"chess_move","kind":"act","impl":"imperative","description":"Play a chess move for the person’s side, when it is their turn","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"move":{"type":"string","description":"The move, in SAN (e4, Nf3, O-O)","enum":[]}},"required":["move"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/lab/chess","pages":["/lab/chess"]},{"name":"chess_state","kind":"answer","impl":"imperative","description":"Read the chess game: who plays, whose turn, the position (FEN), the moves so far and the legal moves","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/lab/chess","pages":["/lab/chess"]},{"name":"chess_mode","kind":"act","impl":"imperative","description":"Choose who plays: watch Jev play itself or the engine, play Jev, play the simple engine, or play a friend","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"mode":{"type":"string","description":"Who plays","enum":["jev-jev","jev-simple","jev","simple","friend"]}},"required":["mode"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/lab/chess","pages":["/lab/chess"]},{"name":"chess_flip","kind":"act","impl":"imperative","description":"Turn the chess board around","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/lab/chess","pages":["/lab/chess"]},{"name":"chess_coach","kind":"act","impl":"imperative","description":"Turn the chess coach (Stockfish, which suggests moves) on or off","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"state":{"type":"string","description":"On or off","enum":["on","off"]}},"required":["state"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/lab/chess","pages":["/lab/chess"]},{"name":"chess_hint","kind":"act","impl":"imperative","description":"Ask the coach (Stockfish) which move it would play now, on the person’s turn","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/lab/chess","pages":["/lab/chess"]},{"name":"chess_new_game","kind":"act","impl":"imperative","description":"Start a new chess game","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/lab/chess","pages":["/lab/chess"]},{"name":"open_note","kind":"act","impl":"imperative","description":"Open one of Chris’s notes (short essays) by its title","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"note":{"type":"string","description":"Which note","enum":["one-person-many-agents","developer-tools-for-normal-teams","jev-tiny-models-strange-interfaces","ai-makes-software-cheaper","when-software-becomes-an-actor"]}},"required":["note"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/lab/chess","pages":["/lab/chess","/notes","/work","/lab","/decks","/notes/one-person-many-agents"]}],"category":"Media & Personal","favicon":"/favicons/chriswijnia.com.png","apiSurface":"spec","toolCount":16}}