@local/dsh-plugin-dream
提取近期对话素材并压缩、撰写、自检生成梦境 适合想要基于历史对话记录自动生成抽象总结或创意文本的个性化记忆管理任务。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:MarkGaster/dafiyu-dream说明文档
阅读完整 README ↗配置
全部可选,缺省值按"工作区下找子目录"推:
- id: dafiyu-dream
name: dafiyu-dream
config:
sourceDir: dafiyu-memory # 对话 md 所在目录(相对 workspace 或绝对路径)
outDir: dafiyu-dreams # 梦存哪
personaPath: dafiyu-persona/persona.md # 可选;没有就用内置的一句话人格
sourceGlob: 'chat-*.md,qq-*.md' # 哪些文件名算素材(只支持 * 和 ?,可用逗号写多个)
apiKey: sk-... # 方式一:直接写(配置文件别提交 git)
apiKeyEnv: DEEPSEEK_API_KEY # 方式二:从环境变量读(默认就是这个)
apiKeyFile: ~/.dsh/deepseek.key # 方式三:文件里只放一行 key
model: deepseek-flash
length: standard # short | standard | long
wild: auto # auto | low | mid | high
windowDays: 7 # 往前找几天
k: 6 # 抽几条素材
verbatim: false # 是否把一句原话一字不改嵌进梦里(默认关)
API key 怎么给
三种,任选其一:
- 环境变量(推荐):
DEEPSEEK_API_KEY=sk-...。Windows 用setx,macOS/Linux 写进 shell 配置。改完要重启 DSH,否则宿主进程读不到。 - 插件配置
apiKey: sk-...:最直接,但会留在 profile 的cordis.patch.yml里,注意别提交。 - key 文件
apiKeyFile: ~/deepseek.key:文件内容就是一行 key(也可以放别的东西,插件会从中提取sk-开头的那段)。
Windows 上还有一个兜底:如果环境变量是
setx写的、而 DSH 是之前就启动的,插件会去注册表HKCU\Environment再读一次。这个只对 Windows 有效。
狂野度
| 档 | 规则 |
|---|---|
low | 世界遵守物理,只是场景被换掉 |
mid | 允许一两件不可能的事 |
high | 身份互换、空间折叠、语言失效,但情绪必须连贯 |
auto | 按抽中素材里最高的加权分决定:≥0.22 → high,≥0.10 → mid,否则 low(权重含长度与天数衰减) |