11 月 2 日晚间,DeepSeek Harness 官方账号发布了一段「Creator Mode(创造模式)」演示视频,并在官方 CDN 上线了一页配套的 demo prompts 合集。次日,量子位撰文介绍,36氪转载后这条消息登上热榜。演示的内容可以用一句话概括:在聊天框里用自然语言提一个需求,智能体自己写代码、自己打包插件,然后把它安装进自己正在运行的工作界面里。想要一个 3D 展厅、一套视频剪辑台,或者一个论文阅读器,都从一句话开始。

这个能力的载体是 DeepSeek 开源的智能体框架 DeepSeek Harness(命令名 dsh)。仓库 2026 年 8 月 13 日创建,TypeScript 编写,MIT 协议,目前 270,419 star、32,873 fork。它的架构口号是 everything is a plugin:模型、工具、技能、沙箱、记忆、会话和 UI 都以插件形式挂载,底层依赖 Cordis 框架,其设计写成过一篇论文(arXiv:2608.25512)。
七条官方提示词,覆盖建模、剪辑与统计
官方合集页给出七条提示词,每条都有英文和中文两个版本,页面上带一键复制按钮。七条对应七类插件:
| # | 插件 | 一句话需求要点 |
|---|---|---|
| 1 | 3D 地标展厅 | 左侧边栏入口,渲染埃菲尔铁塔、长城、紫禁城等 3D 模型 |
| 2 | Transformer 3D 可视化 | 可交互的 3D 演示游戏,展示 Transformer 内部计算流程 |
| 3 | DSH 像素化界面 | 切换整个应用的视觉风格,内置 5 种样式,含像素风 |
| 4 | 海报设计工作台 | 使用官网 shader 背景与字体,自定义标题、文案、配色 |
| 5 | 视频剪辑工作台 | 深色界面,多视频上传、时间轴剪辑、导出,支持自然语言剪辑 |
| 6 | 论文阅读器 | 右侧边栏入口,保留原始排版,选中文字可高亮、笔记、提问 |
| 7 | 会话统计 | 基于真实会话数据,展示 token 消耗、成本估算、CPU 占用 |
提示词本身就是普通的自然语言,没有任何模板语法。以第 6 条论文阅读器为例,中文版全文是:
创建一个从右侧边栏进入的论文阅读器,支持上传论文,完整保留原始排版、字体、图片及其他内容,不丢失信息。选中文字后显示悬浮菜单,提供高亮、添加笔记和在会话中提问三个选项。默认提问 prompt 的语言应与界面语言一致。
第 5 条视频剪辑工作台的要求更具体:预览器放在上方占据主要空间,时间轴放在下方,同时要求支持在会话中用自然语言导入和剪辑视频。第 7 条会话统计则明确要求「基于我的真实会话数据」,展示总 token 用量、会话数量、按用量估算的成本和预算,外加 token 消耗时间线和 CPU 运行状态。这七条提示词把需求写成了验收标准:入口位置、界面语言、数据来源、交互细节全部落在文字里。
从一句话到可安装的插件包
「自己造插件」在工程上如何发生,仓库的架构笔记写得很清楚。创造模式启用的是框架里既有的 plugin_manager 工具:智能体先在工作区里写出插件包文件和 Loader YAML 补丁,再通过 install_bundle 安装。一个 MCP 连接是纯配置型 bundle,插入 dsh-mcp-client;一个 UI 插件则包含 Host 入口和 Client 工件两部分。安装后的 bundle 对当前 profile 里的全部会话生效,并在重启后保留;HMR 会把新 bundle 热激活到运行中的 profile 上,已安装包的替换则需要重启。
智能体怎么知道插件该怎么写?框架内置了 cordis-plugin-development 等技能,采用渐进式披露的设计:技能主文件只保留流程和索引(首次加载约 3.9 KB),具体配方放在 references 目录按需加载。知识来源有明确排序:先用 cordis_inspect_query 检查运行中的插件系统,再读包的 README,还有疑问时才去看构建产物或源码。
插件本体的形态在官方开发文档里有最小示例:一个导出 apply 函数的 TypeScript 模块。
import type { Context } from '@deepseek-ai/cordis'
export const name = 'hello-plugin'
export function apply(ctx: Context) {
console.log('[hello-plugin] plugin loaded!')
}加载由 cordis.yml 里的 Loader 补丁声明。通过 ctx 注册的事件监听、工具、定时器,在插件卸载时会被框架统一清理;需要显式释放的资源(比如网络连接)用 ctx.effect() 提供清理函数。
权限门:审批、沙箱与三种档位
让智能体给自己装代码,权限模型是这套机制里最重要的部分。架构笔记的表述是:插件管理工具的每次执行(包括只读的清单查询)都要经过共享的沙箱升级助手和审批服务,因为 profile 变更可以加载具备 Host 权限的代码,并影响其他会话。具体分三档:会话运行在较低沙箱模式下时,ask 档会向用户请求批准,never 档直接拒绝;只有 danger-full-access 的会话不需要额外批准。批准只作用于单次调用,不会提升整个会话的权限,但它带来的 profile 变更会持久存在。
同一个决定里还有一处取舍:标准模式(Standard)也在相同条件下开放了这件工具。理由是标准会话此前不能直接装插件,智能体要多花轮次和 token 绕路;放开之后,标准模式和创造模式的能力集向一起收拢。PTC 和 Minimal 两个更受约束的模式保持禁用。

插件市场与第三方索引
官方文档还描述了分发层:插件索引(plugin index)是一个 JSON 文件,列出可安装的 bundle 及其标题、图标、作者和版本。开启实验性的 Custom plugin indexes 之后,插件页会出现 Discover 标签页,创造模式则获得一个只读的 plugin_market 工具用于检索。索引可以放在任何静态主机上,DSH 自身不提供索引源。安装前有确认弹窗,显示该版本来自哪个 npm 包或哪个 Git 仓库;文档同时提醒,索引属于第三方内容,DSH 只校验文件格式,不校验其中的描述与作者声明,建议只添加信任的来源。
三步上手
运行方式对普通用户足够低:装好 Node.js 后执行 npx @deepseek-ai/dsh web,浏览器会打开本地的 Web UI(默认 127.0.0.1:3080)。官方给出的创造模式用法是三步:新建会话并选择 Creator Mode;把提示词粘贴进对话框发送,智能体会读取开发文档、编写插件并试运行;检查生成结果和安装权限,按需继续提修改需求。
合集页上有一句说明:部分演示插件经过多轮对话修改打磨,单条提示词未必能完全复现视频里的效果。这七条提示词的用法是起点:界面细节与交互完整度,取决于后续几轮对话怎么提要求。
来源:DeepSeek Harness 官方提示词合集 · 官方 X 发布 · deepseek-ai/deepseek-harness · 插件开发文档 · 插件索引文档