前言¶
DeepSeek Harness (DSH) 采用插件化架构。在构建智能体时,处理日常生活中的财务计算、单位换算和出行规划是常见需求。直接在 Prompt 中让模型进行复杂算术容易出错。dsh-plugin-local-life 提供了一套本地化的计算工具,将上述能力封装为标准工具,供智能体直接调用。
这是什么¶
这是一个本地生活工具包,由开发者 863683348 维护。它为 DeepSeek Harness 的智能体提供了一套日常计算工具,覆盖预算规划、账单分摊、比价、折扣计算、单位换算以及出行清单生成等功能。
核心功能¶
插件提供了以下具体能力:
- 预算规划:根据收入和各类别的金额或百分比,生成月度预算计划,并计算结余。
- 账单分摊:支持账单平摊或按权重分摊,并可选小费和舍入方式。
- 单价比较:对比不同商品的单价(例如每公斤 vs 每100克)。
- 折扣计算:计算百分比折扣或固定金额折扣,支持设置阈值。
- 单位换算:支持重量(斤/kg/磅)、长度(里/km/尺/英里)、体积(升/加仑)和温度(摄氏度/华氏度)的换算。
- 出行清单:根据场景生成清单,支持城市游、机场、户外或自驾游。
- 支出账本:按类别和月份汇总支出明细。
- 贷款摊销:计算等额本息或等额本金的还款计划及总利息。
- 规格标准化比价:对商品规格进行标准化处理后再比较单价。
- 食谱成本:根据食材计算总成本及单份成本。
安装与启用¶
通过 CLI 安装插件,local_life 工具将在安装后全局注册。
dsh plugin --profile <profile> add dsh-plugin-local-life
安装完成后,重启 DSH 进程即可使用。
典型用法¶
通过以下场景可验证插件功能:
- 预算规划:向智能体提供月度收入及各项支出的占比,请求生成预算表。
- 账单分摊:输入餐厅总金额和参与人数,要求按权重分摊(如按消费量),并计算包含小费的最终每人支付金额。
- 比价:输入两件商品的标价和规格(如 50元/500g 和 90元/1kg),请求比较哪一件更划算。
- 单位换算:将 5斤肉换算为公斤,或将 20摄氏度换算为华氏度。
- 出行清单:请求生成一次机场出发的旅行清单。
注意事项¶
- 架构兼容性:工具架构基于
@deepseek-ai/dsh-toolsvalue-schema DSL 验证。早期版本在output.schema根目录使用了required字段并关闭嵌套对象,会导致 DSH 启动失败并报错“schema.required is not supported by the value schema DSL”。如果遇到启动问题,请卸载或升级插件。 - 运行环境:插件为纯逻辑实现,无文件系统访问权限,运行结果完全由当前 DSH 进程决定,无副作用。
- 源码检查:安装前建议检查源码与许可证。
总结¶
dsh-plugin-local-life 解决了智能体在日常交互中常见的数学计算问题。它不依赖外部服务,通过标准工具接口提供预算、分账、比价等实用功能。源码与目录页链接如下: