前言¶
在 DeepSeek Harness(DSH)的插件化工作流里,开发者经常需要判断:当前本地代理活动更接近哪种 agent preset?dsh-agent-preset-recommender 针对这个问题,把 Codex、Claude Code、CodeBuddy 和 WorkBuddy 中可观察的会话、项目和工作流元数据汇总起来,并基于本地确定性规则给出 minimal / standard 预设建议,以及可选能力建议。
这是什么¶
LeemanCheung/dsh-agent-preset-recommender 是一个面向 DSH 的隐私安全本地活动扫描器和 agent preset 推荐插件,由 LeemanCheung 维护,采用 MIT 许可证,要求 Node.js >=20。
它解决的问题是:在不做 LLM 调用、不执行命令、不改变预设、不发起网络请求的情况下,从本地代理工具的使用痕迹中形成有界、可复查的报告。
核心功能¶
插件的核心能力集中在扫描、聚合、建议和报告几件事上。
- 有界扫描 Codex、Claude Code、CodeBuddy、WorkBuddy 的会话、项目和工作流元数据;跳过 caches、builds、
.git、symlinks、inaccessible roots 和 unknown content。 - 以安装本地 HMAC 项目 ID 聚合工具、会话、工作流和日级活动。
- 不持久化 prompts、replies、commands、arguments、raw events、paths、usernames、secrets 或 file bodies。
- 根据确定性规则推荐
minimal/standard预设,以及可选的delegation、workflow、web、MCP、LSP能力。 - 提供
scan_agent_projects和get_agent_preset_recommendations两个代理工具。 - 原子持久化私有报告,并支持启动扫描和计划扫描。
需要注意它的边界:它是 advisory only,不进行 LLM 调用,不安装内容,不修改 preset,不发起 network request,不推断 code presentation variant,也不判断任务质量。
安装与启用¶
下面命令用于向指定 DSH profile 安装该插件:
dsh plugin --profile web add github:LeemanCheung/dsh-agent-preset-recommender
安装完成后,重启选中的 DSH profile。
默认报告路径为:
$DSH_HOME/state/agent-preset-recommender/report.json
如果 DSH_HOME 未设置,则使用:
~/.dsh
典型用法¶
一个最小可复现流程如下:
1、执行安装命令,将插件加入目标 DSH profile。
2、重启该 DSH profile。
3、在插件可使用的范围内触发扫描,或等待启动扫描和计划扫描生成报告。
4、查看默认报告路径中的私有报告,确认预设建议、可选能力建议和聚合结果。
如果需要通过代理访问结果,可以使用插件提供的两个工具:
scan_agent_projects:用于执行一次新的有界扫描。get_agent_preset_recommendations:用于读取已保存的报告。
适用场景与注意¶
这个插件适合需要在 DSH 中评估本地代理活动、选择 minimal 或 standard preset、并关注敏感数据不落盘的开发者或运维人员。
由于插件以当前 dsh 进程权限运行,安装前应先检查源码和 MIT 许可证。
使用时建议把它作为本地建议工具,而不是自动配置器:它不会替用户启用能力、执行命令、修改 preset 或访问网络。若需要更强审计或更细粒度证据,应结合源码和报告文件人工判断。
参考¶
社区目录:
https://www.skillhub.cn/plugins/LeemanCheung/dsh-agent-preset-recommender
GitHub:
https://github.com/LeemanCheung/dsh-agent-preset-recommender