DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

@morlay/dsh-subagent

Subagent

@deepseek-ai/dsh-subagent 的薄壳分支:仅接管 `subagent` 行,将可继续子项的返回指引替换为中文措辞;所有未刻意更改的内容均从内置的上游源代码导入

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add @morlay/dsh-subagent@0.0.1-alpha.2
README兼容性版本

兼容性与来源证明

Subagent 以 @morlay/dsh-subagent 发布,当前版本为 0.0.1-alpha.2。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/11/4

版本

0.0.1-alpha.2prerelease
2026/9/24

相关插件

正在加载相关插件…

最新版
0.0.1-alpha.2
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
545.1 kB
文件数
12
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 9
周下载
632
安全扫描
✓ v0.0.1-alpha.2 扫描通过
最近提交
2026/11/4
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 agents-orchestration 分类下经过校验的插件。

Hindsight Coding Agents@vectorize-io/hindsight-coding-agents面向编程代理的仅反思式 Hindsight 长期记忆(可插拔支持多种运行框架:opencode、……),自动在后台导入(无需设置 CLI)。Ds Botds-botDS Bot:DeepSeek Harness 的一组长期运行的 Bot,支持主 Bot、Bot 间消息和群聊Skills Manager@michengai/dsh-skills-managerDSH Skills Manager — 在 DeepSeek Harness 中统一加载并安全管理本机 Agent Skills · 在 DSH 中加载并安全管理本地 Agent SkillsArisdsh-arisARIS research-workflow 技能作为 DeepSeek Harness 捆绑包:包含 82 项技能,以及通过 Codex 进行的跨模型对抗性审查。

README

@morlay/dsh-subagent

上游 @deepseek-ai/dsh-subagent 的薄壳 fork:host 半只改一件事——continuable 子代理首条任务后面的 回报指引换成中文(上游是英文)。服务名(ctx.subagents)、providers、其余子路径(./internal 等) 与装配位置都不变。设置页那张「子代理」卡片是本包自己的 client 半(见下),不是从上游 fork 来的。

装配由本包的 bundle patch 完成(cordis.patch.yml):官方 subagent 行 disabled: true + insert subagent-fork(@morlay/dsh-subagent),并停掉官方设置卡那两条行(ui-settings-subagent 与 subagent-model-selection-settings,理由见 ADR); app 的 dsh.profile.bundles 里引用本包。

保留文件(3 个)

薄壳 fork 只留有意改过的文件,其余上游文件不复制——保留文件里指向它们的 import 走相对路径指向 vendor/deepseek-harness/packages/subagent/subagent/src/...,构建时内联进 dist/index.mjs (发布物自包含)。

保留文件(src/)保留什么
continuation-messages.ts唯一实质改动:withContinuableReturnGuidance 的中文文案(保留父 id 插值)
continuation.ts只有一行接线不同:continuation-messages.ts 指向本包那一份
index.ts接线 + 两处结构性偏离(见下)

静态 import 链决定了复制面:continuation-messages ← continuation ← index,要替换中间那一份就得 连同引用它的两个文件一起接管。原因、被否掉的路线与后果见 ADR 薄壳 fork 接管 subagent 行只改回报文案。

两处结构性偏离

  • index.ts 不复述 cordis 合并接口:上游此处 declare module '@deepseek-ai/cordis' 声明 Context.subagents 与 subagent/* 事件;本包 import type {} from '@deepseek-ai/dsh-subagent' 引用上游那一份(同形声明复述两遍会在同一个 program 里撞 TS2717)。
  • 标准装饰器在构建期降级:@Remote(...) 是 TC39 标准装饰器,rolldown/oxc 不降级它(上游管线里这步 由 tsc 完成),所以 tsdown.config.ts 里有一个 esbuild 预转换(只在检测到装饰器语法时生效)。

本包三个保留文件不做格式化(.oxfmtrc.json 的 ignorePatterns):它们与上游逐行对照是同步纪律的 守护面,格式改了那条守护就失去意义。

设置页(client 半)

src/client/ 是本包自己的代码(不与上游对照,格式照常走 oxfmt):Plugins 页里那张「子代理」卡片, 只有限额一段——递归深度(≥ 0)与并行上限(≥ 1),staged 编辑 + 保存/丢弃。

面内容
plugins.row.config(key @morlay/dsh-subagent#subagent-fork)view: 'summary' 给一句话说明;view: 'page' 给限额表单
settings namespace subagent-fork本包 host 行 id 就是 namespace 名;可编辑字段是 Config 的两个 volatile 字段
locale namespace settings.subagent卡片文案(zh + en,标题「子代理」)

装配只有两条:包声明了 dsh.client(platform: 'web')与 ./client 入口,client 半就随 app-boot 的 browser roster 一起装(不需要额外的插行);host 行被描述出来之后(configForms.whileServed(['subagent-fork'])) 卡片才注册,行不在时卡片一起消失。表单原语来自 fork 的 @morlay/dsh-client-ui-primitives/client (SettingsForm / SettingsValueField / SettingsFormModel / settingsNumberField)。

文档

  • 决策与理由: ADR 薄壳 fork 接管 subagent 行只改回报文案、 ADR 设置页自建 client 半并停掉官方两条入口行
  • 已知的债(两处 continuation-messages 实例、保留文件跟随方式): 债务 continuation-messages 两份实例与保留文件跟随
  • 测试落点与判据:本包规范 how-to-verify;薄壳 fork 的通用写法约束见 session/ui-conversation 的 how-to-write (同一形态的包共享那份约束)。

上游同步(patch / 裁剪 / 升级评估)走 dsh-plugin-upstream-sync 技能;发布走 CI,本地只构建验证。