手动安装
下载
架构说完,下面是取用与维护这一版需要的材料。 先看这一版发布了哪些文件。
主包 dsh-nexttavern.tgz,含预构建 UI、源码、preset、参考卡、补丁器、CLI 和可选公网鉴权源包。
一键安装器:
NextTavern-Setup.exe(Windows x64)
NextTavern-Setup-arm64.exe(Windows on ARM)
NextTavern-Setup.sh(Linux,x86_64 / aarch64)
nexttavern-setup.tgz(安装器的 npm 归档)
校验与来源:
版本说明。未发布到 npm,不要使用
npm install dsh-nexttavern。
安装
一键安装器已经覆盖了绝大多数场景;这一节是手动路径,适合想自己控制运行时版本、自己应用补丁、需要固定端口,或者要接进自己运维流程的用户。
需要 Node.js 22+、npm、Python 3 和 tgz 解压工具。以下为 PowerShell 7 示例,使用独立的新目录。先下载主包;每条命令成功后再继续。
$ReleaseDir = Join-Path $PWD 'nexttavern-release'
$HarnessRoot = Join-Path $PWD 'nexttavern-harness'
$env:DSH_HOME = Join-Path $PWD 'nexttavern-home'
New-Item -ItemType Directory -Path $ReleaseDir,$HarnessRoot -ErrorAction Stop | Out-Null
tar -xzf ./dsh-nexttavern.tgz -C $ReleaseDir
Copy-Item -LiteralPath "$ReleaseDir/package/harness/package.json" -Destination $HarnessRoot
Copy-Item -LiteralPath "$ReleaseDir/package/harness/package-lock.json" -Destination $HarnessRoot
npm ci --prefix $HarnessRoot --ignore-scripts --no-audit --no-fund
node "$HarnessRoot/node_modules/@deepseek-ai/dsh/lib/bin.js" web --dump-config | Out-Null
$ProfileDir = Join-Path $env:DSH_HOME 'profiles/web'
npm install --prefix $ProfileDir --legacy-peer-deps --ignore-scripts --no-audit --no-fund "$PWD/dsh-nexttavern.tgz" "$HarnessRoot/node_modules/@deepseek-ai/dsh-tools"
$PackageRoot = Join-Path $ProfileDir 'node_modules/dsh-nexttavern'随包 Harness 锁文件固定 alpha.3 官方依赖,避免旧 prerelease 的宽范围解析到新版本。本地目录依赖让社区文档工具复用 Harness 的同一个 dsh-tools 实例;不要在 profile 中另装不同版本的官方工具注册表。
安装 preset 和修改 Harness 前,停止目标实例,为每次操作选择新的备份目录:
node "$PackageRoot/tools/install.mjs" --home $env:DSH_HOME --harness $HarnessRoot
node "$PackageRoot/tools/install.mjs" --home $env:DSH_HOME --harness $HarnessRoot --apply --stopped --backup "$PWD/nexttavern-preset-backup-1"
node "$PackageRoot/tools/patch-harness.mjs" --harness $HarnessRoot
$env:DSH_ALLOW_HARNESS_PATCH = '1'
node "$PackageRoot/tools/patch-harness.mjs" --harness $HarnessRoot --apply --stopped --backup "$PWD/nexttavern-harness-backup-1"
Remove-Item Env:DSH_ALLOW_HARNESS_PATCH
node "$HarnessRoot/node_modules/@deepseek-ai/dsh/lib/bin.js" web --host 127.0.0.1 --port 3510浏览器中配置自己的供应商,选择工作区,在新会话预设菜单中选择“角色扮演模式”。打开角色扮演会话后,可见“酒馆管理”侧栏入口和“酒馆”TAB。未打补丁也能加载插件,但会缺少完整的 UI slots 和世界线支持,那不算完整安装。
已有 alpha.3 的用户可以用自己的 HarnessRoot/DSH_HOME,先跑一次 audit。已有但不受安装器管理的 roleplay preset 会被拒绝覆盖,请先自行备份和迁移。遇到未知版本或文件指纹,安装会停下,不会降级成部分安装。--stopped 是你的停机确认,工具不会替你终止服务或会话。

