Skip to content

Changes

Started 13 days ago
Took 2 min 7 sec
deep research: declarative frame that talks to DeepSeek itself

The frame is structure only: each state declares its step and maps the step's own event (planned/searched/read/synthesized/failed) to a transition, so no script decides its own next state. Steps are scripts under actions/ that call api.deepseek.com/v1/tools/{search,fetch} directly and read the existing 'deepseek-key' setting; they leave queries/sources/notes/report on the frame.

Reverts the DeepSeekWebSearcher provider, the WebSearcher.fetch default and the WebSearchModule changes from a7a3bb66: the frame needs none of them, so the engine stays untouched.
ian at