policy.yaml¶
权限统一配置在 trismind/policy.yaml,Node 不拥有私有 policy 文件。所有 Node 共享项目级策略。
version: 1
default: auto_permissions
capability_permissions:
workspace.read: auto_permissions
workspace.write: user_confirm
workspace.delete: deny
web.read: auto_permissions
network:
default: auto_permissions
deny_hosts:
- localhost
allow_hosts:
- api.github.com
methods:
default:
GET: allow
POST: deny
mcp_policy_refs:
github: tools/mcp/github/config.yaml
字段说明:
| 字段 | 说明 |
|---|---|
capability_permissions |
能力级权限;常用值 auto_permissions / user_confirm / deny |
network.default |
默认网络裁决 |
network.deny_hosts |
一律拒绝的主机 |
network.allow_hosts |
允许访问的主机;可配合 methods 精确到 HTTP 方法 |
mcp_policy_refs |
允许 Node 引用的 MCP server 到配置文件的映射 |
使用 policy validate 校验控制值与 MCP 引用,使用 policy test <capability> 查看裁决结果。