dsh-media-desk

dsh-media-desk 2.6.2 在 DSH 侧栏注册“自媒体工作台”,用 DSH 模型把灵感生成口播脚本、标题和分镜,可选接入 OpenAI 兼容生图接口或 DSH 订阅生图工具,并可通过本机 Monid CLI 导入公开账号内容提炼写作风格。

快速判断

安装前先看这几项

配置资料
配置资料完整
配置难度
简单
适合新手
可以尝试
兼容状态
声明兼容,尚未实测
验证状态
源码已审阅,未标记运行实测
本页目录(9)
DSH 官方提及(2026-11-08)

官方文章把 dsh-media-desk 作为社区插件案例介绍,称其为创作工作台。来源:@DeepSeekHarness 插件社区文章(外部链接,在新标签页打开);背景见官方插件生态动态。

官方介绍不是安全审阅或兼容性保证;本页的证据等级、风险和兼容性结论仍只依据固定版本的源码与清单证据。

功能

这个插件能做什么

dsh-media-desk 2.6.2 在 DSH 侧栏注册“自媒体工作台”,用 DSH 模型把灵感生成口播脚本、标题和分镜,可选接入 OpenAI 兼容生图接口或 DSH 订阅生图工具,并可通过本机 Monid CLI 导入公开账号内容提炼写作风格。

适合谁

希望改善 DSH 界面、终端或日常交互体验的用户。

准备

安装前准备

  • DSH 版本组合(必需):DSH 0.2.2-rc.1(Node.js >=24.9.0);engines.dsh >=0.2.1-rc.5 <0.3.0 按含预发行版本的规则接受该版本。只做静态复核,未运行验证。
  • 独立测试 Profile 与备份(必需):先停机备份 profiles/web 的 package.json、pnpm-lock.yaml 与 cordis.patch.yml;首次只用示例数据和无敏感内容的灵感。
  • 可选:生图接口或 Monid CLI(可选):生图需要用户自己的 OpenAI 兼容接口 Key,或改用 DSH 订阅生图工具;账号导入需要本机安装 Monid CLI 并在终端用 monid keys add 配置其密钥(付费服务)。不配置也能使用灵感、脚本和排期。
安装

如何安装 dsh-media-desk

本页命令固定使用 DSH 0.1.1-rc.2,与 npm 默认版本分别维护。切换 DSH 前核对本插件的兼容记录;新版 Session API 与格式变化见0.1.3-alpha.1 升级说明。源码审阅不等于运行验证。

下面的命令使用本站核验的 DSH 基线,并锁定插件版本或 Git commit,避免默认分支变化导致安装内容漂移。本站已核对安装目标,但尚未在你的系统和 Profile 中实际执行。

安装到
web Profile
DSH 基线
0.1.1-rc.2
安装来源
npm 预构建包(锁定版本)
固定目标
[email protected]

既有插件教程与安装命令的固定 CLI 基线,独立于 npm 默认分发;不代表每个插件已在该版本或新版本运行验证。更新前须逐项审核配置证据。

  1. 01
    检查 Node.js 与 pnpm

    DSH 当前基线需要 Node.js 22.19 或 Node.js 24 及以上,并且 pnpm 必须已在 PATH 中。先运行:

    环境检查
    node --version && pnpm --version
  2. 02
    安装到 Web Profile

    这条命令会把插件加入 web Profile,并在插件声明 DSH Bundle 时自动加入配置层。

    npm 预构建包(锁定版本)
    npx --yes @deepseek-ai/[email protected] plugin --profile web add [email protected]
  3. 03
    确认 Bundle 已进入配置

    安装成功后先导出组合配置,不启动 Agent。输出中应能找到包名 dsh-media-desk或对应 Bundle 层。

    检查配置
    npx --yes @deepseek-ai/[email protected] --profile web --dump-config
  4. 04
    启动并完成最小验证

    启动 Web Profile 后,只测试一个与插件功能直接相关的最小任务,并检查日志、文件、网络和凭据访问是否符合预期。

    启动 DSH Web
    npx --yes @deepseek-ai/[email protected] web
卸载与回退

测试不通过时先停止 DSH,再从同一 Profile 移除插件。移除后重新运行配置检查,确认对应 Bundle 层已经消失;插件自己创建的数据和外部账号配置可能需要另行清理。

从 Web Profile 移除
npx --yes @deepseek-ai/[email protected] plugin --profile web remove dsh-media-desk
配置

插件专属配置

插件页面“设置”(保存到 $DSH_HOME/media-desk/settings.json)
选择生图来源(HTTP 接口地址、模型、Key 或 DSH 生成工具)、助手模型、导出目录、每次配图与分镜数量和语言;Key 以 0600 权限明文保存,不回显完整值。
$DSH_HOME/skills/media-desk-voice/SKILL.md
只有点击“导出 Skill”才会写入,会把整理出的写作规则变成 DSH 用户级 Skill;不需要时不要导出。

settings.json 中生图配置的默认结构(在页面设置中填写,不要手抄 Key 到其他文件) · json。示例中的账号、路径和凭据占位符必须替换,不要提交真实密钥。

复制 settings.json 中生图配置的默认结构(在页面设置中填写,不要手抄 Key 到其他文件) 配置
{"image": {"source": "http", "baseUrl": "", "model": "", "apiKey": "", "size": "1536x1024"}}

核对配置证据(外部链接,在新标签页打开)

  1. 安装后重启测试 DSH Web,在侧栏找到“自媒体工作台”。
  2. 首次打开会在 $DSH_HOME/media-desk 写入示例数据,先浏览示例再新建内容。
  3. 需要生图或账号导入时再分别配置,不配置时封面只有文字。
验证

