前言¶
DeepSeek Harness(DSH)的核心理念是“一切皆插件”。开发者常需要在不破坏宿主环境的前提下开发、测试和激活自己的插件。在现有的工作流中,手动创建项目、配置依赖和验证激活过程往往需要较多步骤。下面介绍 dsh-creator-mode-plus,它通过 Creator Mode+ 桥接,将这一流程自动化。
这是什么¶
dsh-creator-mode-plus 是一个 Fail-closed Creator Mode+ 桥接插件,由 DSHX 外部监督。它允许用户在 DeepSeek Harness 的 Web 会话中,直接通过 Agent 完成插件的开发、激活和验证。
- 维护者:aa2246740
- 分类:admin-security
- 许可证:MIT
核心功能¶
该插件提供了一套固定工具和流程,专注于文件化的插件生命周期管理:
- 开发与验证:支持开发、激活和验证 DeepSeek Harness 插件。
- Fail-closed 桥接:采用 Fail-closed 设计,由外部 Supervisor 监督,确保操作安全。
- 生命周期工具:提供十个固定工具,用于脚手架搭建、检查和热重载。
- 热重载:支持服务端代码修改后的热更新。
安装与启用¶
插件安装后,需在 DSH 的 Web 会话中选择该模式。
通过 CLI 安装¶
使用官方 CLI 添加插件到 web profile:
dsh plugin --profile web add github:aa2246740/dsh-creator-mode-plus#v0.3.10
安装完成后,重新打开 Web Host 并刷新页面以加载插件。
通过桌面 App 安装¶
打开 设置 → 插件 → 添加插件,在“包名或地址”中输入:
github:aa2246740/dsh-creator-mode-plus#v0.3.10
典型用法¶
在 DSH Web 会话中,选择工作区和 Creator Mode+,直接说明需求和安装目标。例如:
做一个页面计数按钮插件,装到当前 DSH;完成后继续给它加一个服务端工具。
Agent 会自动执行以下步骤:
1. 创建源码。
2. 进行构建检查。
3. 选择激活方式。
4. 继续执行后续任务。
服务端代码修改支持同进程热更新,新客户端首次加载需刷新页面。
适用场景与注意¶
插件开发红线¶
DSH 官方源码为只读状态。插件不得修改 Host、内置包或官方构建产物(包括临时副本和 worktree)。若缺少公开接口,需调整插件方案;CORE_SOURCE_IMMUTABLE 不可通过接管、审批或 --force 绕过。
依赖与兼容性¶
- DSHX 兼容范围:
>=0.9.1 <0.10.0 - Peer 范围:使用前需核对桌面钉、peer 范围,并确认用户具有接管能力。
许可证¶
代码遵循 MIT 许可证。
总结¶
dsh-creator-mode-plus 提供了一个安全的、Agent 引导的插件开发环境。它通过限制对宿主环境的修改和外部监督,让开发者能专注于插件本身的逻辑实现。