DeepSeek Harness Hub
← 返回列表

sa998aaron/dsh-agent-forge

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

指定代码工作区 → 渐进式生成可固化 agent

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/20 · 已提供中文文档
综合分
27.9
GitHub 分
27.9
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add sa998aaron/dsh-agent-forge
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-agent-forge

从任意代码工作区渐进式锻造一个可固化的 agent。

一个 DeepSeek Harness(DSH)host 插件,
把任意代码工作区变成可持久化、可安装的 agent(preset + 带护栏的插件)。它把我们在一个真实
嵌入式固件项目上手工走过的路形式化:观察工作区 → 推导人格 → 生成工具 →
推导护栏 → 验证 → 固化。

成熟度阶梯

| 等级 | 含义 | 工具 |
|---|---|---|
| L0 | 已观察:工作区画像报告 | forge_scan |
| L1 | 有人格:可安装的 preset | forge_generate target=preset |
| L2 | 有工具:按探测特征生成 stub 的插件骨架 | forge_generate target=plugin |
| L3 | 有护栏:从 quirk 推导的编辑规则 | 同上(guard.ts 规则表) |
| L4 | 已验证:三层验证通过 | forge_status + 人工确认 |
| — | 固化:装进 preset 选择器 | forge_install |

工具

- forge_scan(workspace) — 工作区画像:语言分布、构建系统(cmd/cmake/npm/make)、Kconfig、
大型 XML/ITU、.agents/skills、受保护目录候选(sdk/vendor/third_party)、
.c #include .c 编译单元 quirk。
- forge_plan(workspace) — 报告 → 锻造计划(persona 规则/工具/护栏)。不写盘,先给人审。
- forge_generate(workspace, target) — 写入工作区 .agents/dsh-/{preset,plugin}/。幂等。
- forge_install(workspace) — 固化到 ~/.dsh/.agent-presets//,sha256 标记,
用户改过的文件绝不覆盖(物化模式借鉴 dsh-ptc-cordis-preset)。
- forge_status(workspace) — 当前等级 + 下一步建议(由产物存在性推导,无状态文件,不漂移)。

挂载

forge 是元工具,建议挂到 web profile 让所有会话可用:

~/.dsh/profiles/web/cordis.patch.yml
- insert:
- id: agent-forge
name: 'file:///E:/ai/dsh-agent-forge/src/index.ts'

host 半变更需重启 DSH(ESM 模块缓存是进程级的)。

典型流程

forge_scan('D:/some/project')          # L0:看画像
forge_plan('D:/some/project')          # 确认计划(人审)
forge_generate(..., 'preset')          # L1
forge_generate(..., 'plugin')          # L2/L3
cd .agents/dsh-/plugin && pnpm i && pnpm test   # 第一、二层
forge_install(...)                     # 固化,新会话可选
实机验证                                # 第三层(人工)

测试

17 例:第一层(scan/plan/generate/materialize 纯函数全分支)+ 第二层(注册契约、schema 编译)。
其中 generate.spec 会执行生成的 define-tool.ts,验证其与宿主版本行为一致。

pnpm install && pnpm test

设计原则

- 决策全部纯函数化;文件系统访问只存在于 collectSnapshot 和工具 execute。
- 无状态文件:成熟度由产物存在性推导,不可能漂移。
- 生成器宁少勿滥:只生成有明确证据的条目,quirk 确认留给人。
- 生态位:dsh-assembler 从能力目录组装 agent(原料是现成 MCP/工具);本插件从代码工作区
锻造 agent(仓库本身就是原料)。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群