name: suanpan description: 将用户自然语言交易描述转换为 suanpan CLI 命令。当用户提到记账、消费、支出、收入、转账、查账、统计等财务相关描述时触发。
Suanpan(算盘)是 Rust 编写的个人财务管理 CLI 工具,使用 SurrealDB 嵌入式数据库存储。
curl -sSL https://raw.githubusercontent.com/yinguobing/suanpan/main/install.sh | bash
git clone https://github.com/yinguobing/suanpan.git
cd suanpan
cargo build --release
sudo cp target/release/suanpan /usr/local/bin/
suanpan add)# 支出(默认类型,可省略 -t expense)
suanpan add -a <金额> -f <来源账户> -c "<分类路径>" -d "<描述>"
# 收入
suanpan add -a <金额> -t income -f <来源> -c "收入/<子分类>" -d "<描述>"
# 转账
suanpan add -a <金额> -t transfer -f <来源账户> -o <去向账户> -c "转账"
| 关键词 | 类型 | 示例 |
|---|---|---|
| 花了、买了、支付 | expense(默认) |
"午餐花了35" |
| 工资、收到、收入 | income |
"收到工资8500" |
| 转、充值、提现 | transfer |
"转1000到余额宝" |
| 借入、借款 | debtchange |
"借入5000" |
| 借出、借钱给 | creditchange |
"借给朋友2000" |
使用 "一级/二级" 格式,如 "餐饮/午餐"、"交通/地铁"。
常用分类: - 餐饮:早餐、午餐、晚餐、零食 - 交通:地铁、公交、打车、加油 - 购物:服装、数码、日用 - 居住:房租、水电、物业 - 收入:工资、奖金、投资
直接使用用户提到的账户名(如"支付宝"、"招行卡")。注意:账户需已存在,如不确定先执行 suanpan account list 查看。
--search 在内存中过滤,大数据量时配合 --limit 500 或日期范围使用"一级/二级",不是 "一级-二级" 或 "一级:二级"add 命令中的账户必须已存在,不存在时先用 suanpan account add 创建remove 和 update 使用短 ID(list 输出最后一列,前12位)-y USD-f(来源)和 -o(去向)缺一不可--from 和 --to 使用 YYYY-MM-DD,不是 YYYY/MM/DD# 最近流水
suanpan list --limit 20
# 按日期范围统计
suanpan stats --from 2026-04-01 --to 2026-04-30
# 趋势分析
suanpan trend --period month
e-wallet、bank-card、cash、investment、credit、debtsuanpan account add "<名称>" -a <类型>suanpan list 找到短 ID(最后一列)suanpan update <短ID> -a <新金额>suanpan remove <短ID>--dry-run 模拟导入根据场景选择参考文档:
| 场景 | 参考文档 |
|---|---|
| 添加、查询、修改、删除交易记录 | references/commands.md |
| 统计分析、趋势、报表 | references/analytics.md |
| 账户/分类/标签管理、数据导入 | references/management.md |
用户:"今天午餐35块,用的支付宝"
suanpan add -a 35 -f 支付宝 -c "餐饮/午餐" -d "午餐"
用户:"昨天发工资8500到工资卡"
suanpan add -a 8500 -t income -f 公司 -c "收入/工资" -d "三月工资"
用户:"从招行卡转5000到余额宝"
suanpan add -a 5000 -t transfer -f 招行卡 -o 余额宝 -c "转账" -d "理财"
用户:"这周花了多少钱"
suanpan stats --from 2026-04-06 --to 2026-04-127w4.net收录了海量优质技能插件。
这个 Skill 质量良好,文档结构清晰、内容全面,涵盖了记账工具的完整使用指南。优点是命令示例丰富、分类说明详细、常见问题有标注,查阅起来很方便。不足是缺少使用场景说明,新手可能不知道什么时候该用它;部分复杂功能的说明可以更详细些。总体而言,这是一个准备充分、功能指导明确的记账助手 Skill。