dsh-malko-prefs:DeepSeek Harness 的偏好配置与增强工具

DeepSeek Harness (DSH) 采用插件化架构。默认配置可能无法满足所有场景需求。dsh-malko-prefs 是一个个人偏好配置,作为官方压缩引擎的可调伴侣,为模型页面丰富 llama.cpp 元数据,并提供标签页状态指示器。

插件介绍

这是一个为 DeepSeek Harness (DSH) 提供个人偏好的插件,由 malko 维护。它主要解决三个具体问题:提供比官方引擎更灵活的压缩控制、补充 llama.cpp 模型元数据以完善 Models 页面、以及通过标签页颜色和浏览器通知提供会话状态反馈。

核心功能

压缩引擎增强

官方的 @deepseek-ai/dsh-compaction-basic 引擎是参考行为。此插件将其包装在一个设置页面中,允许你调整以下参数:
* 阈值:支持绝对 Token 数(如 130k)或相对于上下文窗口的比例(如 0.8)。
* 保留策略:配置保留最近上下文的绝对 Token 数或比例。
* 摘要配置:选择摘要模型(默认使用 Session 模型或自定义模型),并设置推理级别。
* 行为控制:开启“回合结束压缩”,并在摘要输出上限、额外压缩尝试等高级选项中进行微调。
* 命令:新增 /force-compact 命令用于手动触发压缩。

llama.cpp 模型丰富

插件读取 llama.cpp 服务器暴露的丰富模型元数据(如 meta.n_ctx、architecture.input_modalities、aliases),并将其填充到 llm-pi-ai 的模型条目中,自动填充上下文窗口和文本/图像输入模态性信息。

通知与标签页指示器

  • 标签页状态灯:浏览器标签页图标颜色会根据会话状态变化:
    • 琥珀色:会话等待你处理(提问/审批)。
    • 蓝色:会话正在运行。
    • 绿色:主会话在你离开时已完成。
  • 系统通知:浏览器通知功能,支持不同类型(会话完成、等待中)独立开关、屏幕停留时间设置及音效。

安装与启用

通过 DSH 官方注册表安装:

dsh plugin --profile web add dsh-malko-prefs

安装后,重启 dsh web 即可生效。

典型用法

  1. 手动压缩:在聊天界面直接输入 /force-compact 强制执行压缩。
  2. 导入模型:进入插件设置中的“llama.cpp models”标签页,点击“Fetch from server”读取服务器模型列表,勾选需要导入的模型并点击“Import”。

注意事项

  • 版本要求:需要 DSH 版本 >= 0.1.7-rc.1。
  • 依赖:需要可用的 llm-pi-ai 提供者(例如你的 llama.cpp 服务器)以支持模型丰富功能。
  • 预设覆盖:插件会重述所有内置的代理预设(preset-cordis, preset-ptc, preset-standard),将其压缩后端指向 dsh-malko-prefs/compaction。
  • 生成文件:补丁文件(cordis.patch.yml)由脚本自动生成,非手写,因此代码逻辑可能较为紧凑。
  • 风险提示:插件以当前 DSH 进程权限运行,使用前请检查源码,注意潜在的安全风险。

总结

dsh-malko-prefs 旨在为 DSH 用户提供一个更精细的控制面板,特别是针对上下文压缩和模型元数据管理。它通过 MIT 许可证开源,适合希望深入定制代理行为和监控会话状态的进阶用户。

插件目录 | GitHub 仓库

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