guard/

August 12, 2026 · View on GitHub

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 services and extension points, not a swappable capability.

PackageRolectx key
repeat-tool-reminder/Advisory reminders for repeated tool callslistens on tool and agent events
timeout-policy/Arms per-call tool deadlines as deployment policyregisters 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.