记账还要打开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参与。开发AI工具这件事本身,AI就能帮你完成。
💬 你有没有想过用AI Agent解决什么日常问题? 欢迎在评论区聊聊你的想法——说不定下一篇就是你的需求变成现实的故事。
📚 往期推荐
觉得有用?点个「❤」让更多人看到 👇
夜雨聆风