dsh-post-gen
Đã xác minh@liaozhi/dsh-post-gen · v0.6.1 · MIT · Giao diện web
DeepSeek Harness plugin: 海报设计工作流(风格库 + 点选),生图/编辑/多模态依赖 dsh-qw-tool 插件。
Cài đặt
dsh plugin add @liaozhi/dsh-post-gen Xác nhận layer đã áp bằng dsh --profile default --dump-config — xem hướng dẫn cài plugin.
Mã nguồn
Phát hành lên npm mà không có repository công khai. Hãy kiểm tra nội dung package trước khi cài.
Thẻ
Readme
dsh-post-gen
DeepSeek Harness 插件:海报设计工作流。
它提供海报风格库(poster_gen_get_all_poster_skills / poster_gen_pick_poster_skill /
poster_gen_use_poster_skill)与工作流剧本;实际生图 / 编辑 / 多模态分析依赖 dsh-qw-tool
插件的工具(qw_gen_image / qw_edit_image / qw_multimodal_chat)。
依赖
- dsh-qw-tool(必须同装):提供千问图像工具并管理 API Key。 在「千问图像工具」设置里配好千问 API Key 并打开「启用」开关。
- 在「海报设计」设置里安装至少一个海报 skill 并打开「启用海报设计」。
功能
| 工具 | 说明 |
|---|---|
poster_gen_get_all_poster_skills |
查询风格库轻量目录(name/标题/说明/标签/预览图) |
poster_gen_pick_poster_skill |
候选风格卡片点选(库内模板含 {{styleBrief}}/{{requirements}} 占位符) |
poster_gen_use_poster_skill |
直接使用指定 skill:按 name 取回其生图提示词模板(跳过候选点选;设置面板「使用这个 skill」按钮复制的提示词即引导走它) |
工作流:查库 → 点选(或用户点名时用 poster_gen_use_poster_skill 直取)→ 用 dsh-qw-tool
的 qw_gen_image/qw_edit_image 生成、qw_multimodal_chat 看图分析。
skill 库面板:按"进入库的时间"倒序展示(越新越靠前,详情弹窗显示添加时间)、支持 模糊搜索(标题/名称/说明/标签,空格分隔多关键词 AND)、每行 3 个卡片;详情弹窗的说明区 限高滚动,标题旁「使用这个 skill」按钮一键把"直接使用该 skill"的提示词复制进剪贴板。
- 插件自更新:设置面板标题行的更新条一键检查 npm 最新版并更新——host 半三级定位安装 profile(包根上溯 / link 开发副本按 realpath 反查 / 启动 argv 候选),先经
dsh plugin list --json校验官方通道可见,再执行官方命令dsh plugin --profile <name> add <pkg>@<latest>(见src/self-update.ts);client 半经 client-hmr 就地热替换,host 半重启 DeepSeek Harness 后生效;link 开发副本同样可更新(官方 add 会把开发链接替换为 registry 版本)。
开发(HMR)
一次安装进 profile(client half 的发现依赖包名解析,必须安装而非 --patch 插路径):
dsh plugin --profile web add <本目录的绝对路径>
每个开发会话两个终端:
# 终端 1:构建监视器(tsc --watch + tsdown --watch,持续重写 lib/)
pnpm dev
# 终端 2:harness(叠加开发 overlay,重新启用 HMR 并监听 lib/)
dsh web --patch <本目录>/cordis.dev.yml --no-open
构建 / 发布
pnpm typecheck && pnpm build
files 白名单只带运行必需的产物(lib/index.js、lib/invariant.js、
lib/client.js、cordis.patch.yml、assets),发布前建议 pnpm pack 检查内容。
用户侧安装步骤同普通 DSH 插件:dsh plugin --profile web add dsh-post-gen(并确保同时安装 dsh-qw-tool)。