安装/前置条件
- Beancount.io
- 支持,实际观察到:安装 bea 0.1.0;本地命令无需账户
- hledger
- 支持:通过包管理器或 Docker 安装单个二进制(1.52.3)
- Xero
- 支持,但需前置条件:Node 18+、开发者账户、API 凭据
- QuickBooks Online
- 支持,但需前置条件:克隆、构建、配置;需要 Intuit 开发者应用
- Puzzle
- 支持,但需前置条件:Claude.ai 加 Puzzle 账户、连接器 URL
“支持”表示有官方文档记录或在 m34 运行中实际观察到。“未验证”表示检查的来源未涵盖——并非失败。
| 关键维度 | Beancount.io | hledger | Xero | QuickBooks Online | Puzzle |
|---|---|---|---|---|---|
| 安装/前置条件 | 支持,实际观察到:安装 bea 0.1.0;本地命令无需账户 | 支持:通过包管理器或 Docker 安装单个二进制(1.52.3) | 支持,但需前置条件:Node 18+、开发者账户、API 凭据 | 支持,但需前置条件:克隆、构建、配置;需要 Intuit 开发者应用 | 支持,但需前置条件:Claude.ai 加 Puzzle 账户、连接器 URL |
| 认证 | 本地无需认证;仅托管平台的凭据用于 bea ask | 无需认证:本地文件,无账户 | Xero OAuth2:自定义连接或 PKCE 浏览器登录 | Intuit OAuth2 应用握手;沙箱支持 localhost,生产环境需要公共 HTTPS | 通过 Claude 连接器进行 Puzzle OAuth,只读授权;每 5 天重新认证 |
| 读写范围 | 读写,实际观察到:查询、报告、先预览后应用导入 | 通过报告读取;通过追加和导入写入 | 读取以及有文档记录的创建/更新写入,由 OAuth 授权范围限定 | 完整的创建、读取、更新、删除和搜索;可禁用的可写类别 | 设计上只读:40 多个读取端点,无可写内容 |
| 本地 vs 云端数据 | 本地:纯文本账簿文件 | 本地:纯文本日记 | 云端:工具本地运行,账簿位于 Xero 组织 | 云端:本地 stdio 子进程,账簿位于 QBO 公司 | 云端:远程 MCP 端点,基于 Puzzle 数据 |
| 预览/验证 | 实际观察到:预览 3 条就绪 / 0 条写入;检查有效;不平衡写入被拒绝 | 有文档记录:导入试运行;条目平衡并验证;check 命令 | 字段级输入验证;“先预览后写入”未验证 | 模式输入验证;“先预览后写入”未验证 | 不适用:无写入路径可预览 |
| 结构化输出 | 实际观察到:带有行和列的 JSON 信封、退出代码、BQL | 输出到终端、HTML、CSV、JSON 或 SQL | JSON、CSV 和 TOON 输出模式 | MCP 工具结果及发票 PDF 下载 | 未验证:对话式回答;结果信封未涵盖 |
| 重复导入 | 观察为重复安全:重新导入写入 0,字节保持不变 | 通过隐藏状态文件实现文档化的幂等重新导入 | 所查来源中未验证 | 所查来源中未验证 | 不适用:无导入路径 |
针对起草账簿变更的代理进行排名:实际观察到的“先预览后写入”和“可重复安全”优于“有文档记录”,而“有文档记录”优于“云端受限”,后者又优于“只读”。如果你的账簿已经在 Xero、QuickBooks 或 Puzzle 中,请阅读“最适合”行,而不是排名数字。
免费核心 · 本地文件,无需账户
免费,开源
本地纯文本会计,具有有文档记录的试运行和幂等导入工作流,自 2007 年以来持续维护。
最适合: 纯文本脚本老手,希望无需新平台即可进行本地复式记账。
云端账簿 · 需要开发者账户和 OAuth
官方 MCP 服务器、CLI 和代理 SDK,具有读写工具,由 OAuth 授权范围限定在你的 Xero 组织内。
最适合: 在现有 Xero 组织内运行的代理。
云端账簿 · 需要 Intuit 开发者应用和 OAuth
Intuit 的官方 MCP 服务器,涵盖完整的实体 CRUD 以及财务报表,受 Intuit 开发者应用握手的限制。
最适合: 在现有 QuickBooks Online 公司内运行的代理。
云端账簿 · Claude 连接器,只读
从 Claude 对 Puzzle 公司进行只读 MCP 访问,处于 alpha 阶段——这是一个问答窗口,而不是簿记后端。
最适合: 在 Claude 中对 Puzzle 公司进行只读对话式提问。
Beancount.io是本页面唯一有实测预览优先代理工作流支撑的工具:代理先预览3行就绪数据,应用3条分录,重复应用写入0条且账本字节保持不变。hledger在其官方手册中记录了同样的工作流形态——试运行导入加幂等重复导入。Xero和QuickBooks Online为代理提供了基于云端OAuth配置的官方读写工具,适合在现有云端组织中运行的代理。
有。Xero在其开发者计划下发布了MCP服务器、命令行工具和代理SDK,均通过OAuth凭证对Xero组织进行认证。Intuit发布了官方的QuickBooks Online MCP服务器,提供创建、读取、更新、删除和搜索工具及财务报表,通过Intuit开发者应用和一次性浏览器OAuth握手进行访问控制。两者都将账本数据保存在云端;代理工具在本地运行,但数据不在本地。
不可以。Puzzle的MCP集成明确是只读且处于alpha阶段:它向Claude暴露了40多个读取端点,每5天需要重新认证一次,并明确说明不能修改或写入任何内容。它适用于对Puzzle公司数据的只读对话式提问,而非代理记账。
本页面由Beancount.io发布,Beancount.io是五款被对比工具之一。Beancount.io相关单元格链接到可复现的实测运行;竞品单元格引用的是2026-09-10核对的最新官方文档。本页面未对任何竞品进行运行时测试,未使用付费账户,未知项标注为“未验证”而非视为缺陷。