Tool tree
gradeNot graded
page: Every page
go_toAction
Open one of the site’s pages: home, work, notes, the Lab (experiments), chess, the emoji canvas, decks, about, contact, the colophon or privacy
View tool JSON
{
"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",
"inputSchema": {
"type": "object",
"properties": {
"page": {
"type": "string",
"description": "Which page",
"enum": [
"home",
"work",
"notes",
"lab",
"chess",
"emoji",
"decks",
"about",
"contact",
"colophon",
"privacy"
]
}
},
"required": [
"page"
]
},
"page": "/lab/chess"
}list_notesAnswer
List Chris’s notes: slug, title, topic and reading time, newest first
View tool JSON
{
"name": "list_notes",
"kind": "answer",
"impl": "imperative",
"description": "List Chris’s notes: slug, title, topic and reading time, newest first",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
},
"page": "/lab/chess"
}open_case_studyAction
Open the case study of one of Chris’s projects
View tool JSON
{
"name": "open_case_study",
"kind": "act",
"impl": "imperative",
"description": "Open the case study of one of Chris’s projects",
"inputSchema": {
"type": "object",
"properties": {
"project": {
"type": "string",
"description": "Which project",
"enum": [
"ai-systems",
"1gram",
"mvrdv",
"jij-overijssel",
"100-100-100",
"archive"
]
}
},
"required": [
"project"
]
},
"page": "/lab/chess"
}copy_linkAction
Copy the link to this page, to share it
View tool JSON
{
"name": "copy_link",
"kind": "act",
"impl": "imperative",
"description": "Copy the link to this page, to share it",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
},
"page": "/lab/chess"
}go_backAction
Go back to the previous page
View tool JSON
{
"name": "go_back",
"kind": "act",
"impl": "imperative",
"description": "Go back to the previous page",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
},
"page": "/lab/chess"
}soundtrackAction
Play or pause the site’s generated soundtrack
View tool JSON
{
"name": "soundtrack",
"kind": "act",
"impl": "imperative",
"description": "Play or pause the site’s generated soundtrack",
"inputSchema": {
"type": "object",
"properties": {
"state": {
"type": "string",
"description": "On or off",
"enum": [
"on",
"off"
]
}
},
"required": [
"state"
]
},
"page": "/lab/chess"
}soundtrack_styleAction
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
View tool JSON
{
"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",
"inputSchema": {
"type": "object",
"properties": {
"style": {
"type": "string",
"description": "Which soundtrack",
"enum": [
"vector",
"vector2",
"house",
"lofi",
"atlas"
]
}
},
"required": [
"style"
]
},
"page": "/lab/chess"
}open_noteAction
Open one of Chris’s notes (short essays) by its title
View tool JSON
{
"name": "open_note",
"kind": "act",
"impl": "imperative",
"description": "Open one of Chris’s notes (short essays) by its title",
"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"
]
},
"page": "/lab/chess"
}page: Chess
open_noteAction
Open one of Chris’s notes (short essays) by its title
View tool JSON
{
"name": "open_note",
"kind": "act",
"impl": "imperative",
"description": "Open one of Chris’s notes (short essays) by its title",
"inputSchema": {
"type": "object",
"properties": {
"note": {
"type": "string",
"description": "Which note",
"enum": []
}
},
"required": [
"note"
]
},
"page": "/lab/chess"
}chess_moveAction
Play a chess move for the person’s side, when it is their turn
View tool JSON
{
"name": "chess_move",
"kind": "act",
"impl": "imperative",
"description": "Play a chess move for the person’s side, when it is their turn",
"inputSchema": {
"type": "object",
"properties": {
"move": {
"type": "string",
"description": "The move, in SAN (e4, Nf3, O-O)",
"enum": []
}
},
"required": [
"move"
]
},
"page": "/lab/chess"
}chess_stateAnswer
Read the chess game: who plays, whose turn, the position (FEN), the moves so far and the legal moves
View tool JSON
{
"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",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
},
"page": "/lab/chess"
}chess_modeAction
Choose who plays: watch Jev play itself or the engine, play Jev, play the simple engine, or play a friend
View tool JSON
{
"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",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"description": "Who plays",
"enum": [
"jev-jev",
"jev-simple",
"jev",
"simple",
"friend"
]
}
},
"required": [
"mode"
]
},
"page": "/lab/chess"
}chess_flipAction
Turn the chess board around
View tool JSON
{
"name": "chess_flip",
"kind": "act",
"impl": "imperative",
"description": "Turn the chess board around",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
},
"page": "/lab/chess"
}chess_coachAction
Turn the chess coach (Stockfish, which suggests moves) on or off
View tool JSON
{
"name": "chess_coach",
"kind": "act",
"impl": "imperative",
"description": "Turn the chess coach (Stockfish, which suggests moves) on or off",
"inputSchema": {
"type": "object",
"properties": {
"state": {
"type": "string",
"description": "On or off",
"enum": [
"on",
"off"
]
}
},
"required": [
"state"
]
},
"page": "/lab/chess"
}chess_hintAction
Ask the coach (Stockfish) which move it would play now, on the person’s turn
View tool JSON
{
"name": "chess_hint",
"kind": "act",
"impl": "imperative",
"description": "Ask the coach (Stockfish) which move it would play now, on the person’s turn",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
},
"page": "/lab/chess"
}chess_new_gameAction
Start a new chess game
View tool JSON
{
"name": "chess_new_game",
"kind": "act",
"impl": "imperative",
"description": "Start a new chess game",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
},
"page": "/lab/chess"
}