hellosky983/dsh-foundry

hellosky983★ 2JavaScript最后同步: 2026-08-15

在 GitHub 打开

Plugin Foundry — a self-extending, everything-is-a-plugin compiler for DeepSeek Harness (DSH). Blueprint registry + scaffold/validate tools.

README 摘要

dsh-foundry · Plugin Foundry(插件铸造厂) 一个 自举式「一切皆插件」编译器 :它本身是一个 DSH 插件,用来研发插件,并能被其它插件扩展。 Overview Plugin Foundry 解决什么问题? 在 DeepSeek Harness(DSH)里编写动态 Cordis 插件需要记住繁琐的运行时契约( harness.defineTool 的 output:{schema,render} 、 parameters 逐属性 DSL、 inject 声明、可逆副作用……)。本插件把这些契约固化成 蓝图(blueprint) ,把「写插件」变成「选配方 + 填参数」,一键编译出可直接 cordis define 的宿主/浏览器代码,并在定义前做静态校验。 适合谁? DSH 插件作者、需要把能力快速下沉成运行时工具的智能体(本插件与子代理皆可调用)、以及想用「插件扩展插件」的元编程场景。 核心价值: - 一个 foundry 服务( ctx.get('foundry') ),任何插件都能 registerBlueprint(...) 续写配方 → 生态自我生长; - 三个模型工具 foundry blueprints / foundry scaffold / foundry validate ; - 九种内置蓝图覆盖 Host/Client/RPC/事件/服务/定时器/系统提示/Skill/文件工具; - 一张 Settings 里的蓝图画廊页(只读)。 Compatibility 项目 版本 DeepSeek Harness (DSH) 0.1.0-rc.6 @deepseek-ai/dsh-tools (peerDependency) ^0.1.0-rc.6 最后验证日期 2026-08-15 依赖声明在 package.json 的 peerDependencies 。若你的 DSH 版本与 0.1.0-rc.6 差异较大,请先以 README 的「Development」冒烟测试验证。 Install / Uninstall 安装(link 方式) ⚠️ 不要用 dsh plugin --profile web add ./dsh-foundry (会把本地目录当 git 源解析而失败)。请手动 link。 1. 编辑 $DSH HOME/profiles/web/package.json ,在 dependencies 增加: 并在 dsh.profile.bundles 数组加入 "dsh-foundry" 。 2. 在 profile 目录安装: 3. 重启 DSH(或重载 web profile),验证: 升级 更新 link 指向的源码目录后, cd $DSH HOME/profiles/web && pnpm …

在 GitHub 查看完整 README →
Agent/智能体deepseek-harnessdsh-pluginextensibilityplugin-compiler

分类