
zmm863-commits/dsh-agnes-studio
dsh-agnes-studio
dsh-agnes-studio is a community DeepSeek Harness plugin. Read the repository README before installing.
Install
npx @deepseek-ai/dsh plugin --profile web add github:zmm863-commits/dsh-agnes-studioRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-agnes-studio)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from zmm863-commits/dsh-agnes-studio, cleaned of badges and images.
🎬 dsh-agnes-studio — 泡泡猫的影视工具
充分利用 Agnes AI 免费生图/视频大模型的 DSH 插件(内部名:Agnes 创意工作站)。
界面
15 个功能页,全部实数截图(v0.7.0)。
| 🎨 生图 | 🎬 生视频 |
|---|---|
| ✍️ 创作台 | 📖 短剧 |
|---|---|
| 🎬 背景视频(新) | 🎵 MTV(新) |
|---|---|
| 📖 小说工具(新) | 🧰 多能宝箱(新) |
|---|---|
| 🎬 视频解析(新) | 📱 公众号(新) |
|---|---|
| 🕸 画布 | 🎙 口播 |
|---|---|
| 📕 封面 | ✨ 提示词 |
|---|---|
| ⚙ 设置 |
|---|
核心特性
- 🎨 文生图 — Image 2.5 Flash,支持 1K-4K 尺寸,免费
- 🖼 图生图 — 风格迁移、场景变换、多图合成
- 🎬 文生视频 — Video 2.5 Flash,4-12 秒,免费
- 📹 图生视频 — 首帧控制、多模态参考
- 🎬 背景视频(新)— 上传原声/文稿 → 自动分幕(33 幕)→ 角色定妆与锚图 → 分镜与联系表 → 出片验收
- 🎵 MTV(新)— 音乐 + 形象,走「谱曲 → 设计 → 分镜 → 视频 → 合成」五步生成整支 MV
- 📖 小说工具(新)— 长篇小说一键按集拆分;写出的稿子可一键去 AI 味
- 🧰 多能宝箱(新)— 视频链接下载(vidbee)+ 文本转语音(TTS)
- 🎬 视频解析(新)— 视频切场景、抽关键帧,据此生成可复用的画面提示词(VPT)
- 📱 公众号(新)— 面板内写文章存草稿;AppID / AppSecret 配置入口(凭据存本机,Secret 不回传明文)
- 📖 短剧流水线 — 剧本导入 → 分镜 → 逐镜头真实生成 → 自动合成成片(可烧中文字幕)
- 🎙 数字人口播 — 文稿自动分段 → TTS 配音 → 画面 → 字幕 → 成片
- 三种画面模式:静态形象图 / 视频素材 / AI 生成画面
- AI 模式支持逐段生成画面(每段台词配一段画面,更贴合内容)
- 🕸 无限画布 — 节点化编排(文本/图片/视频),缩放拖拽、连线传参考图、逐节点真实生成,自动保存
- 📕 小说封面 — 上传 TXT/DOCX 自动提取书名/作者/简介,一键生成 3:4 标准封面
- ✨ 提示词专家 — 中文想法一键扩写成专业中英文提示词
- ✍️ 创作台 — 把 Oh Story 的创作流程搬进面板:选工作区 → 一键建项目(长篇/短篇)→
创作流程逐步引导(总纲 / 世界观 / 正文…,每步显示文件是否已写、自动标出下一步)→
文件树与编辑器 → 从面板发起创作任务(写下一章 / 拆文 / 去 AI 味)。
- 写完后不用切到对话框:面板每 3 秒自己检查目标文件,直接显示「正在生成 → ✅ 已完成」
- 章节步骤是动态的:写完一章,按钮自动变成「✍️ 写下一章」,可以一直往下续
- 🧩 模型清单(已并入设置页) — 设置页直接列出全部可用模型与数量:文本 8 个 · 图像 6 个 · 视频 6 个;每行标注厂商与「内置 / 需 Key」「免费 / 按量」,并可增删自定义 API 兼容模型
- 🕘 生成历史 — 最近 24 条生成结果的缩略图走马灯,刷新页面、重启浏览器都不丢
- 🎚 面板尺寸三档 — 标题栏 🪟 按钮循环切换 紧凑 / 标准 / 全屏,选择写进 localStorage
- 📚 Oh Story 创作技能(宿主半) — 原
@oh-story/dsh的宿主半(技能 + 工具)静态并入本包,不再是独立插件行;技能在会话里直接可用。面板侧的「✦ 创作套件」页签已撤销(功能不完善),不再占用面板空间:- 小说 / 短剧 / 游戏 / 视频 四个板块,直接读写当前 DSH 会话工作区里的项目文件
- 短剧 11 技能:
short-drama路由 + develop / write / assets / image-prompts / storyboard / video-prompts / produce / edit / review / novel-analyze - 网文 13 技能:
story路由 + long/short 拆文与写作、封面、去 AI 味、导入、审查、扫榜 - 视频解说 6 技能:understanding / script / cut / voiceover / assemble / recap
- 小说改游戏 7 技能:novel-to-game 及 analyze / concept / world-design / art-direction / build / qa
- 另含
oh_story_role、oh_story_production、oh_story_bundled_reference三个工具
与 Oh Story 的合并方式(v0.6.0)
合并不是把两份代码混着改,而是两个 half 各自保持原样、在入口处组合:
lib/host-entry.js ← build.mjs 生成:agnes 宿主半 + vendor/oh-story 宿主半,apply() 依次调用,
inject 取并集(webServer/systemPrompt/credentials + skills/subagents/tools/typert)
lib/index.js ← tsdown 产物,Agnes 宿主半本身,未改动
lib/client.js ← build.mjs 生成:同一个文件里两个 __ModuleLoader__ 注册
(dsh-agnes-studio 与私有的 dsh-agnes-studio/oh-story),
Agnes 工厂用 require() 取到对方工厂并组合 apply()/inject
vendor/oh-story/ ← 上游 ~23MB 原样存放(index.js/client.js/四套技能与角色树),
Oh Story 靠自身目录解析技能根,所以必须整树同放
两处设计上的取舍:
- 宿主半没有塞进
src/index.ts:两边都导出name/apply,且 vendored 文件必须与其自身目录保持相对关系(技能根 =dirname(import.meta.url)/<pack>/skills)。因此新增一个lib/host-entry.js作为main。 - 客户端注册用私有 id:DSH 把全部插件的客户端 bundle 拼成一个 combo 脚本,模块系统禁止重复注册同一 id。若某个 profile 尚未重启、仍把
@oh-story/dsh当独立行加载,原样注册会直接冲突。用dsh-agnes-studio/oh-story这个私有 id 后,两种 profile 都能正常启动。
…

