Skip to content

Releases

v2.1.0 · 图库文件夹化

Choose a tag to compare

@Akashyc Akashyc released this 03 Nov 11:20

这版把图库做成了「资源管理器」

  • 相册当文件夹:排在列表最前面,用里面最新一张图当封面(右键可指定封面),双击进入,面包屑 / Backspace 返回
  • 选中:单击选中、Ctrl/Cmd 加选、Shift 连选、空白处拖拽框选
  • 右键菜单:图片(打开 / 改图 / 设为封面 / 移到相册 / 删除)、相册(打开 / 重命名 / 删除)、空白处(新建相册)
  • 就地输入:新建和重命名相册都直接在格子里打字,Enter 确认、Esc 取消,工具条不再有输入框
  • 删相册可二选一:仅删相册(图移回根目录)或连图一起删(进废纸篓);相册里有非 PNG 文件就拒绝并说明
  • 快捷键:Ctrl+A 全选、Delete 删图、Enter 打开、Backspace / Alt+↑ 上一级、Esc 取消
  • 工具栏:Moss 图库 标题 + 面包屑 + 删除 / 新建相册在左,排序(时间 / 名称 / 大小)+ 刷新在右
  • 状态栏:项目数、选中数、总大小、保存目录;操作提示改成底部浮层,几秒自动消失
  • 样式:工具条 / 菜单 / 浮层用毛玻璃,磁贴有 hover 与选中态,颜色跟着明暗主题走

数据格式

library.json 升到 v2({version: 2, files, albums})。旧版平铺格式读取时自动兼容,不需要手动迁移。

修掉的坑

  • 2.1.0 开发中曾误删侧栏图标函数导致「Moss 图库」入口消失;已修复,并新增 test/client.test.mjs(真装载 client、校验四个槽位都注册、逐组件渲染)防止复发。

升级

node install.mjs --apply

升级后重启一次 dsh。

v2.0.0 · 图库与画风

Choose a tag to compare

@Akashyc Akashyc released this 03 Nov 10:48

这版多了什么

  • 设置自己一页:从「设置 → 插件」挪到设置侧栏,独立一节「Moss 生图」。
  • Moss 图库:侧栏新增入口,点开放大、上一张/下一张、改图、删除、多选、建相册归档。相册就是保存目录下的一层子文件夹。
  • 一个保存目录:保存位置收敛成唯一绝对路径(默认 ~/Pictures/Moss),设置页「试生成」的图也落这里。
  • 画风下拉:四套画风,选中就把固定提示词拼在你描述最前面;默认不追加。
  • 改图不跳构图:图库改图沿用这张图的原种子和原尺寸重画。
  • 提示词纪律:关掉「让 DeepSeek 优化提示词」后严格原文照传,想改措辞必须先问你;英文模式改成逐句忠实翻译。
  • 删除不硬删:进系统废纸篓 / 回收站,且要二次确认。

升级注意

  • pathMode 已移除。老配置里配过相对目录的会被丢弃、回落到默认 ~/Pictures/Moss;已配的绝对目录原样保留。
  • 升级后重启一次 dsh 才生效。
node install.mjs --apply

v1.3.0

Choose a tag to compare

@Akashyc Akashyc released this 02 Nov 02:31

默认设置对齐官方 Playground:你写什么就发什么,交给 Moss 自己的智能改写。

同一段描述实测对比,服务端智能改写出的构图和场景比 DeepSeek 先扩写更丰富 —— DeepSeek 先定下的「站姿、影棚光」会把改写的空间占死。所以这一版把默认值换了过来。

默认值变化

设置 v1.2.0 v1.3.0
让 DeepSeek 优化提示词 开 关(原文照传)
转成英文提示词 开 关
服务端智能改写 关 开
开启布局生图 关 开
推理步数 / 引导系数 50 / 3 留空,用服务端默认

发出的请求和 Playground 一致:原文 prompt、prompt_enhance: true、不带步数和引导系数。布局请求仍会自动关闭智能改写。

升级注意

  • 只改了代码里的默认值。在设置页保存过参数的,保存的值仍然生效;想用新默认,点设置页的「恢复默认」
  • 想回到 v1.2.0 的行为:打开「让 DeepSeek 优化提示词」「转成英文提示词」,关闭「服务端智能改写」
  • 布局生图仍是实验功能,默认开启后模型能看到 layout 参数;不想要就在设置里关掉

装

node install.mjs --apply                # 从 GitHub 装或升级到最新
node install.mjs --from local --apply   # 本地开发,建软链

也可以直接对 agent 说:安装插件 github:Akashyc/dsh-moss-image。装完重启 DSH,设置 → 插件 →「Moss 生图」。

Full Changelog: v1.2.0...v1.3.0

v1.2.0

Choose a tag to compare

@Akashyc Akashyc released this 31 Oct 16:40

提示词怎么写交给你决定,外加布局生图:海报标题、指定位置的文字终于能放准了。

提示词开关

设置页新增两个开关,组合出四种写法:

