证据快照复核于 2026-09-10GitHub 数据核对日期: 2026-08-21
证据已验证Plugin Bundle自动化与智能体Web Profile

DSH Oil Creator

面向 DeepSeek Harness 的本地视频创作工作台,用 AI 协助管理内容项目。

快速了解

它能做什么

面向 DeepSeek Harness 的本地视频创作工作台,用 AI 协助管理内容项目。

本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。

使用场景
自动化与智能体自动化文件工作流自动化
适配技术
deepseek-harnessscreen-studioego-browservideo-publisher
兼容性

Web Profile
DeepSeek Harness 0.1.0-rc.6 or 0.1.0-rc.7

可信度与状态

证据已验证
核对日期 2026/9/10 UTC 13:48

有代码证据的贡献

它为 DSH 增加什么

本地内容创作工作台

添加 Web 工作台,将每条视频作为一个本地文件夹跟踪,涵盖脚本、媒体、字幕、封面和发布状态。

机制证据
creator-workbench

通过只读发现引导首次配置,并在保存前预览配置变更。

机制证据

选择前先看

将每条视频整理为一个普通本地文件夹,包含选题笔记、脚本、录制文件、字幕、封面和发布产物。工作台可提示项目下一步、向 AI 提供文件夹上下文、跟踪字幕或封面等长任务,并可选地准备发布草稿和回收数据。

适合谁

使用 DeepSeek Harness 进行本地视频创作,希望在不把源素材迁入独立内容数据库的前提下借助 AI 协调项目的用户。

常见任务

  • 新建带日期的视频项目文件夹,并让 AI 起草 topic.md 或 script.md。
  • 查看项目是否已有录制、字幕、封面、文章和发布材料。
  • 绑定 Screen Studio 工程,并在已安装时使用可选的字幕和封面工作流。
  • 准备多平台草稿,并在用户登录和发布后查看回收的指标。

权限与数据

项目文件保留在你选择的本地内容目录中;可选连接能力可能使用外部服务。

权限
  • 读取和写入你配置的本地内容目录中的项目文件。
  • 创建目录、保存配置或批量重命名目录前会先预览并等待确认。
  • 使用 Harness 凭据服务保存已配置的 API Key;设置页只显示是否已配置,不回显密钥明文。
数据处理
  • 将仅供工作台使用的状态保存到 `~/.dsh-oil-creator/overlay.json`,不会将项目正文复制到另一套内容数据库。
  • 不会自动上传内容;上传仅在你明确调用发布工作流时发生,并会停在最终发表之前。
外部服务
  • 可选字幕功能使用 oil-subtitle 和 DashScope API Key。
  • 可选封面生成功能使用 oil-cover 和 ZenMux API Key。
  • 可选发布和数据同步使用 Ego Lite 与 video-publisher。
凭据
  • 核心本地片库和脚本管理不需要可选服务凭据。
  • 可选字幕和封面工作流分别需要对应的 API Key。

局限

  • 需要 Node.js 22.19+ 以及文档列出的 DeepSeek Harness 候选版本。
  • Screen Studio 自动化和 Ego Lite 发布/数据回收在文档中标为仅 macOS 可用的可选能力。
  • 录制、时间线剪辑、导出、平台最终发表,以及专有名词和错别字审核仍需人工完成。
  • minimal Agent preset 不含首次引导配置所需的 Skill 和文件工具。

DSHub 已核对

  • 固定提交的源码包含通过结构验证的 DSH bundle patch 和 Web client 声明。
  • 源码文档提供了通过 DeepSeek Harness 插件管理器安装的方式。
  • 清单声明了 MIT 许可证、Node.js >=22.19.0,以及 DeepSeek Harness peer dependency 范围。

DSHub 未核对

  • 本记录未实际执行安装或运行时测试。
  • 未测试可选外部工具、账号登录、API Key、字幕、封面、发布或数据同步。

固定版本安装

安装 DSH Oil Creator

这个Plugin Bundle没有 DSH Plugin 安装操作,请根据源码文档使用真实交付方式。

访问源码项目

维护者原文

项目 README

查看 commit ed9417d 对应的 README
维护者编写的上游内容原文于 2026/9/10README.md 获取,正文和仓库相对媒体固定到 commit ed9417d1e0d2,内容哈希为 81a17a7e7543。以下是未经 DSHub 翻译的上游原文,语言可能与当前页面不同;第三方托管的 badge 可能独立更新。
<p align="center"> <img src="./assets/readme/hero.svg" width="100%" alt="dsh-oil-creator:让 AI 和本地内容目录一起工作"> </p><p align="center"> <strong>DeepSeek Harness 上的本地内容工作台。</strong><br> 从选题、脚本、录屏工程到字幕、封面和发布状态,一条片子始终对应一个本地文件夹。 </p>

