扫描代码工作区,逐步锻造可安装的专属智能体
27.9/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add sa998aaron/dsh-agent-forge该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · skill
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 76 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/9/26) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 17 处,展示前 15 条)
- 写入本地文件src/tools.ts:34
await mkdir(join(full, '..'), { recursive: true }) - 写入本地文件src/tools.ts:35
await writeFile(full, content, 'utf8') - 读取本地文件src/tools.ts:44
if (!existsSync(join(dir, 'preset', 'agent.cordis.yml'))) return 0 - 读取本地文件src/tools.ts:45
if (!existsSync(join(dir, 'plugin', 'src', 'index.ts'))) return 1 - 读取本地文件src/tools.ts:46
if (!existsSync(join(dir, 'plugin', 'src', 'guard.ts'))) return 2 - 读取本地文件src/tools.ts:97
if (existsSync(dst)) { - 读取本地文件src/tools.ts:98
for (const f of await readdir(dst)) { - 读取本地文件src/tools.ts:99
if (f.endsWith('.yml')) existingHashes[f] = sha256(await readFile(join(dst, f), 'utf8')) - 写入本地文件src/tools.ts:105
await mkdir(dst, { recursive: true }) - 写入本地文件src/tools.ts:109
await writeFile(join(dst, d.path), files[d.path], 'utf8') - 写入本地文件src/tools.ts:113
await writeFile(join(dst, '.forge-managed.json'), JSON.stringify(newManaged, null, 2), 'utf8') - 读取本地文件src/scan.ts:63
for (const entry of await readdir(dir, { withFileTypes: true })) { - 读取本地文件src/scan.ts:71
const s = await stat(full) - 读取本地文件src/scan.ts:72
if (s.size < 500_000) cFileSamples[rel] = (await readFile(full, 'utf8')).slice(0, 20_000) - 读取本地文件src/scan.ts:80
try { agentsMd = (await readFile(join(root, 'AGENTS.md'), 'utf8')).slice(0, 8192) } catch { }
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 扫描代码工作区
- 渐进式生成智能体
- 固化可安装智能体
指定代码工作区 → 渐进式生成可固化 agent
README
由 DeepSeek 最新模型翻译生成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 |
工具
展开完整文档(README 剩余 1 节)
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预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
sa998aaron/dsh-agent-forge
扫描代码工作区,逐步锻造可安装的专属智能体
相关插件 · 技能 / 提示词
人设统管ZiChuanLan/agent-purge
一份人设,统一管理多个 coding agent。
★ 1,141已汉化DSH
74.1
人物画像蒸馏titanwings/distilly
Distilly — 把他们的思考方式提炼成可复用的技能,供任何智能体或机器人使用。原名 Colleague Skill(原同事 Skill)。
★ 25,659已汉化DSH
71.3
推理工作空间套件Tiger3807861189/J-Space-Cognition-Suite
J-Space 是面向复杂推理、大型仓库工程、子代理协作与授权安全分析的推理时工作空间和控制套件。
★ 2,957已汉化DSH
70.5
两阶段工具锚定预设xiaobright/dsh-anchored-standard
实验性 DeepSeek Harness agent preset…
★ 3,742已汉化DSH
70.1
智能体工作流编排nrslib/takt
不再日夜盯着 AI 编码智能体。
★ 1,402已汉化DSH
70
Agent 运行时手册Electricitysheep/dsh-handbook
DeepSeek Harness dsh 从 0 到 1 深度手册:安装/插件开发/性能调优/实测案例/同模型多…
★ 827已汉化DSH
68.7
这是你的仓库?认领条目