脚本安全授权运行(零暴露执行沙箱)

SKILL运维和基础设施
运维和基础设施 未标注权限 许可证不明确
安装这个技能

使用 MGC Blackbox 实现脚本零暴露运行。脚本加密存储,本地执行,AI 零暴露执行。支持 MCP/API/WebUI 执行、内部凭据调用、脚本密封。

一句话选型结论

按资料字段整理

脚本安全授权运行(零暴露执行沙箱)是运维和基础设施类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类运维和基础设施 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_46820e02/secure-script-runner
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

运维和基础设施
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_46820e02仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791722550
正文体量7.2 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查服务与日志

按现象定位服务状态与日志线索。

写部署与巡检脚本

把重复的部署、巡检写成脚本。

故障排查

按步骤排查网络、依赖与配置。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在运维和基础设施场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
脚本安全授权运行(零暴露执行沙箱)当前 未标注权限 未标注 未标注 未标注 有
Azure 部署 调用外部服务 GitHub 仓库 664.2 万 Codex、Claude、Cursor 有
Azure diagnostics 问题管理 调用外部服务 GitHub 仓库 657.6 万 Codex、Claude、Cursor 有
Azure aigateway 部署 调用外部服务 GitHub 仓库 655.3 万 Codex、Claude、Cursor 有
Azure AI 搜索 调用外部服务 GitHub 仓库 651.4 万 Codex、Claude、Cursor 有
Azure Cloud migrate 部署 调用外部服务 GitHub 仓库 650.7 万 Codex、Claude、Cursor 有

SKILL.md 全文

7.2 KB
模型实际读到的说明书原文,来自技能仓库

概述

安全脚本运行器是一个文档技能,教授如何使用 MGC Blackbox 实现脚本零明文暴露运行。

本技能实现:
- 脚本加密存储于本地 MGC
- 本地执行脚本(AI 仅获结果)
- 三种执行模式:MCP、API、WebUI
- 脚本可调用 MGC 内部凭据
- 脚本密封实现跨节点加密授权运行

本技能仅提供文档说明,但涉及本地脚本执行,必须由用户人工批准。


本技能实现的功能

阅读本文档后,AI 代理将了解如何:

  • 在 MGC Blackbox 中安全存储脚本
  • 通过 MCP(AI)、API(脚本)或 WebUI(人工)执行脚本
  • 使用节点公钥密封脚本
  • 构建零暴露工作流

前置条件

  1. 安装 MGC Blackbox:pip install mgc-blackbox
  2. 启动 MGC 服务:mgc(运行于 http://127.0.0.1:57219)
  3. MCP 工具可用:使用 mgc_save、mgc_get、mgc_seal
  4. Token 文件:~/.mgc/database/mgc_black_box/.mgc_token

> 重要提示:AI 代理请使用 MCP 工具。CLI 在某些环境可能有端口冲突。


零暴露执行

核心概念

脚本(明文)→ MGC 加密 → 加密存储
                          ↓
              本地执行(MGC)
                          ↓
              AI 仅获执行结果

AI 执行但永不见脚本明文。


三种执行模式

模式 接口 适用场景
MCP mgc_get AI 代理
REST API /api/mgc/sensitive/get 系统脚本
WebUI http://127.0.0.1:57218 人工操作

存储脚本

步骤 1:准备脚本

存储带执行元数据的脚本:

# 通过 MCP 工具
mgc_save(
    info_type="script",
    info_owner="my_script",
    ext01="python",           # 启动命令
    ext02="script.py arg1",  # 默认运行时参数
    content="print('Hello from zero-exposure!')"
)

参数说明

参数 必填 说明
info_type 是 必须为 "script"
info_owner 是 唯一脚本标识符
ext01 是 启动命令(python、node 等)
ext02 否 默认运行时参数
content 是 脚本明文(存储时加密)

执行脚本

模式 1:通过 MCP(AI)

# 通过 MCP 工具执行
result = mgc_get(
    info_type="script",
    info_owner="my_script",
    action="run"
)
# AI 仅获执行结果

模式 2:通过 REST API(脚本)

curl -X POST http://127.0.0.1:57219/api/mgc/sensitive/get \
  -H "Content-Type: application/json" \
  -H "X-MGC-Token: $(cat ~/.mgc/database/mgc_black_box/.mgc_token)" \
  -d '{
    "info_type": "script",
    "info_owner": "my_script",
    "action": "run"
  }'