[!NOTE] 当前兼容 Node.js 22.19+、DeepSeek Harness 0.1.0-rc.6 / 0.1.0-rc.7。核心片库可独立使用;Screen Studio、字幕、封面、公众号和发布能力均可按需安装。

一条片子,就是一个文件夹

插件不建立封闭的内容数据库。正文和产物仍是普通文件,任何编辑器和 AI 文件工具都能读取:

~/Movies/视频项目/
└── 2026-08-19_DeepSeek Harness 上手/
    ├── topic.md
    ├── script.md
    ├── DeepSeek Harness 上手.mp4
    ├── DeepSeek Harness 上手.srt
    ├── DeepSeek Harness 上手_subtitled.mp4
    ├── DeepSeek Harness 上手_3x4.png
    ├── DeepSeek Harness 上手_4x3.png
    ├── DeepSeek Harness 上手_16x9.png
    ├── publish-package.json
    └── 公众号文章/

插件只把工程绑定、手写发布标记、同步到的播放数据和生成任务等工作台状态存进 ~/.dsh-oil-creator/overlay.json,不会把正文复制一份藏起来。

一条片子如何向前推进

阶段 AI 与插件可以做什么 仍由人确认什么
选题与脚本 新建规范目录,读写 topic.md / script.md,遵守长期脚本规则 选题方向和最终表达
录制与剪辑 绑定并打开 Screen Studio 工程,等待导出文件稳定落盘 录制、时间线剪辑和导出
字幕与封面 启动字幕工作流,打开预览,烧录字幕,生成三种画幅封面 专有名词、标题和错别字
发布 把本地材料交给 video-publisher 准备多平台草稿 各平台最终“发表”按钮
数据回收 通过 Ego Browser 同步已发布作品的播放、赞、评和链接 登录状态和异常匹配结果

工作台不会假装替人完成录制、剪辑或最终发布。它负责把每一步需要的文件、状态和下一步动作放在同一个上下文里。

开始使用

1. 安装插件

使用 DeepSeek Harness 自带的插件管理命令:

npx @deepseek-ai/dsh plugin --profile web add github:oil-oil/dsh-oil-creator

重启 web profile 后即可使用。插件会登记到配置里,不需要手改 Harness 配置。已经全局安装 dsh 时,可以去掉命令里的 npx @deepseek-ai/dsh

Harness 从 GitHub 安装时生成的构建包包含 README 引用的最终 assets/readme/hero.svg,不会包含 assets/readme/source/ 下的源素材。

<details> <summary>从源码安装</summary>
git clone https://github.com/oil-oil/dsh-oil-creator.git
cd dsh-oil-creator
pnpm install --frozen-lockfile
pnpm build
npx @deepseek-ai/dsh plugin --profile web add "$PWD"
npx @deepseek-ai/dsh web

如果 pnpm 明确提示安装期构建被阻止,再带 --allow-build 重试;正常安装不需要这一步:

npx @deepseek-ai/dsh plugin --profile web add --allow-build=dsh-oil-creator github:oil-oil/dsh-oil-creator
</details>

2. 让 AI 完成首次配置

推荐选择 Harness 的 standardcode Agent preset,然后直接说:

检查并配置内容工作台,找到适合的内容目录,并告诉我还缺哪些能力。

内置 creator-workbench Skill 会先调用只读的 oil_creator_setup

  1. 寻找已有的内容目录。
  2. 检查 Screen Studio、字幕、封面和 Ego Browser 等可选能力。
  3. 只报告凭据是否已配置,不把 API Key 读回对话。
  4. 先预览配置变化,得到确认后才保存。

候选目录不存在时,AI 会先展示准备创建的完整路径;确认创建后再重新预览配置。minimal preset 不包含 Skill 和文件工具,不适合首次配置或自动整理目录。

3. 做第一条内容

可以直接对 AI 说:

今天做一期 DeepSeek Harness 安装上手。新建内容目录,把选题写进笔记,再给我一个脚本初稿。

随后继续说“绑定刚才的 Screen Studio 工程”“等待成片后生成字幕和封面”或“这条还缺什么”。工作台会根据文件夹里的真实产物推进阶段。

核心能力

  • 本地片库:按 日期_可读标题 扫描目录,展示阶段、成片、字幕、封面、文章和发布状态。
  • 对话上下文:通过 @当前详情、内容搜索或 /current content 把目标文件夹交给 AI。
  • AI 自举配置:自动发现标准安装路径,缺少能力时给出明确安装方式,写入前必须预览和确认。
  • 长期脚本规则:保存语气、结构、禁忌和目标观众,之后写或修改 script.md 时复用。
  • 长任务追踪:字幕、封面和烧录启动后立即返回,由工作台继续观察文件产物和任务状态。
  • 目录整理:预览并修正旧文件夹名称;默认不执行、不删除文件。
  • 可选发布闭环:准备平台草稿后由人最终发表,再同步播放、点赞、评论和作品链接。

