liceses/dsh-cosplay ↗★ 2

dsh-cosplay

DSH 角色扮演插件:角色卡(人设系统提示注入 / 用户提示词改写两条链路)、预设与自定义角色卡、本地库与单文件导入导出、聊天区「角色」页签。 适合需要精细化控制AI人设、导入导出角色卡并进行提示词改写的用户。

Package
dsh-cosplay
Compatibility
Unverified
Harness peer range
>=0.1.7-rc.1 <0.3
Cordis peer range
^4.0.2
Version
0.1.0
Last updated
Oct 2, 2026

Other repositories with this package name

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:liceses/dsh-cosplay

配置

两处入口,各管各的:

  • 侧栏 插件 → 已安装 → dsh-cosplay 的设置表单(技术参数,由插件 Config 投影)
  • 设置 → 角色扮演(卡片库管理 + 实时诊断)
字段默认说明
enabledtrue总开关:关掉后既不注入也不改写
strategycardcard = 按卡片自己的 mode;system / rewrite = 全局强制覆盖
defaultCardId空新会话默认角色卡(优先级:显式绑定 > 上次用的卡 > defaultCardId)
injectIntoUnboundSessionsfalse是否给"从没在界面里打开过"的会话也套默认卡(默认关:不污染 subagent 会话)
rewriteProvider / rewriteModel空改写用哪个模型;留空 = 用当前默认模型
rewriteTemperature0.4改写温度
rewriteTimeoutMs20000单次改写超时(超时按失败处理,回落原文)
rewriteMaxInputChars / rewriteMaxOutputChars6000 / 4000输入截断 / 输出上限
rewriteOnFailureoriginal改写失败时:original = 用原文继续;block = 拒绝这一步(会打断本轮,慎用)
rewriteContextTurns6改写时带多少条最近对话(≈3 轮);0 = 不带,退回旧行为
rewriteContextMaxChars2400带进改写的上下文总字数上限(单条另有 800 字上限,超出走"保头保尾 + 中略")
rewriteGuardUnresolvedtrue原文含"这个 / 它 / 上一轮"这类指代、又拿不到上下文时跳过改写(原样放行)
personaEchotrue在系统提示词最末尾再放一句角色原话("尾部回声")。默认开,依据见「人设 × 上下文」一节的对照实验;不想要就关掉(代价约 +40 字/请求)
personaMaxChars8000人设注入长度上限(超出裁人设、保留头尾纪律)
showTabtrue是否显示「角色」页签
coverAspect1卡片封面的宽高比(1 = 近方形)
storagePath空卡片库目录;留空 = /cosplay(改完重挂插件生效)
artMaxEdge / artQuality1024 / 0.85立绘压缩
traceSize200诊断环形缓冲容量

状态行(计数 + 配置 + 探针)

curl http://127.0.0.1:19387/api/dsh-cosplay/stats