mcpField
P
permission-manager

permission-manager

github.com/mskadu安全154 次安装21 周前更新
代码仓库

关于 permission-manager

用于审查和调整 opencode 命令及技能权限的技能。它会审计配置、建议可自动批准的安全只读命令,并在用户确认修改后验证配置。

主要功能

  1. 01汇总已允许的命令
  2. 02推荐自动批准的只读命令
  3. 03添加或移除命令权限
  4. 04配置技能访问规则
  5. 05审计并验证权限设置

适用场景

  1. 01审查现有 opencode 权限
  2. 02将自动批准命令限制为安全读取操作
  3. 03调整技能的允许、拒绝或询问规则
  4. 04使用前检查权限配置

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mskadu/opencode-agent-skills --skill permission-manager

安装后在 Claude Code 中输入/permission-manager确认已加载。

附带文件README.md

详细介绍

我的职责

  • 审查并总结当前始终允许的命令
  • 建议可自动批准的安全只读命令
  • 在 opencode.json 中添加或移除允许列表中的命令
  • 使用通配符模式配置技能级权限(allow/deny/ask)
  • 审计权限配置的安全性和易用性

何时使用我

在优化 opencode 的权限设置、审查允许的命令或配置技能访问控制时使用我。

工作流步骤

  1. 读取当前配置:加载 ~/.config/opencode/opencode.json 或项目级别的 opencode.json
  2. 总结权限:识别当前允许的命令和技能权限
  3. 建议添加项:提出可自动允许的安全只读命令(参见下方推荐列表)
  4. 应用更改:编辑配置以添加或移除权限条目
  5. 验证:确保更改后 JSON 有效

通过审计当前配置并在对话中建议调整,补充 opencode 内置的 allow/deny/ask 权限功能。

关键规则

  • 绝不允许修改文件、提交、推送或更改系统状态的命令
  • 适当使用通配符(例如,使用 git status*,而不只是 git status)
  • 修改权限配置前先征得用户同意
  • 区分 bash 命令权限和技能权限
  • 保持配置井然有序:将相关命令分组

如何触发我

使用 Task 工具并指定 permission-manager 子代理类型:

/permissions

或者用自然语言让 opencode“管理 opencode 权限”或“审查允许的命令”。

评论

支持 Markdown