完整工具列表和逐步示例见 使用说明

可选能力

核心片库和脚本管理不依赖下表中的外部工具。缺少某项时,只关闭对应环节。

能力 可选依赖 说明
字幕转录、排版、预览和烧录 oil-subtitle + DASHSCOPE_API_KEY 首次 clone 后必须运行 bash ~/.agents/skills/oil-subtitle/setup.sh;Key 在百炼控制台申请
三画幅封面 oil-cover + ZENMUX_API_KEY Key 在 ZenMux 申请
Screen Studio 自动剪辑 screen-studio-editor 仅 macOS;录制和导出仍在 Screen Studio 完成
多平台草稿与数据回收 Ego Lite + video-publisher 仅 macOS;需要提前登录各平台创作者后台
公众号图文 oil-video-article 独立工作流,工作台负责展示已有文章

字幕和封面 Skill 留空时,插件会依次从 ~/.claude/skills~/.codex/skills~/.agents/skills 自动发现;只有非标准安装位置才需要填写高级路径。

配置原则

设置入口位于 设置 → 插件 → 内容工作台。设置页只保留需要人决定的信息,例如内容目录、脚本规则和可选能力凭据;可以通过系统检查发现的路径不重复暴露。

  • API Key 使用 Harness 官方凭据服务保存。页面只显示“已配置 / 未配置”,不会回显明文。
  • 内容目录可以换成任意已有的绝对路径,每个直接子文件夹代表一条内容。
  • enabledPlatforms 默认全开,包含小红书、抖音、B 站和视频号。关闭的平台不会参与 AI 发布或数据同步;全部关闭时不执行这两项操作。
  • 脚本规则既可以在设置页修改,也可以让 AI 通过 oil_script_rules 记录和更新。
  • Cordis 高级配置仍保留 libraryRootdataDirsubtitleSkillDircoverSkillDir,用于自动发现无法覆盖的特殊环境。

数据与权限边界

  • 正文、视频、字幕、封面和文章保存在用户选择的本地目录。
  • 插件不会自动上传内容;上传只在用户明确调用发布 Skill 后发生,并停在最终发表前。
  • 字幕、封面和平台同步会访问各自的外部服务;不安装、不配置就不会启用。
  • 目录创建、配置保存和批量重命名都遵循“先预览、再确认、后执行”。

卸载

npx @deepseek-ai/dsh plugin --profile web remove dsh-oil-creator

安装、卸载或更新配置后重启 dsh web。不要手动修改 ~/.dsh/profiles/web/package.json,也不要把项目的 cordis.patch.yml 复制到用户 profile;插件自己的 bundle patch 会负责装配和清理侧栏。

如果旧版本曾在 profile 的 cordis.patch.yml 里手动加入以下内容,迁移后应删除,避免卸载插件后官方侧栏仍被关闭:

- id: ui-sidebar
  disabled: true

开发与验证

pnpm install --frozen-lockfile
pnpm check

pnpm check 会依次运行 TypeScript 检查、Vitest 测试和 Host / Client 构建。欢迎提交 Issue 或 Pull Request;涉及文件格式、配置兼容或外部能力时,请同时补充对应测试和文档。

准备推送开源提交或创建 GitHub tag 前运行 pnpm release:check。它会先拒绝脏工作树、未跟踪的关键文件或缺失的 origin,再验证测试、构建和 GitHub 安装包内容;不会发布到 npm。

文档

使用问题

安装或使用过程中遇到问题,可以到 oiloil.org 联系我。代码缺陷和功能建议仍然欢迎提交 Issue。

License

MIT

有意识地管理

安装与管理

前置条件与目标 Profile

目标 Web Profile

交付方式 Git Bundle — oil-oil/dsh-oil-creator#ed9417d1e0d24bdecdac831d4e72d3428e49a123

验证、更新与移除

显示生命周期命令
验证
dsh plugin --profile web list

兼容性与访问范围

DeepSeek Harness web profile; Node.js 22.19+ DeepSeek Harness 0.1.0-rc.6 or 0.1.0-rc.7

检查兼容性证据

风险事实

本地文件

Works with user-selected local content directories and stores workbench state in ~/.dsh-oil-creator/overlay.json.

证据
external-services

Optional captioning, cover generation, publishing, and analytics synchronization can use external services and credentials.

证据
证据与编辑审查Manifest、Bundle patch、分发与新鲜度

不可变证据

审查状态与源码活动

AI 已审查

请使用 Git 安装路径;提供的证据中未找到 npm 注册表版本。

AI 审查于 2026/9/10 UTC 13:49GitHub 事实核对日期: 2026/9/10 UTC 13:49

自当前证据基线以来,没有记录到重要源码变化。

下一步

按 Plugin 安装流程操作

订阅重要变化: DSH Oil Creator