mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-07-06 22:12:12 +02:00
1.2 KiB
1.2 KiB
Phase 6 — Ongoing Automation (chat-native "keep watching")
Design deferred — placeholder. The mechanism is designed separately, after
04/05/07. Depends on04(the verbs it re-invokes) and05(the chat surface + delivery channel).
Objective
Support "keep watching": a persistent, ongoing chat where the agent periodically re-invokes scraper verbs and drops results into the session. The agent derives what's new by reading the chat history (time-based search over prior tool outputs in context).
Open design questions (resolve together)
- Periodicity driver — the existing automations schedule selector, a recurring task, or a persistent agent loop.
- Delivery channel for between-turn results — existing SSE stream vs a Zero-published messages table.
- Context-window limit — how far back "what changed" can reason before summarization/compaction.
- Loop owner — the
07subagent, or a thin automation wrapper that invokes the agent. - Stop / pause / cost controls for a running watch.
Out of scope
- The verbs →
04. The chat surface + delivery →05. The agent playbook →07.
Next step: design the periodic mechanism here, then fill in Target design / Work items / Tests.