Date: 2026-10-22 Status: Proposed
"think ROOT SHAKE"
"this mechanism is special, its just for root."
/api/agent/say of ROOT and /api/files of ROOT."each element is an agent as well, we default to claude"
"its work is the prompt"
say,
session and am take element, the id of the element on screen, and the
session is kept under elements/<element>/ in the agent's home, beside the
one session the agent continues when no element is named.UserPromptSubmit) carries the element, so a
transcript reader can show which element the turn belonged to.element and file_id."i want to shake my phone and talk to an element"
agent say, naming the element and
the screenshot."and its not the user Feedback form but literally an agent prompt, with the screenshot pasted right there."
/api/files, and say is handed its
id (file_id). The node puts the file where the agent works, under
work/shake/ in the agent's home, and says in the prompt where it is and to
read it. The agent reads it as an image, in its own working directory, so no
permission rule is added for it."say being able to carry an image sounds usefull to me, and being able to attach an imagine whne in a mobile chat"
say takes file_id with no element too: a picture attached in chat, put
where the agent works the same way, and the prompt says a picture is there
and to read it.