{"ok":true,"site":{"host":"lighttable.sstrabe.dev","url":"https://lighttable.sstrabe.dev/","type":"live","desc":"Upload a raw photo to Nextcloud and get back a finished JPEG, edited by Claude in darktable.","tools":[{"name":"get_lighttable_overview","kind":"answer","impl":"imperative","description":"Describes Lighttable: what it does, how a raw photo goes from a Nextcloud upload to a finished JPEG, the files that come back, the darktable modules Claude adjusts, how to steer an edit, the background watcher, the requirements, and links to the source and setup guide.","title":"Lighttable overview","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_example_edits","kind":"answer","impl":"imperative","description":"Lists the real edits shown on the page: the subject, any instructions the photographer gave, lines from Claude's notes on what it saw and changed, the darktable modules it used, and URLs of the camera's JPEG and Claude's edit.","title":"Example edits","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"show_on_page","kind":"act","impl":"imperative","description":"Scrolls the page to a section or an example edit, to show it to the visitor.","title":"Show on page","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"place":{"type":"string","enum":["top","examples","how-it-works","output","adjustments","steer","background","requirements","example-contrail","example-dusk"],"description":"top: The headline and the forest example; examples: More example edits; how-it-works: How a photo goes from upload to JPEG; output: The files that come back; adjustments: What Claude adjusts; steer: Instructions and re-editing; background: The background watcher and its tray icon; requirements: What you need to run it; example-contrail: The a contrail over trees at dusk example; example-dusk: The dusk over the mountains example"}},"required":["place"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"AI & Agents","favicon":"/favicons/lighttable.sstrabe.dev.ico","apiSurface":"spec","toolCount":3}}