oclaw/openclaw/extensions/open-prose/skills/prose/examples/12-secure-agent-permissions.prose
oliver dbbe3add6a 重构主控编排与运行时预热链路,统一工作区提示词/专家调度协议并补齐 wiki 记忆注入与写回闭环。
同时收敛启动与运维脚本默认行为(含 wiki worker)、更新 Admin 可观测性与相关测试,降低首轮时延并提高运行稳定性。

Made-with: Cursor
2026-04-26 08:34:33 +08:00

43 lines
1.2 KiB
Text

# Secure Agent with Permissions Example
# This demonstrates defining agents with restricted access permissions.
# Import required skills
import "code-analyzer" from "github:anthropic/code-tools"
# Define a read-only code reviewer
# This agent can read source files but cannot modify them or run shell commands
agent code-reviewer:
model: sonnet
prompt: "You are a thorough code reviewer"
skills: ["code-analyzer"]
permissions:
read: ["src/**/*.ts", "src/**/*.js", "*.md"]
write: []
bash: deny
# Define a documentation writer with limited write access
# Can only write to docs directory
agent doc-writer:
model: opus
prompt: "You write technical documentation"
permissions:
read: ["src/**/*", "docs/**/*"]
write: ["docs/**/*.md"]
bash: deny
# Define a full-access admin agent
agent admin:
model: opus
prompt: "You perform administrative tasks"
permissions:
read: ["**/*"]
write: ["**/*"]
bash: prompt
network: allow
# Workflow: Code review followed by documentation update
session: code-reviewer
prompt: "Review the codebase for security issues and best practices"
session: doc-writer
prompt: "Update the documentation based on the code review findings"