配置检查与成功结果

  1. 01
    确认组合配置里出现插件条目
    复制验证命令
    npx --yes @deepseek-ai/[email protected] --profile web --dump-config

    期望结果:出现 id 为 media-desk、名称为 dsh-media-desk 的条目,且没有重复。

  2. 02
    打开侧栏“自媒体工作台”,新建一条无敏感内容的灵感并用 DSH 默认模型生成脚本

    期望结果:页面显示生成的口播脚本和标题;没有配置生图时封面为文字版,这是正常结果。

使用

第一次使用建议这样验证

  • 新建灵感“周末在家做咖啡的三个小技巧”,让工作台生成 60 秒口播脚本和三个标题,不配置生图、不导入账号、不导出 Skill。
权限

它可能接触哪些数据和能力

执行本机命令使用服务凭据写入本地文件

Host 注册 /media-desk 前缀 HTTP 接口(每个请求经 connection.requestRejection 鉴权,POST 拒绝跨站),Client 注册主面板和侧栏入口;读写 $DSH_HOME/media-desk(state.json、权限 600 的 settings.json 明文保存生图 API Key、files/ 上传与生成文件),导出到 ~/Documents/自媒体工作台 或用户自定目录;“导出 Skill”会写入或删除 $DSH_HOME/skills/media-desk-voice/SKILL.md,改变 DSH Agent 上下文;只读 $DSH_HOME/plugins/subscriptions/images。网络访问 DSH 模型、用户配置的生图接口、用户粘贴的公开网页(有内网拦截)、Monid/TikHub 付费接口与平台封面 CDN;会启动登录 shell 定位 monid,并 execFile 运行 monid 和系统打开命令;未发现遥测,不读取 DSH 会话历史。

数据存储:内容与设置保存在 $DSH_HOME/media-desk(state.json、settings.json、files/),导出文件默认在 ~/Documents/自媒体工作台;导出 Skill 写入 $DSH_HOME/skills/media-desk-voice/。文字生成经 DSH 选择的模型提供方,生图请求发往用户配置的接口,账号导入经 Monid/TikHub。

请注意:“源码已审阅”说明本站检查到的证据范围,不等于安全认证。重要工作区应锁定版本、备份数据并在最小权限下测试。

排查

故障排查与数据清理

封面只有文字或生图失败
检查设置里的生图来源、接口地址和模型;没有配置时只生成文字封面。自定义地址允许内网和 http,只填写你信任的服务。
账号导入提示找不到 monid
插件通过登录 shell 查找 monid;在同一用户的终端确认 monid 可用并已执行 monid keys add,修改 shell 配置后重启 DSH。该服务按量计费。
Agent 行为在导出 Skill 后变了
导出的 media-desk-voice Skill 会进入 DSH 用户级 Skill;不需要时在插件里取消导出,或删除 $DSH_HOME/skills/media-desk-voice 后重启。
卸载后的清理步骤
  1. 停止测试 DSH 后在同一 Profile 移除:`npx --yes @deepseek-ai/[email protected] plugin --profile web remove dsh-media-desk`。
  2. 卸载不会删除数据:需要时手动删除 $DSH_HOME/media-desk(含明文保存的生图 Key)、导出目录,以及导出过的 $DSH_HOME/skills/media-desk-voice/。
  3. 如配置过 Monid,在 Monid CLI 中撤销密钥;生图服务商处可轮换曾填写的 Key。
深入审计:兼容性、数据流与来源
证据

兼容性与审阅记录

兼容性说明

engines.dsh 为 >=0.2.1-rc.5 <0.3.0,未声明 @deepseek-ai/dsh* peer;按宿主含预发行版本的规则接受 0.2.2-rc.1;engines.node >=20,与 DSH 0.2.2-rc.1 要求的 Node >=24.9.0 不冲突。作者称已在 0.2.2-rc.1 桌面版与网页版测试;本站只做固定提交与 npm 发行包静态复核,未安装或运行。

数据流

用户灵感或粘贴链接 → 插件 Host(本地 state.json)→ DSH 默认或指定文字模型 → 可选生图接口或 DSH 订阅生图工具 → $DSH_HOME/media-desk/files → 导出到本地文件夹或 DSH 用户 Skill;可选:账号主页链接 → 本机 monid CLI → Monid/TikHub → 公开帖子与封面 → 本地存储与风格提炼。

源码审阅结论

v2.6.2 为轻量 tag,指向 fc237f33…(2026-11-08T03:58Z);npm 2.6.2 于 04:13Z 由本地 tgz 发布,无 gitHead。npm 包 49 个文件中 48 个与该提交逐字节相同(含 package.json、src、cordis.patch.yml、LICENSE),只有 esbuild 产物 dist/client.js 不在 Git 中;抽查其外部地址与源码一致,未复现构建,不声称构建等价。tgz SHA-256 922e48565dcb098f1b4a0b8f10ba18c60af080a4e04dab8eeeaf2b07f2aa326e,sha512 integrity 与 npm 一致。无 install/postinstall/prepare 脚本和运行时依赖。注意:README 称调用 monid 不经 shell,但定位 monid 时会以登录 shell 执行固定命令;生图返回的外部图片 URL 下载时跟随重定向;网页抓取的内网拦截存在 DNS 检查与请求之间的时间窗口;导出 Skill 会影响 DSH Agent。未逐行审阅 produce/ops/intents/seed/style 等模块和大部分前端视图。DSH 官方 2026-11-08 文章的介绍只作为发现线索,不改变审阅等级。

来源与维护信息

本页根据固定提交的仓库、包清单和本站审阅资料生成。版本变化后,请重新核对作者说明。

来源快照
fc237f3388d0
固定提交
fc237f3388d0
许可证
MIT
主要语言
JavaScript
中文资料
有完整中文配置资料