dsh-cosplay
DSH 角色扮演插件:角色卡(人设系统提示注入 / 用户提示词改写两条链路)、预设与自定义角色卡、本地库与单文件导入导出、聊天区「角色」页签。 适合需要精细化控制AI人设、导入导出角色卡并进行提示词改写的用户。
같은 패키지 이름의 다른 저장소
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:liceses/dsh-cosplay配置
两处入口,各管各的:
- 侧栏 插件 → 已安装 → dsh-cosplay 的设置表单(技术参数,由插件 Config 投影)
- 设置 → 角色扮演(卡片库管理 + 实时诊断)
| 字段 | 默认 | 说明 |
|---|---|---|
enabled | true | 总开关:关掉后既不注入也不改写 |
strategy | card | card = 按卡片自己的 mode;system / rewrite = 全局强制覆盖 |
defaultCardId | 空 | 新会话默认角色卡(优先级:显式绑定 > 上次用的卡 > defaultCardId) |
injectIntoUnboundSessions | false | 是否给"从没在界面里打开过"的会话也套默认卡(默认关:不污染 subagent 会话) |
rewriteProvider / rewriteModel | 空 | 改写用哪个模型;留空 = 用当前默认模型 |
rewriteTemperature | 0.4 | 改写温度 |
rewriteTimeoutMs | 20000 | 单次改写超时(超时按失败处理,回落原文) |
rewriteMaxInputChars / rewriteMaxOutputChars | 6000 / 4000 | 输入截断 / 输出上限 |
rewriteOnFailure | original | 改写失败时:original = 用原文继续;block = 拒绝这一步(会打断本轮,慎用) |
rewriteContextTurns | 6 | 改写时带多少条最近对话(≈3 轮);0 = 不带,退回旧行为 |
rewriteContextMaxChars | 2400 | 带进改写的上下文总字数上限(单条另有 800 字上限,超出走"保头保尾 + 中略") |
rewriteGuardUnresolved | true | 原文含"这个 / 它 / 上一轮"这类指代、又拿不到上下文时跳过改写(原样放行) |
personaEcho | true | 在系统提示词最末尾再放一句角色原话("尾部回声")。默认开,依据见「人设 × 上下文」一节的对照实验;不想要就关掉(代价约 +40 字/请求) |
personaMaxChars | 8000 | 人设注入长度上限(超出裁人设、保留头尾纪律) |
showTab | true | 是否显示「角色」页签 |
coverAspect | 1 | 卡片封面的宽高比(1 = 近方形) |
storagePath | 空 | 卡片库目录;留空 = /cosplay(改完重挂插件生效) |
artMaxEdge / artQuality | 1024 / 0.85 | 立绘压缩 |
traceSize | 200 | 诊断环形缓冲容量 |