Sprites 远程沙箱 superfly/sprites-deepseek-plugin
DeepSeek HarnessDeepSeek Harness 插件,对接 Fly.io Sprites:给智能体用的电脑。提供 Sprites MCP 工具和打包好的工作流指引,用于远程构建、测试和长时间运行的服务。
34.2/100
综合分
6
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add superfly/sprites-deepseek-plugin该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · dev
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 33 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-sprites-plugin(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=20.19.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/24 10:18:25
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
⚠ 该插件运行需访问外部网络 / 远程 API,部署在国内无外网环境时可能无法正常使用。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-mcp-client@deepseek-ai/dsh-skill-filesystem给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 提供MCP工具
- 远程构建与测试
README
由 DeepSeek 最新模型翻译生成适用于 DeepSeek Harness 的 Sprites
在 DeepSeek Harness 里使用 Sprites:隔离、持久的 Linux 环境,适合构建、测试、实验和长期运行的服务。
这个仓库是一个 Harness 捆绑包。它的 cordis.patch.yml 挂载了:
- @deepseek-ai/dsh-mcp-client,连接到托管的 Sprites MCP 服务器。
- 本包的 index.js 入口,它把 @deepseek-ai/dsh-skill-filesystem 挂载到打包好的 Sprites 工作流技能上。
最终得到的是一个原生 Cordis 组合:Sprites 工具以 mcp__sprites__* 的形式出现,Sprites 技能则可以通过 Harness 常规的技能系统发现。
要求
- Node.js 20.19 或更新版本。打包的文件系统服务商目前依赖 Chokidar 5,其引擎下限是 Node 20.19。
- DeepSeek Harness 开发者预览版。
- 首次 Sprites OAuth 授权需要浏览器访问。
- npx 需要网络访问,才能运行固定版本的 mcp-remote@0.1.38 OAuth 桥接。
展开完整文档(README 剩余 1 节)
适用于 DeepSeek Harness 的 Sprites 在 DeepSeek Harness 里使用 Sprites:隔离、持久的 Linux 环境,适合构建、测试、实验和长期运行的服务。 这个仓库是一个 Harness 捆绑包。它的 cordis.patch.yml 挂载了: - @deepseek-ai/dsh-mcp-client,连接到托管的 Sprites MCP 服务器。 - 本包的 index.js 入口,它把 @deepseek-ai/dsh-skill-filesystem 挂载到打包好的 Sprites 工作流技能上。 最终得到的是一个原生 Cordis 组合:Sprites 工具以 mcp__sprites__* 的形式出现,Sprites 技能则可以通过 Harness 常规的技能系统发现。 要求 - Node.js 20.19 或更新版本。打包的文件系统服务商目前依赖 Chokidar 5,其引擎下限是 Node 20.19。 - DeepSeek Harness 开发者预览版。 - 首次 Sprites OAuth 授权需要浏览器访问。 - npx 需要网络访问,才能运行固定版本的 mcp-remote@0.1.38 OAuth 桥接。 Harness 当前的 Streamable HTTP MCP 传输接受静态请求头,但不执行 MCP OAuth。因此这个捆绑包使用 Harness 支持的 stdio 传输和 mcp-remote,完成标准的浏览器 OAuth 流程,无需 Sprites API token。 安装 把 GitHub 检出安装到你使用的配置档里。以内置的 Web 配置档为例: npx @deepseek-ai/dsh plugin --profile web add github:superfly/sprites-deepseek-plugin 然后启动该配置档: npx @deepseek-ai/dsh --profile web 首次连接时,完成浏览器 OAuth 流程,选择 Fly.io 组织,并查看连接器访问策略。如果在你授权期间首次工具同步超时了,重启一次 Harness。 从本仓库进行本地开发: npx @deepseek-ai/dsh plugin --profile web add . npx @deepseek-ai/dsh --profile web 想在不安装到配置档的情况下试用这一层: npx @deepseek-ai/dsh web --patch ./cordis.patch.yml 不启动 UI,直接验证已安装的捆绑包和组合后的行: npx @deepseek-ai/dsh --profile web --dump-config 输出里应该包含 dsh-sprites-plugin 层、sprites-mcp 和 sprites-skill-filesystem。 首批提示词 - "List my sprites." - "Create a sprite for this experiment and run uname -a in it." - "Create a checkpoint, then run the test suite in my sprite." - "Start the web service in my sprite and give me its URL." Sprites 列表为空,就是一次成功的已认证响应。 认证与访问 托管端点是 https://sprites.dev/mcp,使用 OAuth 2.1。mcp-remote 把 OAuth 状态存在它自己的本地凭据目录里;这个仓库不含任何凭据。 Sprites 授权页通常会创建一个受限的连接器 token。它的默认名前缀一般是 mcp-,并且可能限制连接器能创建的 sprite 数量。自定义一个非空前缀,仍然受限。选择 Full access 会去掉前缀限制,但会授予访问组织内所有 sprite 的权限。 智能体干活时,优先用受限访问。如果某次创建调用报出必需的前缀,Harness 应该用那个确切前缀重试一次,并报告实际名称。 工作原理 cordis.patch.yml 贡献两行: 1. sprites-mcp 通过 Harness MCP 客户端启动 mcp-remote。这个桥接负责处理 OAuth,并通过 ctx.tools 把服务端工具暴露为 mcp__sprites__<tool>。 2. sprites-skill-filesystem 加载本包的 index.js。入口从 import.meta.url 解析出 skills/,然后把 @deepseek-ai/dsh-skill-filesystem 挂载为隔离的服务商。这一步刻意用 JavaScript 完成:bundle 补丁求值时,baseUrl 是配置档目录,而不是已安装包的目录。 MCP 子进程还会发送固定的、不涉及隐私的客户端归属头: | Header | Value | | Fly-Client-Agent | deepseek-harness | | Fly-Client-Interactive | false | 不发送任何与用户、机器、仓库或会话相关的归属信息。这些头只用于分析参考,不参与授权,也不参与限流。 mcp-remote 把服务端 URL 和序列化后的头一起算进 OAuth 缓存键。所以改动任意一个归属头,都会让已缓存的授权失效,用户需要重新认证。 安全 - 把通过 sprite URL 暴露的服务,都当作可能可从公网访问。 - 绝不发布密钥、环境变量转储、任意文件、调试端点或未过滤的日志。 - 做有风险的改动文件系统、升级依赖或迁移之前,先建检查点。 - 销毁 sprite 不可逆。只有用户明确要求删除、销毁或移除,或者批准清理时,才销毁。 - 改动出站网络策略之前,先检查它。 故障排查 工具不见了 确认 bundle 出现在 --dump-config 里,并且两行 Cordis 都在。Harness 的 MCP 客户端会记录连接、发现和工具注册的失败。原生工具名以 mcp__sprites__ 开头。 OAuth 没走完 完成浏览器流程期间,让 Harness 进程保持运行。如果初次同步超时,先完成授权再重启 Harness;mcp-remote 会复用已存的 OAuth 会话。 如果 mcp-remote 的认证状态反复出问题,按它上游的故障排查指引处理。清空它的凭据目录会让所有 mcp-remote 连接器退出登录,所以别随手这么干。 npx 无法启动 确保启动 Harness 的环境里有 Node.js 20.19+ 和 npx。MCP 客户端刻意使用参数数组,不做 shell 插值。 sprite 内部网络故障 改网络策略之前,先让 Harness 检查 sprite 的网络策略。MCP 服务器可达,不代表 sprite 内部出口不受限。 仓库结构 package.json Harness bundle manifest (dsh.bundle) cordis.patch.yml Cordis rows for MCP and packaged skills index.js Package-relative Sprites skill provider entry skills/sprites/ DeepSeek Harness Sprites skill and references scripts/check_repository.py Static repository validation tests/test_repository.py Bundle contract tests 开发 python -m pip install -r requirements-dev.txt npm install --ignore-scripts --package-lock=false ruff check . ruff format --check . python scripts/check_repository.py python -m unittest discover -s tests -v node scripts/check_skill_entry.mjs 相关链接 - DeepSeek Harness 插件开发 - DeepSeek Harness 打包与安装指南 - Sprites 远程 MCP 文档 - Sprites MCP 服务器仓库 - mcp-remote 支持与反馈 - 用 bug 报告表单提交可复现的插件 bug。 - 用 功能请求表单提出工作流或集成改进建议。 - 先查 Sprites 文档,再到 Fly.io 社区问 Sprites 的通用问题。 - 安全问题按 SECURITY.md 里的说明私下报告。issue 里绝不要放凭据或生产数据。 项目政策 见 CONTRIBUTING.md、CODE_OF_CONDUCT.md、SECURITY.md、SUPPORT.md 和 CHANGELOG.md。 许可证 MIT © Fly.io, Inc.
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
superfly/sprites-deepseek-plugin
DeepSeek Harness 插件,对接 Fly.io Sprites:给智能体用的电脑。提供 Sprites MCP 工具和打包好的工作流指引,用于远程构建、测试和长时间运行的服务。
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,288已汉化MCP
71.7
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9
原生编程智能体paean-ai/deeptide
由 DeepSeek 打造,为 DeepSeek 而生。
★ 1,107已汉化DSH
67.7
多引擎接力台emo-xiaoyu/harness-mix
macOS/Linux 已加入源码构建与启动适配;目标系统的完整桌面验收仍需在对应机器执行。安装方式、Linux…
★ 419已汉化DSH
66.8
这是你的仓库?认领条目