前言¶
在 DeepSeek Harness(DSH)的插件生态中,创意指导通常停留在对话层面。当用户输入“我要高级感”时,直接开工只会得到平庸的结果。真正的创意总监会先判定创作领域(短视频、品牌视觉等),再按该领域的专业维度追问细节,最后收敛成一份确定的 brief。
dsh-creative-director 插件将这一专业流程固化到 DSH 原生能力中:先判定领域,再按领域维度评估、追问,产出开箱即用的领域 brief(JSON),并由内置 cd_render 渲染成 imagePrompt / videoPrompt / captionPrompt。
插件定位¶
- 名称:dsh-creative-director
- 维护者:lussey820
- 类别:工作流
- License:MIT
该插件旨在解决“模糊需求”与“专业输出”之间的断层,通过代码化的流程将创意决策转化为可复用、可测试的工具链。
核心功能¶
1. 领域判定与自适应追问¶
插件内置意图检测能力。当用户在 dsh 对话中提需求时,skill 会自动接管流程。
- 领域判定:通过
cd_assess(mode=auto)判定需求归属的领域(short-video、brand-visual、ecommerce、game-concept)。 - 自适应追问:判定领域后,按该领域的专业维度进行评估。若覆盖分不足或存在矛盾,会自动生成追问,引导用户补充必填项(如短视频的前3秒钩子、电商带货的转化钩子等)。
2. 生成领域 Brief JSON¶
Brief 是一份结构化的 JSON 数据,包含公共核心字段和领域特定字段。
- 公共核心:包含
direction(创作方向)和meta(元数据)。 - 领域字段:根据
meta.domain动态变化。例如短视频领域包含hooks(钩子)、pacing(节奏)、storyboard(分镜);游戏概念领域包含worldview(世界观)、subject(主体设定)。
3. 渲染 Prompt¶
插件包含 cd_render 工具,负责将 Brief JSON 渲染成可直接用于生成模型的 prompt。这确保了深度字段不再闲置,而是立刻变成第一消费方(如文生图/视频模型)可用的输入。
4. 框架逻辑抽成¶
为了提升可靠性和可测试性,插件将框架逻辑抽离为独立工具:
| 工具名 | 功能说明 |
|---|---|
cd_assess |
领域判定与分流,返回领域建议、置信度或覆盖分。 |
cd_detect_conflict |
检测文本中的软性矛盾,返回冲突点与建议。 |
cd_save_brief |
校验 Brief 结构,保存为 JSON 文件。 |
cd_render |
将 Brief 渲染为 imagePrompt/videoPrompt/captionPrompt。 |
cd_polish_type |
判定文本类型(prompt/copy/ask)。 |
安装与启用¶
该插件为纯 ESM 模块,免构建,直接安装即可使用。
dsh plugin --profile demo add github:lussey820/dsh-creative-director
如需本地安装,可在仓库目录执行:
dsh plugin --profile demo add .
典型用法¶
在 dsh 对话中直接提需求,skill 会自动接管流程。以“赛博朋克咖啡品牌短视频”为例:
- 用户输入:“帮我做一个赛博朋克咖啡品牌的短视频”。
cd_assess(mode=auto)介入,判定领域为short-video。- 进入短视频维度评估,检测到缺少关键信息(如前3秒钩子、9:16格式要求),触发自适应追问。
- 用户补齐信息后,插件进行命名(如“霓虹苦味”)并生成领域 brief。
cd_save_brief校验并保存brief-current.json。cd_render渲染出videoPrompt,用于后续生成。
架构与扩展性¶
插件采用“核心框架 + 领域 Profile”的架构,实现了领域知识的解耦。
- 核心框架:位于
lib/framework.js,负责评估、分类、矛盾检测、校验等通用逻辑,不包含领域知识。 - 领域 Profile:位于
profiles/目录,包含四个默认领域(短视频、品牌视觉、电商带货、游戏美术概念)。 - 可扩展:添加新领域非常简单,只需新建一个 profile 文件,定义
dimensions、fields、required和render逻辑,框架逻辑无需改动。
这种设计使得框架逻辑由代码强制执行(如 0.5 不计数、覆盖分硬规则),同时保证了高可测试性(包含单元测试覆盖收敛判定、四领域分类等)。