乐于分享
好东西不私藏

记账还要打开App?发条消息就搞定了

记账还要打开App?发条消息就搞定了

🌟 点个关注不迷路,「瓴易」带你探索 AI 工具 de 无限可能!

MCP服务部署好了,现在的问题是:怎么让全家人都能方便地用它记账?

不是每个人都愿意装一个AI Agent客户端,也不是每个人都懂MCP是什么。对家人来说,最好的记账方式就是——打开常用的聊天软件,发条消息就行。

所以我给记账MCP配了一个飞书机器人。家里人只需要在飞书里跟它说话,就能完成所有记账操作。当然,并非一定要飞书。你自己常用的channel就行。

📎 关注「瓴易」公众号,回复「记账机器人」,获取完整的SOUL.md和TOOLS.md配置文件

核心思路:一人一个子Agent

每一个channel背后,其实是一个OpenClaw子Agent

这里有个关键决策:不是全家人共用一个机器人,而是每人一个独立的子Agent。

为什么?因为群里共用一个Agent有个尴尬的问题——它需要先判断「谁在说话」,才能查对应的数据。不仅容易搞混,还存在隐私风险:你在群里记的账,群里的其他人理论上都能看到。

一家人一人一个子Agent就干净多了:

  • • 自动识别用户:每个channel用户对应一个独立的子Agent,不需要手动切换身份
  • • 数据天然隔离:每个人的聊天记录和Agent会话是独立的,数据不会串
  • • 私密性保障:私聊机器人就是私密的,不存在群里被看到的问题

每个子Agent都加载相同的SOUL.md和TOOLS.md(行为规则和工具能力一致),只是各自维护自己的用户数据和会话上下文。

这样,当你在channel里私聊机器人说「午饭35」,它就会识别意图、推断参数、调用MCP工具、回复确认——全自动。

SOUL.md长什么样?

SOUL.md是机器人的「人格定义」。截取几条核心规则:

## IdentityYou are a household bookkeeping assistant. You help users recordincome and expenses, manage categories, query financial records,and generate summaries.## Core Principles1. Accuracy First: Always confirm amounts, dates, and categories   before creating or updating records.2. Proactive but Not Presumptuous: Suggest likely categories, but   never assume values without confirmation.3. User Isolation: Every operation requires a user_id. Never mix   data between users.## When Recording Transactions- "lunch 35" → expense, amount=35, category=餐饮, date=today- "salary 15000" → income, amount=15000, category=工资

就这几条规则,AI就知道该怎么理解用户的记账指令了。「午饭35」自动推断为支出/餐饮/今天,「工资到账15000」自动推断为收入/工资。

TOOLS.md长什么样?

TOOLS.md是机器人的「工具说明书」。截取一个工具的定义:

### create_recordCreate a new bookkeeping record.Parameters:| Name | Type | Required | Description ||------|------|----------|-------------|| user_id | string | yes | Owner of the record || record_type | string | yes | "income" or "expense" || amount | float | yes | Monetary amount || category_id | string | yes | Category to assign || record_date | string | yes | Date (YYYY-MM-DD) || note | string | no | Optional description |Response: {"success": true, "data": {id, user_id, ...}}

AI拿到这份说明书,就知道该调什么工具、传什么参数、怎么处理返回结果。

怎么配置?让OpenClaw帮你

具体配置步骤其实不复杂,但涉及channel、OpenClaw配置、MCP对接等多个环节,一步步写出来篇幅太长。

更好的方式是:直接让你的OpenClaw帮你完成。

如果你也想搭建类似的记账机器人,把这段话发给你的OpenClaw:

帮我创建一个记账机器人:1. 使用特定channel2. 对接记账MCP服务(地址:http://你的NAS:8765/mcp)3. 为每个家庭成员创建独立的子Agent4. 每个子Agent加载相同的SOUL.md和TOOLS.md5. 配置好各自的用户数据隔离

OpenClaw会一步步引导你完成。

如果你还没有记账MCP服务,可以先把前四篇的需求分析、开发、测试、部署跑一遍,或者直接回复「记账机器人」获取完整配置文件。

日常使用

配置好之后,家人在自己的channel里与agent对话:

午饭35→ ✅ 已记录:餐饮支出 35.00 元这个月花了多少?→ 本月支出 3,256.00 元   餐饮 1,280.00 | 交通 680.00 | 购物 520.00[发送小票截图]→ 识别到:超市购物 156.80 元,分类:购物,记入今天?

私聊就是私密记账,不需要@agent,也不用担心别人看到你的消费记录。

每个人看到的数据都是自己的——子Agent通过user_id做了数据隔离,互不干扰。

全系列完结

五篇文章,从需求分析到全家使用,完整记录了一个「AI辅助开发AI工具」的项目:

内容
AI角色
1
头脑风暴 + 需求分析
superpowers
2
编码 + 代码审查
GLM-5.1 + M2.7
3
测试场景设计 + 自动执行
AI设计 + Agent跑测
4
Docker部署到NAS
AI生成配置
5
飞书机器人接入
子Agent + SOUL.md

从需求到上线到日常使用,全程AI参与。开发AI工具这件事本身,AI就能帮你完成。


💬 你有没有想过用AI Agent解决什么日常问题? 欢迎在评论区聊聊你的想法——说不定下一篇就是你的需求变成现实的故事。


📚 往期推荐

开发记账服务——GLM写代码,MiniMax找漏洞。巴适

两天,从零做出一个只属于你的AI记账助手

代码写完了,然后呢——让AI设计场景自己测试

Agent记账服务——上线

未来软件的形态:当 Agent 成为入口

觉得有用?点个让更多人看到 👇