




















@@ -7,7 +7,7 @@ read_when:
77title: "Standing orders"
88---
9910-Standing orders grant your agent **permanent operating authority** for defined programs. Instead of giving individual task instructions each time, you define programs with clear scope, triggers, and escalation rules — and the agent executes autonomously within those boundaries.
10+Standing orders grant your agent **permanent operating authority** for defined programs. Instead of giving individual task instructions each time, you define programs with clear scope, triggers, and escalation rules - and the agent executes autonomously within those boundaries.
11111212This is the difference between telling your assistant "send the weekly report" every Friday vs. granting standing authority: "You own the weekly report. Compile it every Friday, send it, and only escalate if something looks wrong."
1313@@ -33,15 +33,15 @@ Standing orders are defined in your [agent workspace](/concepts/agent-workspace)
33333434Each program specifies:
353536-1. **Scope** — what the agent is authorized to do
37-2. **Triggers** — when to execute (schedule, event, or condition)
38-3. **Approval gates** — what requires human sign-off before acting
39-4. **Escalation rules** — when to stop and ask for help
36+1. **Scope** - what the agent is authorized to do
37+2. **Triggers** - when to execute (schedule, event, or condition)
38+3. **Approval gates** - what requires human sign-off before acting
39+4. **Escalation rules** - when to stop and ask for help
40404141The agent loads these instructions every session via the workspace bootstrap files (see [Agent Workspace](/concepts/agent-workspace) for the full list of auto-injected files) and executes against them, combined with [cron jobs](/automation/cron-jobs) for time-based enforcement.
42424343<Tip>
44-Put standing orders in `AGENTS.md` to guarantee they're loaded every session. The workspace bootstrap automatically injects `AGENTS.md`, `SOUL.md`, `TOOLS.md`, `IDENTITY.md`, `USER.md`, `HEARTBEAT.md`, `BOOTSTRAP.md`, and `MEMORY.md` — but not arbitrary files in subdirectories.
44+Put standing orders in `AGENTS.md` to guarantee they're loaded every session. The workspace bootstrap automatically injects `AGENTS.md`, `SOUL.md`, `TOOLS.md`, `IDENTITY.md`, `USER.md`, `HEARTBEAT.md`, `BOOTSTRAP.md`, and `MEMORY.md` - but not arbitrary files in subdirectories.
4545</Tip>
46464747## Anatomy of a standing order
@@ -66,7 +66,7 @@ Put standing orders in `AGENTS.md` to guarantee they're loaded every session. Th
66666767- Do not send reports to external parties
6868- Do not modify source data
69-- Do not skip delivery if metrics look bad — report accurately
69+- Do not skip delivery if metrics look bad - report accurately
7070```
71717272## Standing orders plus cron jobs
@@ -109,7 +109,7 @@ openclaw cron add \
109109### Weekly cycle
110110111111- **Monday:** Review platform metrics and audience engagement
112-- **Tuesday–Thursday:** Draft social posts, create blog content
112+- **Tuesday-Thursday:** Draft social posts, create blog content
113113- **Friday:** Compile weekly marketing brief → deliver to owner
114114115115### Content rules
@@ -176,9 +176,9 @@ openclaw cron add \
176176177177Standing orders work best when combined with strict execution discipline. Every task in a standing order should follow this loop:
178178179-1. **Execute** — Do the actual work (don't just acknowledge the instruction)
180-2. **Verify** — Confirm the result is correct (file exists, message delivered, data parsed)
181-3. **Report** — Tell the owner what was done and what was verified
179+1. **Execute** - Do the actual work (don't just acknowledge the instruction)
180+2. **Verify** - Confirm the result is correct (file exists, message delivered, data parsed)
181+3. **Report** - Tell the owner what was done and what was verified
182182183183```markdown
184184### Execution rules
@@ -188,7 +188,7 @@ Standing orders work best when combined with strict execution discipline. Every
188188- "Done" without verification is not acceptable. Prove it.
189189- If execution fails: retry once with adjusted approach.
190190- If still fails: report failure with diagnosis. Never silently fail.
191-- Never retry indefinitely — 3 attempts max, then escalate.
191+- Never retry indefinitely - 3 attempts max, then escalate.
192192```
193193194194This pattern prevents the most common agent failure mode: acknowledging a task without completing it.
@@ -228,18 +228,18 @@ Each program should have:
228228229229- Start with narrow authority and expand as trust builds
230230- Define explicit approval gates for high-risk actions
231-- Include "What NOT to do" sections — boundaries matter as much as permissions
231+- Include "What NOT to do" sections - boundaries matter as much as permissions
232232- Combine with cron jobs for reliable time-based execution
233233- Review agent logs weekly to verify standing orders are being followed
234-- Update standing orders as your needs evolve — they're living documents
234+- Update standing orders as your needs evolve - they're living documents
235235236236### Avoid
237237238238- Grant broad authority on day one ("do whatever you think is best")
239-- Skip escalation rules — every program needs a "when to stop and ask" clause
240-- Assume the agent will remember verbal instructions — put everything in the file
241-- Mix concerns in a single program — separate programs for separate domains
242-- Forget to enforce with cron jobs — standing orders without triggers become suggestions
239+- Skip escalation rules - every program needs a "when to stop and ask" clause
240+- Assume the agent will remember verbal instructions - put everything in the file
241+- Mix concerns in a single program - separate programs for separate domains
242+- Forget to enforce with cron jobs - standing orders without triggers become suggestions
243243244244## Related
245245此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。