harnessproof
by fieldnote-ops
DeepSeek Harness 插件的独立干净 profile 启动证据
Independent clean-profile boot evidence for DeepSeek Harness plugins.
安装
dsh plugin --profile web add github:fieldnote-ops/harnessproofGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
这是一个面向 DeepSeek Harness 插件的独立兼容性 GitHub Action:在临时 profile 中通过官方 dsh plugin 命令安装插件,确认 bundle 已进入组合配置,随后在回环地址启动 Web profile,并要求首页返回 HTTP 200。
运行时证据,不是静态打分
| 阶段 | 必须获得的证据 |
|---|---|
| Consumer | 创建隔离的临时 consumer,并安装一个精确 DSH 版本。 |
| 插件安装 | 复制插件、在禁用生命周期脚本时准备锁定依赖,再调用官方 dsh plugin 命令。 |
| 配置组合 | 要求组合 profile 中存在插件的精确 bundle 层与 package name。 |
| 启动 | 在回环地址启动 Web profile,并在超时前要求 HTTP 200。 |
| 报告 | 写出有界 JSON,记录消费版本、lock 哈希、耗时、检查和首个失败阶段。 |
| 权限 | 只需仓库内容读取权限;不读取模型凭据、不评论 PR、不上传 SARIF,也不写仓库状态。 |
| 上限 | 绿色结果不证明插件工具正确、模型调用、第三方服务行为、采用或 Marketplace 接受。 |
- uses: fieldnote-ops/harnessproof@2b7a246ab595313366cd9806380c3ff0fd6264c9
with:
plugin_path: .
dsh_version: 0.1.0-rc.6
上述完整 commit 是上一份已公开验证的 Action 版本。可以查看 main 的持续开发,但长期工作流应固定到经过审阅的完整 commit SHA。
默认报告路径为 harnessproof-report.json。当报告路径本身有效时,失败任务还会写出一份有长度上限的 JSON 报告、生成一条防注入的 GitHub 错误 annotation,并把首个失败阶段暴露为 failure_stage。这些诊断不需要 PR、Issue 或仓库写权限。v0.1 有意保持窄边界:
- 只支持 Linux/macOS 风格 runner 与
webprofile; - 每个 job 只核一个精确 DSH 版本,
latest/next应放进 workflow matrix; - 不读取 API key、不调用模型或插件远程服务、不自动评论 PR、不生成徽章或上传 SARIF、不发布;
- 只证明安装、配置组合、进程启动和本地 HTTP 健康,不证明插件工具本身正确。
在链接插件之前,HarnessProof 会把插件复制到一次性 consumer;只要声明了依赖,默认就在副本中运行 npm ci --ignore-scripts。因此插件必须提交 package-lock.json,生成的 node_modules 不会污染 checkout,报告会记录 lock 哈希和依赖警告,生命周期脚本不会运行。只有当更早的工作流步骤已经明确准备好一个自包含插件时,才应设置 prepare_plugin_dependencies: none。
Bundle 层检测同时接受普通 npm 包名,以及 YAML 对 @scope/plugin 这类 scoped 包名生成的带引号标量;仍必须同时匹配精确的 # == package 层标签与精确 name: 值。
正式工作流应使用完整 commit SHA 固定本 Action。DeepSeek Harness 仍是 Developer Preview,因此任何绿色结果都必须同时记录实际消费的 DSH 版本。
运行时代码零依赖,使用 GitHub Actions Node 24 运行时;它先在隔离副本中安装锁定的插件依赖并禁用生命周期脚本,再只在同一个临时 consumer 目录中安装 DSH 与 pnpm,并同样关闭生命周期脚本,随后只重建 DSH 必需的 node-pty 原生模块。报告写出后删除临时目录。Registry URL 必须使用 HTTPS,且不得嵌入凭据、查询参数或片段。
当前状态
HarnessProof 是 FIELD NOTE 的 AI 辅助、人工复核互操作实验。当前证据仅来自本地隔离 consumer:尚无陌生用户采用、Marketplace 接受、购买验证或收入证据。test/fixture-plugin 是只用于加载与启动验证的合成 fixture。
项目采用 MIT 许可。HarnessProof 与 DeepSeek、GitHub 无隶属、赞助或背书关系;文中的 DeepSeek、DeepSeek Harness、GitHub 与 GitHub Actions 仅用于说明与相应产品或服务的兼容关系。
原始 README: https://github.com/fieldnote-ops/harnessproof/blob/main/README.zh-CN.md ↗
同类插件
查看全部 →
dsh-anchored-standard
两阶段 DeepSeek Harness 预设:先 Minimal 对齐的 bootstrap,再切完整 Standard 工具(Project2 98/99)

PicGo-Core
极致的图片上传引擎,CLI 与 API 双支持

awesome-deepseek-harness
DeepSeek Harness(DSH)及其优秀社区插件的精选指南。

awesome-deepseek-harness
DeepSeek Harness (DSH)生态系统:来自dsh-external/hub和公共dsh-plugin主题的精选插件、工具和基础设施。

AI-Novel-Writer
本地优先 AI 小说创作工作台,提供 Windows/macOS 桌面版与 DeepSeek Harness 插件开发预览,支持角色、大纲、章节蓝图、审稿修稿和本地模型。

mcp-for-stata
MCP-for-Stata:把 Stata 集成进你的 agent