DSH Desktop 增强插件:在会话里补上「事实到位」这一步。约束按需注入,闲聊轮不额外加 token;注入分层(系统段只放恒定内容,易变内容随对话尾部快照下发),前缀缓存每步可用。 纪律层:判定请求类型(问答/查找/讨论/诊断/执行)并划边界,问答轮不改文件、诊断轮不越权修复;引用本次没打开过的代码行、对没见过的符号下否定断言、需求条目与交付物对不上、把「我没查」包装成「待你定」,都会被当场点出;输出给人看——代号与字段名首次出现要用一句人话说明。 记忆与知识:上下文占用 75%/90% 预警并导出会话记忆(新会话续一句「继续」即可接上);按工作目录跨会话累积项目知识,自动沉淀、可点名删除。 可检查的产出:任务契约 / 改动记录(自动入账,未验证的在交付时点出)/ 假设记录(下结论要过证据闸)/ 设计决策。 仪表盘与人设:路由判定、触发器命中、块装配落 lume-metrics.jsonl,lume_metrics 可查;人设由聊天记录、小说、剧本、设定文档蒸馏,含长期与临时记忆、记忆星图、角色卡导入导出。
安装
# npm 包(预构建)
dsh plugin --profile web add lume-dsh-plugin
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:cayan0x/Lume
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
让角色像一个会记得你的人。
Lume 是 DSH Desktop 的人设与记忆插件。它能从聊天记录、小说、剧本或人物设定中蒸馏角色,并让角色在长期使用中记住关系、偏好和说话方式。
任务侧只保留一段轻量工作纪律:按用户意图行动、做最小改动、进行成本匹配的验证。Lume 不再替模型维护计划、契约、台账、路由、触发器或指标。
功能
- 人设蒸馏:从真实素材提炼身份、语气、口头禅、称呼和回复节奏。
- 长期记忆:以人设为主键,跨会话、跨项目记住用户和双方关系。
- 临时记忆:带有效期的信息会自然过期,不长期污染角色记忆。
- 风格学习:用户的纠正自动沉淀为风格约定;被认可的回复可摘录为语料。
- 稳定切换:切换人设后有接班播报,并检测旧人设签名词泄漏。
- 记忆星图:可视化、筛选、编辑和删除记忆。
- 角色卡:支持自定义人设的编辑、导入和导出。
- 分层注入:稳定契约进入 system 段,记忆、风格和语料走尾部快照,避免每轮破坏前缀缓存。
内置人设:萝莉 loli(噜噜)、御姐 senpai(晚晴)、管家 butler(沈砚)、毒舌傲娇 tsundere(江野),以及 none(不使用人设)。

人设工具
模型只会看到三个 Lume 工具:
| 工具 | 作用 |
|---|---|
lume_remember |
记住一条关于用户或双方关系的长期事实 |
lume_update_style |
保存用户明确提出的语气或表达要求 |
lume_create_persona |
在信息收集完整后创建自定义人设 |
任务契约、改动台账、项目知识和运行时指标等工具已在 0.9.0 移除。
轻量纪律
Lume 只给模型这一段固定工作边界,不做动态任务分类或流程编排:
按用户当前意图行动:问答直接回答,分析不擅自修改,明确要求执行才动手。只查看直接相关内容,做满足目标的最小改动,不扩展范围或顺手重构。修改后做成本最低且与改动匹配的验证;未验证就如实说明。判断现状以当前代码和运行结果为准,不覆盖无关的用户改动。
安装
前置:已安装 DSH Desktop。
# npm(推荐)
dsh plugin add lume-dsh-plugin
# GitHub tag
dsh plugin add github:cayan0x/Lume#v0.9.0
# 指定版本
dsh plugin add lume-dsh-plugin@0.9.0
安装或升级后必须完全退出并重启 DSH,包括托盘进程。插件配置不会热重载。
配置
| 配置 | 默认值 | 说明 |
|---|---|---|
layeredInjection |
true |
记忆、风格和语料走尾部快照;旧宿主不支持时自动并回 system 段 |
extractionEnabled |
true |
自动提取长期记忆与风格纠正 |
extractionCooldownMs |
10 分钟 |
自动提取冷却时间 |
extractionProvider / extractionModel |
主对话模型 | 记忆提取专用模型档 |
distillProvider / distillModel |
主对话模型 | 人设蒸馏专用模型档 |
sampleCount / sampleMin |
6 / 2 |
注入的少样本语料数量与下限 |
memoryInject / styleInject |
12 / 5 |
记忆和风格约定的注入上限 |
injectionStrategy |
topk |
topk 按相关性检索,full 按配置上限取最近内容 |
switchBoundaryTurns |
2 |
人设切换播报窗口 |
personaOrder |
10000 |
人设稳定契约在 system prompt 中的顺序 |
数据与隐私
- 人设选择、身份、记忆、风格、语料和自定义角色卡存储在本机 DSH 数据目录。
- 插件只在记忆提取和人设蒸馏时调用用户已配置的模型,不自行访问第三方服务。
- 旧版任务契约、台账、项目知识、反思和指标数据不会被
0.9.0删除,但新版不再打开或写入它们。 - 可在记忆星图中编辑或删除记忆,也可导出角色卡备份。
开发
npm install --legacy-peer-deps
npm test
npm run lint
npm run build
npm run release:check
架构说明见 ARCHITECTURE.md,发布流程见 RELEASING.md,市场登记说明见 docs/hub-registration.md。
License
MIT © cayan0x
链接
同类插件
Tencent/WeKnora#dsh-weknora★ 34028
把 WeKnora 知识库接入 dsh 的四个只读工具:列出知识库、混合检索原文片段、按顺序还原单篇文档,以及直接取用 WeKnora 自己带引用的 RAG 或 ReAct agent 回答(含可续聊的 session id)。
superdesigndev/treg★ 5298
给 Agent 的工具目录:按「要做的事」检索约 2,600 个外部接口(SEO 与 SERP、外链、社交、人物与公司信息补全、广告库、抓取),查看参数与单次调用价格后直接调用,凭据由服务端注入。附带技能,MCP 行在未设置 TREG_TOKEN 前保持禁用。
TencentCloudBase/CloudBase-AI-Toolkit#dsh-plugin★ 1136
把腾讯云 CloudBase 后端接入 DeepSeek Harness——在对话里搭好并部署全栈应用,查询结果渲染为表格卡片(分页、排序、导出 CSV),部署后可预览真实域名,并提供 CloudBase MCP 工具集(`mcp__cloudbase__*`),登录走 device-code 流程。
gitroomhq/postiz-agent#dsh-postiz★ 517
通过 MCP 将 DeepSeek Harness 连接到 Postiz:列出已连接的社交媒体渠道、获取各平台发帖规则,并向 X、LinkedIn、Instagram、Facebook、Threads、TikTok、YouTube、Reddit、Bluesky、Mastodon、Discord、Slack、Telegram 等平台排期、存草稿或发布帖子;附带 postiz 工作流技能。
EthanYoQ/Invoice-Downloader#dsh-invoice-downloader★ 507
面向 DeepSeek Harness 的本地 IMAP 发票下载、OCR 识别、归档与 Excel 报销汇总。
anysearch-team/anysearch-dsh★ 461
基于 AnySearch 的实时网页与垂直搜索插件,为 DeepSeek Harness 提供搜索工具。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。