模式 3:通过 WebUI(人工)

  1. 打开 WebUI:http://127.0.0.1:57218
  2. 进入 Get 页面
  3. 找到脚本
  4. 点击 "Run" 按钮

调用 MGC 凭据

脚本可使用内部 API 调用 MGC 凭据:

# 示例:从脚本调用 MGC 凭据
import urllib.request
import json

def get_mgc_credential(info_type, info_owner):
    data = json.dumps({
        "info_type": info_type,
        "info_owner": info_owner
    }).encode("utf-8")

    req = urllib.request.Request(
        "http://127.0.0.1:57219/api/mgc/sensitive/get",
        data=data,
        headers={
            "Content-Type": "application/json",
            "X-MGC-Token": open("/path/to/token").read()
        },
        method="POST"
    )

    with urllib.request.urlopen(req) as resp:
        return json.loads(resp.read().decode())["data"]

> 注意:凭据本地获取,脚本本地执行,AI 不接触明文密钥和脚本即可执行。


脚本密封(高级)

实现跨节点委托时,可使用节点公钥密封脚本:

步骤 1:获取节点公钥

# 通过 MCP 工具
node_pub = mgc_get(
    info_type="__NODE_PUB__",
    info_owner="__NODE_PUB__"
)

步骤 2:密封脚本

# 通过 MCP 工具
sealed = mgc_seal(
    info_type="script",
    info_owner="my_script",
    ext04=node_pub  # 目标节点公钥(也可为当前节点本身公钥)
)

步骤 3:存储密封脚本

# 存储密封版本
mgc_save(
    info_type="script",
    info_owner="my_script_sealed",
    ext01="python",
    content=sealed
)

密封脚本已加密,仅目标节点可执行。


MCP 工具参考

mgc_save

参数:

{
  "info_type": "script",
  "info_owner": "唯一标识符",
  "ext01": "启动命令 (python, node 等)",
  "ext02": "默认运行时参数",
  "content": "脚本明文"
}

mgc_get

参数:

{
  "info_type": "script",
  "info_owner": "脚本标识符",
  "action": "get | run"
}

返回: 脚本内容或执行结果

mgc_seal

参数:

{
  "info_type": "script",
  "info_owner": "脚本标识符",
  "ext04": "目标节点 RSA 公钥"
}

返回: 密封脚本(用目标节点密钥加密)


安全说明

  1. 零暴露:脚本本地执行,AI 仅获结果(除非用户主动暴露)
  2. 加密存储:所有脚本存储时加密
  3. 无明文泄露:AI 默认不会看到脚本内容
  4. 脚本密封:跨节点脚本保持加密

⚠️ 安全警告

> 请仔细阅读以下警告

  1. 不要执行不可信脚本:仅执行来源可信的脚本
  2. AI 无法审查脚本内容:AI 执行脚本时无法审查代码安全性
  3. 脚本可能访问本地凭据:脚本可调用 MGC 凭据,务必确认脚本用途
  4. 用户必须人工确认脚本来源:执行前必须确认脚本提供者和用途
  5. 用户必须承担执行风险:执行结果由用户自行负责
  6. 必须人工批准每一次执行:AI 不会自动执行,必须用户明确授权

权限边界

  1. 脚本只能访问本地环境
  2. 不会访问远程资源(除非脚本本身包含远程调用)
  3. 不会自动执行
  4. 不会自动调用凭据
  5. 所有敏感操作必须由用户触发

脚本来源审查清单

> 执行脚本前,用户必须确认以下事项:

  • [ ] 确认脚本来源可信
  • [ ] 确认脚本用途明确
  • [ ] 确认脚本不会访问敏感数据(除非需要)
  • [ ] 确认脚本不会执行危险命令(如格式化磁盘等)
  • [ ] 用户必须人工批准执行

相关链接

  • 主仓库:https://github.com/zkeviny/MGC-Blackbox
  • 问题反馈:https://github.com/zkeviny/MGC-Blackbox/issues
  • 联系方式:mirgincipher@outlook.com

常见问题

5 问
答案由本站依据条目字段整理
脚本安全授权运行(零暴露执行沙箱)怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_46820e02/secure-script-runner。安装方式为未标注。装完刷新技能列表或重开客户端。

脚本安全授权运行(零暴露执行沙箱)支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

脚本安全授权运行(零暴露执行沙箱)权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

脚本安全授权运行(零暴露执行沙箱)收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

脚本安全授权运行(零暴露执行沙箱)用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。