Repository navigation
Releases
dsh-galfree 0.2.0
适配 DSH 0.2.0(预构建安装包):里面已经有 lib/index.js(宿主半)、
lib/client.js(工作台半)与 「Galgame 制作」agent preset。装上就能用 ——
不需要 git,也不需要 pnpm 的构建授权(不存在安装期构建这一步)。
dsh plugin --profile web add "https://github.com/netori/galfree/releases/download/v0.2.0/dsh-galfree-0.2.0.tgz"
dsh-market / 社区市场里的条目指的也是这份资产;而市场主路径是 npm
(dsh plugin --profile web add dsh-galfree),两边装到的是同一版。
>=0.1.5-0 <0.2.0-0,
而 dsh-app-boot 会对每一条 @deepseek-ai/dsh* peer 逐个跑 semver.satisfies(宿主版本, 范围),
任何一个不满足就整条 entry 禁掉 —— 在 DSH 0.2.0-rc.2 上就是:包在 node_modules 里、
profile 里的配置行也在,但工具面、/api/galfree/* 路由与工作台面板一起没有,
宿主日志里只有一行"skipping"。0.2.0 把上限放开到 <0.3.0-0
(且 peerDependenciesMeta.optional 不豁免这类检查 —— 别指望它)。升级插件不会动你的项目:
.studio/、.rpy、快照链一个字节都不碰。
这一版新增的三件事(都是"生成完了"与"玩起来是对的"之间的那几步):
- 舞台层:现代 Ren'Py 不再自动定义图片名,所以
scene bg ferry会变成灰底占位、
show 角色 表情会直接抛异常把游戏打崩;两个立绘还会叠在同一处。现在整备一次
(galfree_stage的 sync / 面板上的「整备舞台」)就会写出显式image定义与at站位子句,
落在生成物game/zz_galfree_stage.rpy里 —— 只接管gf_开头的名字,人写的at left
与自定义 transform 一个字节都不动。 - 演出字色:
gf_c_device / gf_c_warn / gf_c_cold / gf_c_accent四个槽,只在标了
# galfree:perf的演出场用,每 20 行对白最多 1 处、每场最多 2 种色。配额不是拍的:
颜色只在单色基线上才有重音;四个槽的对比度都按 WCAG SC 1.4.3 Note 5 验过 ≥ 4.5:1。 - 语音接线改成函数形态:不同的 TTS 给不同的容器 —— 小米 MiMo 只给
wav/mp3/pcm
(向上游要 ogg 会被回Unsupported audio format: ogg),本地 IndexTTS 给 ogg。
老形态(字符串)只能钉一个后缀,钉错了的表现是引擎不报错、试玩也照过、就是没声音。
现在按磁盘上真有的后缀找,而且配音落盘那一刻就顺手把接线修好(同一个写批)。
已知边界(如实说明,不是缺陷):
- 图像/音乐/语音三条渠道都要自己在 Plugins 页里填端点与密钥(插件不预置任何渠道);
语音那一段的模板现在只有小米 MiMo 一条; - 钉版 Ren'Py SDK 首次使用时要下载(约 155MB);
- 工作台里没有画面预览 —— 画面真实性由「试玩」承担(会真开游戏窗口);
mimo-v2.5-tts-voiceclone没接(样本要随每次请求重发,是成本形状问题),传它的
model id 会被明确拒绝;- 这个 preset 要求插件在场(它只加立场与前置检查,不授予工具)。
dsh-galfree 0.1.2
适配 DSH 0.1.7(预构建安装包):里面已经有 lib/index.js(宿主半)、
lib/client.js(工作台半)与 「Galgame 制作」agent preset。装上就能用 ——
不需要 git,也不需要 pnpm 的构建授权(不存在安装期构建这一步)。
dsh plugin --profile web add "https://github.com/netori/galfree/releases/download/v0.1.2/dsh-galfree-0.1.2.tgz"
dsh-market / 社区市场里的条目指的也是这份资产,所以从市场一键装走的是同一条路。
0.1.1 及更早那几版在 0.1.7 上的表现是插件装不上/加载失败:插件原来用的那套设置
API(ctx.settings.register + 客户端的 settingsScope / settings.plugin.item)
在 0.1.7 里被整体删掉,apply 第一句就抛,于是工具面、/api/galfree/* 路由与
工作台面板一起没有。0.1.2 把两半都迁到了新模型(宿主侧 Config 字段声明 volatile
并现读引用;客户端走 ctx.configForms),schema 库也换成宿主的 @deepseek-ai/schemastery。
升级插件不会动你的项目:.studio/、.rpy、快照链一个字节都不碰。
这一版的界面在哪:侧边栏「GALFree 工作台」入口照旧;渠道配置换地方了 ——
0.1.7 把「设置 → 插件配置」整个撤掉,插件的配置面现在长在 Plugins 页(侧边栏的「插件」)
里本 bundle 的「配置」入口上(新建项目默认父目录、钉版 SDK 路径、图像/音乐/语音三条生成渠道)。
「Galgame 制作」模式不用再手工装:0.1.7 删掉了
$DSH_HOME/.agent-presets/<id>/ 那个目录机制(随包文档原话:"Nothing reads that directory
any more"),旧的"拷四个文件进去"装法静默失效。preset 现在是随插件 bundle 一起发的
声明行 —— 装完插件重启宿主,新建会话时 preset 选择器里就有「Galgame 制作」。
如果你之前装过旧目录,可以删掉 ~/.dsh/.agent-presets/galgame/(没人读它了)。
已知边界(如实说明,不是缺陷):
- 图像渠道要自己在 Plugins 页里填端点与密钥(插件不预置任何渠道);
- 钉版 Ren'Py SDK 首次使用时要下载(约 155MB);
- 工作台里没有画面预览 —— 画面真实性由「试玩」承担(会真开游戏窗口);
- 这个 preset 要求插件在场(它只加立场与前置检查,不授予工具)。
dsh-galfree 0.1.1
预构建安装包(322 KB):里面已经有 lib/index.js(宿主半)与 lib/client.js(工作台半)。
装上就能用 —— 不需要 git,也不需要 pnpm 的构建授权(不存在安装期构建这一步)。
dsh plugin add https://github.com/netori/galfree/releases/latest/download/dsh-galfree.tgz
dsh-market / 社区市场里的条目指向的也是这份资产,所以从市场一键装走的是同一条路。
这份包是什么:由仓库源码用 npm pack 打出,内容与 v0.1.0 这个提交一致
(lib/index.js + lib/client.js + cordis.patch.yml + 两份契约文档)。
仓库本身照常支持从源码安装 —— 那条路要先过 pnpm 的 allowBuilds 构建授权,
原因与修法写在仓库 README 的安装节。
装完在哪:侧边栏出现「GALFree 工作台」入口;设置里多一段 dsh-galfree
(新建项目的默认父目录、钉版 SDK 路径、图像/音乐/语音三条生成渠道)。
已知边界(如实说明,不是缺陷):
- 图像渠道要自己在设置里填端点与密钥(插件不预置任何渠道);
- 钉版 Ren'Py SDK 首次使用时要下载(约 155MB);
- 工作台里没有画面预览 —— 画面真实性由「试玩」承担(会真开游戏窗口)。
dsh-galfree 0.1.0
预构建安装包(322 KB):里面已经有 lib/index.js(宿主半)与 lib/client.js(工作台半)。
装上就能用 —— 不需要 git,也不需要 pnpm 的构建授权(不存在安装期构建这一步)。
dsh plugin add https://github.com/netori/galfree/releases/latest/download/dsh-galfree.tgz
dsh-market / 社区市场里的条目指向的也是这份资产,所以从市场一键装走的是同一条路。
这份包是什么:由仓库源码用 npm pack 打出,内容与 v0.1.0 这个提交一致
(lib/index.js + lib/client.js + cordis.patch.yml + 两份契约文档)。
仓库本身照常支持从源码安装 —— 那条路要先过 pnpm 的 allowBuilds 构建授权,
原因与修法写在仓库 README 的安装节。
装完在哪:侧边栏出现「GALFree 工作台」入口;设置里多一段 dsh-galfree
(新建项目的默认父目录、钉版 SDK 路径、图像/音乐/语音三条生成渠道)。
已知边界(如实说明,不是缺陷):
- 图像渠道要自己在设置里填端点与密钥(插件不预置任何渠道);
- 钉版 Ren'Py SDK 首次使用时要下载(约 155MB);
- 工作台里没有画面预览 —— 画面真实性由「试玩」承担(会真开游戏窗口)。