让 DeepSeek 优化 转成英文 发给 Moss 的提示词
开 开 扩写成英文画面描述(默认,同 v1.1.0)
开 关 扩写,沿用你的语言
关 开 忠实翻译成英文,不增不减
关 关 原文照传,和官方 Playground 一致
  • 扩写规则不再默认「白底、影棚光、呆板站姿」,按主题配场景和构图;要设定图、立绘时照旧
  • 画面里要出现的文字始终原样保留原语言
  • 「让 DeepSeek 优化」和「服务端智能改写」同时开时,设置页会提示二选一:两层改写会互相限制

布局生图(实验性)

  • 设置里打开「开启布局生图」后,模型在需要海报、封面或精确文字位置时使用 layout 参数
  • 模型按左上角原点写每个元素的像素框,插件换算成接口要的中心坐标 yxyx 布局 JSON;单测逐字节复现了官方文档示例
  • 布局请求自动关闭服务端智能改写,避免 JSON 被改写丢失坐标
  • 框越界、颠倒、文字元素缺内容,在调接口前就拦下,不计费

接口依据:布局生图

其他

  • 设置页保存后工具按新开关重新注册,下一轮对话即生效,不用重启 DSH

升级注意

  • 新开关的默认值保持 v1.1.0 的行为:优化开、英文开、布局关
  • 想要和官方 Playground 一样的出图,关掉前两个开关、打开「服务端智能改写」
  • 布局生图目前只用 text 与 object 两种元素类型(官方文档列出的两种)

装

node install.mjs --apply                # 从 GitHub 装或升级到最新
node install.mjs --from local --apply   # 本地开发,建软链

也可以直接对 agent 说:安装插件 github:Akashyc/dsh-moss-image。装完重启 DSH,设置 → 插件 →「Moss 生图」。

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@Akashyc Akashyc released this 31 Oct 14:58

出图更稳、迭代时图不跳、每张图都有地方落。

出图质量

  • 默认模型换成 moss-image-sft-1.0:base 没做后训练,参数不对容易出废图
  • 步数 / 引导系数默认 50 / 3,取 MOSS-Image 官方推荐值
  • 模型先把你的描述扩写成英文画面描述再生图,画面里要出现的文字原样保留
  • 负向词、步数、引导系数,用户没明说模型就不传;另传的负向词追加在默认值后面,不再整组替换

种子:迭代时图不跳

  • 新增「种子模式」,默认「沿用上一张」:同一会话里接着改图,种子自动沿用
  • 说「换一张」,模型传 new_seed 换新种子;也可选每张随机、固定值
  • 回显标明种子来源;沿用种子但尺寸或模型变了,会提醒构图会变

保存路径

  • 每张图都落盘,去掉「另存到工作区」开关
  • 新增「保存位置」:相对工作区 / 绝对路径(可用 ~ 开头);和目录对不上,保存设置时就报错,生图前再拦一次,不花冤枉钱
  • 写盘失败不算生图失败:先放进缓存目录并说明原因;同名文件加序号,不覆盖

修复

  • install.mjs --from local 遇到已装的旧包会替换成软链,不再空跑还报「装好了」

升级注意

  • 在设置页保存过参数的,保存的旧值仍然生效:模型、步数、引导系数要在设置里自己改,或点「恢复默认」
  • 以前关掉「另存到工作区」的,升级后图会开始存到 <工作区>/images
  • 旧配置里填过固定种子的,自动视为「固定值」模式;目录是绝对路径的,自动视为「绝对路径」模式
  • 会话种子只记在内存里,重启 DSH 后每个会话的第一张重新随机

装

node install.mjs --apply                # 从 GitHub 装或升级到最新
node install.mjs --from local --apply   # 本地开发,建软链

也可以直接对 agent 说:安装插件 github:Akashyc/dsh-moss-image。装完重启 DSH,设置 → 插件 →「Moss 生图」。

Full Changelog: v1.0.1...v1.1.0

v1.0.1

Choose a tag to compare

@Akashyc Akashyc released this 30 Oct 03:16

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@Akashyc Akashyc released this 30 Oct 03:13

DSH 的 Moss 文生图插件首个正式版。

在对话里说一句「画一只橘猫坐在窗边」,模型自己调 image_generate 出图,不用切浏览器。

有什么

  • image_generate 工具:提示词、尺寸、种子、负向词、步数、引导系数、提示词增强、水印
  • 设置页「Moss 生图」:填密钥、选模型、调参数、测连通、试生成一张
  • 输入框左侧「生图」按钮:一键插入提示词模板
  • 图片落盘到工作区,同时进会话附件,聊天里直接可看

值得信任的地方

  • 尺寸在本地就校验(每边 256–2048、16 的倍数、总像素 ≤ 2097152),不合格不发请求,省一次计费
  • API Key 存 DSH 凭据服务,不进配置文件、不进日志、不回显
  • 超时不自动重试 —— 服务端可能还在生成,重发就是重复计费
  • 错误码翻成人话:鉴权失败、内容过审、限流、资产失效各有说明

装

node install.mjs                        # 干跑,只打印要改什么
node install.mjs --apply                # 真装
node install.mjs --from local --apply   # 本地开发,建软链

装完重启 DSH,设置 → 插件 →「Moss 生图」。API Key 去 https://platform.moss.cn/ 申请。

MIT 许可,社区插件,非 DeepSeek 或 Moss 官方出品。