
SillyTavern migration and next-generation Agent RP for DSH
Install Dsh Agent Rp
Likely fails to load: not on npm, needs a build, and ships no `prepare` script — a git install fetches sources, not built artifacts, so the entry point is never produced.
This install is expected to fail
prepare script to run it, and is not published to npm — so nothing produces the compiled output the loader then goes looking for.Three things would fix it, all of them on the author's side: publish the package to npm, add a prepare script that builds on install, or commit the build output to the repository. Until one of those happens, the command below is here so you can reproduce the failure, not so you can install it.
What would be run — expected to install and then fail to load
# 1. add the bundle to a profile — --profile my-profile points at $DSH_HOME/profiles/my-profile
dsh plugin --profile my-profile add github:hewzhew/dsh-agent-rp
# 2. verify: the bundle should show up as a layer in the resolved config
dsh --profile my-profile --dump-config
# 3. boot the profile
dsh --profile my-profileBefore you run itinstall scripts
- This package declares
prepack— package-manager lifecycle scripts that execute on your machine at install time, outside the agent sandbox, before any tool-approval prompt exists. - A plugin runs with your permissions once loaded: it can read your files, use your credentials and reach the network. Tool approvals do not sandbox it.
- Installing from git resolves a moving branch. Pin a commit —
github:hewzhew/dsh-agent-rp#<commit-sha>— so the code you reviewed is the code you install.
Prerequisites
- API key
- Not required.
- Network access
- Not required at runtime.
- Language
- TypeScript — a git install pulls this source, not build output.
Install check
Every field the verdict was derived from, so you can re-derive it yourself
| Field checked | Result | Weight | What the spec says about it |
|---|---|---|---|
| lifecycleScripts | fail | warn | runs at install time, outside the agent sandbox: prepack |
| dsh.bundle | pass | fatal | package.json declares a `dsh.bundle` layer |
| dsh.bundle.patch file | pass | fatal | patch file present at `cordis.patch.yml` |
| npm registry | missing | warn | `@dsh-external/dsh-agent-rp` is not published to npm |
| prepare script | missing | fatal | needs a build but ships no `prepare` script — a git install fetches sources, not built artifacts |
- Verdict reason
- git-only + needs build + no prepare script
- package.json read
- package.json
- Rules applied from
- docs/user/develop/basic/publish.md
- Checked at
- 2026-08-15
- Install-time scripts
prepack
From the README
Excerpt as published by the author, plain text, unedited
把 SillyTavern 角色卡、预设和聊天记录带进 DSH,在原生会话里继续一段角色对话。 这是一个面向下一代 Agent RP 的公开预览版。现在已经可以从角色库选择角色,设置开场和 Persona,并在 DSH 会话中使用角色卡、世界书、预设、轻前端与持久记忆。欢迎带着自己有权使用的卡片来体验,也欢迎一起补全不同卡片生态的兼容性。 - 导入 Character Card V1/V2/V3:PNG、JSON 与 CHARX。 - 保存角色到可视化角色库,收起或恢复角色,不影响已有对话。 - 选择默认或备选开场,并为玩家选择可复用 Persona。 - 导入 SillyTavern JSONL 聊天记录,或与对应角色卡一起迁移。 - 使用角色世界书,直接导入独立 World Info 与 SillyTavern Chat Completion 预设。 - 在隔离的 QuickJS 环境中运行世界书、角色提示和预设里的同步 EJS 模板;单条模板失败不会中断会话。 - 在隔离脚本环境中运行兼容的 Tavern Helper 脚本、显示正则、轻量 HTML 界面与 MVU 状态。 - 重写、续写和切换回复版本,并保留明确的长期记忆。 - 在沉浸视图与调试视图之间切换,检查实际生效的提示内容。 角色本身就是顶层 Agent。这里没有额外的旁白、协调器或 Character 子代理,角色对话直接发生在普通会话中。 需要已经公开发布的 DSH,以及 Node.js 和 pnpm。无需克隆仓库,直接从公开仓库安装:
Topics
GitHub topics on this repository
More in Character Card Sillytavern World
Ranked by similarity inside the cluster, not alphabetically
Dsh Portable Tavern
XCNXNXNX
DeepSeek Harness 的「便携酒馆」插件:RPG 式 SillyTavern V2/V3 角色卡生成器 + 酒馆角色扮演聊天。支持世界书、角色卡 JSON/PNG 导入导出、面板主题与本地音乐。独立插件,仅依赖官方 @deepseek-ai SDK。
Dsh Tavern
Player-MINEPIG
A plugin which makes dsh compatible with SillyTavern artifacts.
Dsh LorebookMD
609476965
DSH lorebook-driven fiction writer plugin: import Tavern/SillyTavern character cards & world books, save local Markdown settings, generate novel prose referencing the world.