deepseek-harness/packages/guard
2026-08-09 15:35:02 +08:00
..
repeat-tool-guard docs: replace vague provenance prose with recorded facts 2026-08-09 15:35:02 +08:00
timeout-policy docs(agent-note): flip the regrouping note to implemented 2026-08-09 01:25:24 +08:00
README.i18n.yaml docs(i18n): reconcile source-drifted translations 2026-08-09 10:24:11 +08:00
README.md docs: anchor each subsystem page to its package group; make group READMEs thin tables 2026-08-09 01:32:39 +08:00
README.zh.md docs(i18n): reconcile source-drifted translations 2026-08-09 10:24:11 +08:00

guard/ — loop-hygiene guard family

English | 中文

Behavioral guard plugins watch the agent loop for unproductive patterns and enforce per-call budgets. A guard is a self-contained consumer of core seams, not a swappable capability.

Package Role ctx key
repeat-tool-guard/ Advisory reminders for repeated tool calls listens on tool and agent events
timeout-policy/ Arms per-call tool deadlines as deployment policy registers a tools/execute listener

Reminders travel as additionalContexts on the tools/post-execute decision and are appended as logged plugin-sourced user/message events (tools); the timeout split across dsh-timeout, capability termination, and this policy layer is recorded in the timeout-library Agent Note.