鲸娘管家:在 DSH 里用自然语言记本地账

前言

在 DSH 里做助手时,记账往往有两条路:要么接第三方记账 App,要么自己维护表格或数据库。前者要授权和同步,后者要把「花了多少、记在哪个账户」拆成结构化字段,对话里稍一复杂就容易记错或漏记。

鲸娘管家(dsh-plugin-whale-butler)把账本做成工作区内的本地文件,通过一组工具让模型用「人话」或截图入账,并支持查询、改单和离线图表。下面介绍它是什么、能做什么,以及如何安装与使用。

这是什么

鲸娘管家是社区维护的 DSH 插件,与深度求索公司及 DeepSeek 官方无关;插件免费分发,不收费、不捆绑付费服务。

定位是:截图或一句话就能记账的本地账本,模型侧不必写借贷科目,README 写明「人能听懂的,她都懂」。维护者为 cybeshi,在插件目录中归类为记忆;当前 GitHub 公开仓库星标为 0,package.json 版本 1.0.0。

账本数据默认落在当前工作区下的 whale-butler 目录,格式为 JSONL + JSON;一个工作区一本账,卸载插件不会删除这些文件。

核心功能

插件向 DSH 暴露多组工具,覆盖日常收支、复杂分录、购物车摊销、退款、截图入账,以及账户、类别、信用卡、商品与库存、定存、债权债务、待摊费用等。README 中的工具表如下(用途以仓库原文为准):

工具 用途
whale_expense 记一笔日常支出(模型不用写借贷方向)
whale_income 记一笔收入;红包券可传 coupon=true
whale_record 通用记账(复杂单据、多分录)
whale_cart 购物车:满减摊销、红包收入、多账户付款
whale_refund 退款,挂原单
whale_snap 截图入账(模型看图,存图和原文)
whale_query 余额、月报、账户流水、库存、经营毛利、进价历史、年费、理财、债权、分期、待摊、类别
whale_chart 离线 HTML 图表
whale_account 加账户、改名/加别名、找账户、设投资账户、补期初
whale_category 查看/新增/改名/移动/删除/迁移支出或收入类别
whale_fix 改单/重分类,保留修改历史
whale_card 信用卡还款日、账单日、额度、年费政策、共享实体卡
whale_product 商品:新增、列出、查找
whale_inventory 进货、销售、客户退货、供应商退货、期初库存
whale_deposit 借记卡下活期/定期:存入、查看、到期、提前支取
whale_receivable 债权:借出、利率规则、计息、还款
whale_debt 债务:期初欠款、借入、利息、还款
whale_prepaid 待摊:房租/学费等,首期付款日、每月同日、自动摊销

技术形态上,README 写明其为纯 Host 插件,零依赖、零构建;package.json 要求 Node.js 20 及以上、DSH 0.2.0 及以上。

安装与启用

安装前请确认本机 Node.js 与 DSH 版本满足上述要求。仓库 README 给出的步骤是下载源码后在 DSH 中从本地目录安装,而不是通过一条固定的在线 dsh plugin add 命令(资料中未提供该形式)。

  1. 克隆或下载本仓库(路径以你本机为准):
git clone https://github.com/cybeshi/dsh-plugin-whale-butler.git
  1. 在 DSH 的插件管理中,从本地目录安装这个仓库;或者让助手把仓库目录作为 bundle 安装。
  2. 确认安装、批准提示后,新开一个会话(插件按会话加载)。
  3. 在新会话里问一句「看一下余额」,能正常返回账本余额就说明生效。

插件以当前 DSH 进程权限运行。安装前应自行查看仓库源码与许可证(代码 MIT;图标 CC BY-NC-SA 4.0,见仓库内 LICENSE、LICENSE-ASSETS、ATTRIBUTION.md)。

数据位置与隐私

默认账本目录为工作区下的 whale-butler:

<工作区>\whale-butler\

换工作区即另一本账。也可用环境变量指定目录(README 示例为 PowerShell):

$env:WHALE_BUTLER_DATA = '<你的目录>\whale-butler'

隐私方面:截图解析由模型完成,图片会随对话发到模型服务;账本文件始终只在本机。whale_snap 仅在给了本机路径时复制图片原件。

典型用法

资料中的验收方式是对话查询余额。日常记账由模型根据用户自然语言或截图调用对应工具,例如记支出、记收入、截图入账、查月报或生成离线图表等,无需在对话里手写会计分录。

可作起点示例(在新会话中):

  • 「看一下余额」——验证插件已加载。
  • 用一句话描述一笔支出或收入,由助手选择 whale_expense / whale_income 等工具入账。
  • 提供账单截图路径或让助手处理截图,使用 whale_snap 相关流程(需注意图片会发往模型服务)。

更复杂的场景(购物车满减、退款挂原单、债权债务、待摊房租等)对应上表中的 whale_cart、whale_refund、whale_receivable 等工具,具体参数以仓库实现为准。

适用场景与注意

适合希望在 DSH 对话内完成记账与统计、且愿意把账本留在本机工作区的开发者或个人用户。能力覆盖个人日常账、多账户、信用卡政策、简单进销存与经营类查询,并支持 whale_chart 输出离线 HTML 图表。

需注意:社区插件目录(SkillHub)与 DeepSeek / 幻方无官方从属关系;使用前请理解数据留在本地、截图走模型链路的边界。图标为鲸鱼娘 Q 版形象(作者 @这个刀子真甜),非商业使用须遵守 CC BY-NC-SA 4.0。

结尾

鲸娘管家把「说人话」和截图识别接到本地 JSON 账本上,在 DSH 里用工具链完成记、查、改与图表,避免单独维护一套记账后端。更多信息见插件目录页与 GitHub 仓库:

  • 目录页:https://www.skillhub.cn/plugins/cybeshi/dsh-plugin-whale-butler
  • GitHub:https://github.com/cybeshi/dsh-plugin-whale-butler
羽毛球分组比赛记分
小程序二维码

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

小夜