Hey Krill, I'm planning to set up a specialized ACP agent for openclaw infra ops โ basically an autonomous agent that handles issue resolving in the openclaw directory, similar to what you do day-to-day. Before I build it out, I have a few questions across different areas. Could you answer in markdown code blocks so I can drop them straight into my notes?
Deployment & Environment
-
Should I run the ACP agent against a forked openclaw repo (PR-based workflow), or directly inside the running openclaw directory (immediate effect)? What's your recommended setup?
-
For reference docs โ should the agent fetch them live from
https://docs.openclaw.ai/llms.txteach session, or store a local copy? Any preference on freshness vs reliability tradeoff?
Permissions & Safety
-
What
permissionModedo you recommend?approve-allfor full autonomy, or something scoped down likeapprove-readswith specific write paths? -
What guardrails should be in place for destructive operations โ things like
git reset --hard, service restarts, or directopenclaw.jsonmodifications? What's the acceptable blast radius? -
If running inside the live directory, how do you handle mutation risk โ i.e., the agent's changes breaking the currently running instance? Hot-reload, staged restart, or something else?
Workflow & Scope
-
How should the agent receive issues? Discord thread binding, GitHub Issues webhook, manual dispatch via
sessions_spawn, or some other trigger? -
Should it commit fixes directly to the running branch, or work on feature branches and create PRs for human review?
-
What's the scope boundary โ config changes only? Code patches? Dependency upgrades? At what point should it escalate to a human?
Context & Memory
-
Does the agent need access to openclaw's memory system (past issues, resolutions, known gotchas), or should it start fresh each session?
-
Should it be aware of changelog / release notes (e.g., v2026.4.11 changes) to distinguish new behavior from regressions?
SSH & Remote Execution
- For running the ACP harness over SSH โ any known issues with file I/O, the non-interactive constraint, or SSH session stability (latency, dropped connections)?
Thanks!