跳转到主要内容

2026 年代理会计指南

为你的 AI 代理找到合适的会计工具。

五种工具。七个工作流标准。从你的账本所在位置以及你的代理需要完成的任务开始。

五种工具。五种不同的适配。

此排序优先考虑能起草账务变更的代理:已观察到的预览和可重复安全的导入,其次是有文档记录的工作流程,然后是云端访问和默认只读的工具。选择适合你账目的方案。

  1. hledger

    免费,开源

    已审阅的文档

    本地纯文本会计,具有有文档记录的试运行和幂等导入工作流,自 2007 年以来持续维护。

    最适合:

    纯文本脚本老手,希望无需新平台即可进行本地复式记账。

    优势

    • 有文档记录的导入,包括试运行以及幂等重新导入
    • 本地日记文件——无账户,无云
    • 报告输出到终端、HTML、CSV、JSON 或 SQL

    权衡

    • 代理路径是有文档记录的 CLI,而非实际观察到的代理运行
    • 纯文本设置最适合技术用户
  2. Xero

    云端账簿 · 需要开发者账户和 OAuth

    已审阅的文档

    一个已正式上线的托管 Remote MCP 服务器,外加一个开源本地服务器、CLI 和代理 SDK——读、写工具由 OAuth 授权按你的 Xero 组织范围限定。

    最适合:

    在现有 Xero 组织内运行的代理。

    优势

    • 官方读写工具:发票、联系人、付款、日记账等
    • 面向 LLM 的 TOON 输出以及 JSON 和 CSV
    • 托管 Remote MCP:无需安装,采用 PKCE 的 OAuth

    权衡

    • 需要 Xero 账户、开发者应用和已授予的权限范围;在真实组织上使用 Remote MCP 需要 Core 计划或更高级别
    • Remote MCP V1 的写入操作不请求确认;Xero 建议自行添加确认步骤
  3. QuickBooks Online

    云端账本 · Intuit 登录或开发者应用

    已审阅的文档

    Intuit 面向 Claude(美国)和 ChatGPT 的托管 QuickBooks 连接器,外加一个官方开源 MCP 服务器,支持完整的实体 CRUD 和财务报表。

    最适合:

    在现有 QuickBooks Online 公司内运行的代理。

    优势

    • 完整的创建、读取、更新、删除和搜索,覆盖 29 种实体类型以及 11 个报告
    • 通过禁用写入、更新或删除类别来以只读方式运行的标志
    • 托管 Claude 连接器:Intuit 登录,无需开发者应用,破坏性操作前会确认

    权衡

    • 托管连接器仅限美国;本地服务器需要 Intuit 开发者应用和浏览器 OAuth 握手
    • 在所核查的信息来源中,通用的写入前预览尚未得到证实
  4. Puzzle

    云端账本 · MCP 连接器,默认只读

    已审阅的文档

    默认对 Puzzle 公司提供只读 MCP 访问,写入需确认且作为可选 Beta——首选是问答窗口,而非记账后端。

    最适合:

    在 Claude、ChatGPT、Cursor 或 Codex 中对 Puzzle 公司进行对话式提问。

    优势

    • 云端选项中最轻量的设置:一个连接器 URL,无需安装
    • 可在 Claude.ai 任何计划、ChatGPT、Cursor 和 Codex 中使用
    • 开启写入后,每项变更在做出前都会与你确认

    权衡

    • 默认只读;写入是需按连接开启的 Beta 功能
    • 有速率限制,且未记录试运行或重复导入行为

相同的七项标准,所有五款工具

每个工具都根据相同的标准进行评估。“未验证”表示来源未涵盖该功能;这并不意味着该功能缺失。

安装/前置条件

Beancount.io
支持,实际观察到:安装 bea 0.1.0;本地命令无需账户
hledger
支持:通过包管理器或 Docker 安装单个二进制(1.52.3)

认证

Beancount.io
本地无需认证;仅托管平台的凭据用于 bea ask
hledger
无需认证:本地文件,无账户

读写范围

Beancount.io
读写,实际观察到:查询、报告、先预览后应用导入
hledger
通过报告读取;通过追加和导入写入

本地 vs 云端数据

Beancount.io
本地:纯文本账簿文件
hledger
本地:纯文本日记

预览/验证

Beancount.io
实际观察到:预览 3 条就绪 / 0 条写入;检查有效;不平衡写入被拒绝
hledger
有文档记录:导入试运行;条目平衡并验证;check 命令

结构化输出

Beancount.io
实际观察到:带有行和列的 JSON 信封、退出代码、BQL
hledger
输出到终端、HTML、CSV、JSON 或 SQL

重复导入

Beancount.io
观察为重复安全:重新导入写入 0,字节保持不变
hledger
通过隐藏状态文件实现文档化的幂等重新导入

常见问题

对于起草账本变更的 AI 智能体来说,哪款会计工具最好?

Beancount.io 是本页唯一有实测的预览优先智能体运行记录作为后盾的工具:智能体预览 3 条就绪行,应用 3 条分录,再次应用写入 0 条,且账本字节保持不变。hledger 在其官方手册中记载了同样形态的工作流——试运行导入加上幂等重新导入。Xero 和 QuickBooks Online 在其云端 OAuth 配置之后为智能体提供官方读写工具,适合在现有云端组织中运作的智能体。

哪款会计工具能让 AI 智能体安全地重复执行同一次导入?

Beancount.io 和 hledger。在 Beancount.io 上,该行为经过实测:完全相同的重复应用会报告 0 条就绪、3 条完全重复,写入 0 条分录,账本字节不变。hledger 在其手册中记载了幂等导入,将状态保存在隐藏的 .latest 文件中,因此重新运行时只追加新交易。对于 Xero、QuickBooks Online 和 Puzzle,重复导入的效果在所查来源中尚未验证。智能体会重试,所以在让它无人值守地导入之前,请先测试这一点。

AI 智能体使用本地账本需要账号吗?

不需要。Beancount.io 的本地导入、查询、报表和检查命令直接作用于纯文本文件,无需账号;只有 bea ask 需要托管凭证。hledger 完全无需账号。Xero、QuickBooks Online 和 Puzzle 将账本保存在云端,因此智能体首先需要该服务的账号和 OAuth 授权,无论它是通过托管 MCP 服务器还是本地工具连接。

这份对比是谁发布的?

Beancount.io 发布本页,且是所对比的五个工具之一。Beancount.io 的单元格链接到一次实测、可复现的运行;竞品单元格引用 2026-09-10 核查的官方文档,其中 Xero、QuickBooks Online 和 Puzzle 的细节于 2026-11-01 重新核查。本页未对任何竞品做运行时测试,未使用付费账号,未知项标注为未验证,而非视为缺陷。

一台绿色粘土笔记本电脑旁边放着一本打开的账本、整齐分类的收据和一小杯浓缩咖啡。

看看代理能用账本做什么。

安装 bea,交给你的代理一个任务,然后自己检查结果。本地账本无需账户。