DSH Market
D

Dsh Agent Rp

by hewzhew · hewzhew/dsh-agent-rp

Build failsBundlegit (build fails)freshinstall scripts

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

A git install pulls source, not build output. This package needs a build step, has no 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-profile

Before 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 checkedResultWeightWhat the spec says about it
lifecycleScriptsfailwarnruns at install time, outside the agent sandbox: prepack
dsh.bundlepassfatalpackage.json declares a `dsh.bundle` layer
dsh.bundle.patch filepassfatalpatch file present at `cordis.patch.yml`
npm registrymissingwarn`@dsh-external/dsh-agent-rp` is not published to npm
prepare scriptmissingfatalneeds 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