Approval modes
Host policy determines when tool calls execute, pause for consent, or are rejected.
Security model
PersonalClaw assumes agents will request powerful actions. It keeps enforceable policy in deterministic host code, outside the model and outside spawned agent runtimes.
Inspect the controlsDefense in depth
Each layer addresses a different path from agent intent to host effect. No single toggle carries the whole security story.
Host policy determines when tool calls execute, pause for consent, or are rejected.
Known-destructive shell patterns are blocked even when a model asks confidently.
Network access passes through allow and deny host policy instead of ambient fetch.
Apps call the gateway with bounded credentials rather than receiving broad authority.
Apps enter quarantine first. A dangerous verdict cannot be overridden into activation.
HMAC-linked security events make alteration visible during later review.
A tool request
The decision path stays explicit whether the request came from native chat, an autonomous loop, or an ACP coding agent.
Supply chain
PersonalClaw treats installation as a staged trust decision. The package stays separate until inspection and consent are complete.
Clear limits
PersonalClaw publishes a full threat model — five trust boundaries, an OWASP Agentic Top-10 mapping where every enforced claim cites the module that enforces it, and an honest statement of what is deliberately out of scope. The limitations it can't yet enforce as hard technical boundaries are documented in the code's own words, not softened. It is a pre-1.0 project, so breaking changes and security hardening continue. Review the threat model before relying on it for sensitive, irreplaceable workflows.