跳转至

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> 查看裁决结果。