Tool tree
I build local-first, deterministic software that respects its users — from custom audio engines and CPU rasterizers to file automation and new programming languages. Most of it is open source.…
Implementation
gradeNot graded
gradeNot graded
page: Every page
describe_siteAnswer
Describe exoad.net: who it belongs to, how it is organised, and where each part of it is published in machine-readable form.
View tool JSON
{
"name": "describe_site",
"kind": "answer",
"impl": "imperative",
"description": "Describe exoad.net: who it belongs to, how it is organised, and where each part of it is published in machine-readable form.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}list_photographsAnswer
List the photographs on exoad.net with their capture date, camera settings and direct image URLs at three sizes. The complete set is returned unless a limit is given; nothing is paginated.
View tool JSON
{
"name": "list_photographs",
"kind": "answer",
"impl": "imperative",
"description": "List the photographs on exoad.net with their capture date, camera settings and direct image URLs at three sizes. The complete set is returned unless a limit is given; nothing is paginated.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Return at most this many, newest first."
},
"pickedOnly": {
"type": "boolean",
"description": "Only the frames the photographer singled out, which carry a note."
}
}
},
"page": "/"
}get_photographAnswer
Everything known about one photograph, by its id.
View tool JSON
{
"name": "get_photograph",
"kind": "answer",
"impl": "imperative",
"description": "Everything known about one photograph, by its id.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "e.g. p8050002"
}
},
"required": [
"id"
]
},
"page": "/"
}list_projectsAnswer
The software projects listed on exoad.net, with the year each was started, its state, its languages and a link.
View tool JSON
{
"name": "list_projects",
"kind": "answer",
"impl": "imperative",
"description": "The software projects listed on exoad.net, with the year each was started, its state, its languages and a link.",
"inputSchema": {
"type": "object",
"properties": {
"featuredOnly": {
"type": "boolean",
"description": "Only the featured ones."
}
}
},
"page": "/"
}list_postsAnswer
The writing on exoad.net. Each entry links to the full text, which is also published as markdown at the same path with .md appended.
View tool JSON
{
"name": "list_posts",
"kind": "answer",
"impl": "imperative",
"description": "The writing on exoad.net. Each entry links to the full text, which is also published as markdown at the same path with .md appended.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}open_pageAction
Move the browser to a page of exoad.net. The only tool here that acts; the site is otherwise read-only.
View tool JSON
{
"name": "open_page",
"kind": "act",
"impl": "imperative",
"description": "Move the browser to a page of exoad.net. The only tool here that acts; the site is otherwise read-only.",
"inputSchema": {
"type": "object",
"properties": {
"page": {
"type": "string",
"enum": [
"home",
"photos",
"blog"
]
},
"postSlug": {
"type": "string",
"description": "Open one post instead, by slug."
}
}
},
"page": "/"
}