DeepSeek Harness 插件

cayan0x/Lume

Star 数 ★ 5 下载量(近 30 天) 3,787 分类 工具与能力 收录于 2026-08-31 npm lume-dsh-plugin

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

内容来自项目 README(GitHub)↗

链接

同类插件

查看整个分类 →

社区评论

评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。