GridTRX

📊 AI 代理双记账会计套件

本地双记账会计套件,AI 代理可直接操作银行流水导入、分类、报表生成,所有数据存储于单机 SQLite,无需云端服务。

收藏
3.8k
安装
1k
版本
0.1.20
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

GridTRX 是一款面向 AI 代理的全周期双记账会计引擎,支持将银行 CSV、OFX、QBO 文件转换为可审计的完整账簿。用户以自然语言发起请求(如"做账""导入流水""生成资产负债表"),代理通过 MCP 工具(20 个结构化 JSON 接口)或 CLI 单条命令完成操作。

数据架构:每个客户为一个 SQLite 文件(books.db),所有操作(MCP/CLI/浏览器 UI)均通过统一数据层 models.py 执行,确保一致性。MCP 为首选接口,CLI 为备用方案,浏览器 UI 供人工复核。

标准工作流
1. 初始化:创建 books.db,内置约 60 个会计科目、5 套报表模板及保留盈余链(IS → NI → RE.CLOSE → BS)。

2. 导入银行数据import_csv / import_ofx 自动匹配规则,未识别项落入 EX.SUSP 待处理队列。

3. 清理 Suspense:向用户确认模糊交易类别(如"AMAZON"可能为办公用品、库存或个人消费),添加规则后重新导入。

4. 验证与报表:生成试算平衡表(必须借贷相等)、资产负债表、损益表,支持导出 CSV/PDF。

5. 年末结转rollforward 自动结转保留盈余、锁定历史期间、推进会计年度上限。

关键设计

  • 符号约定:正数 = 借方,括号 (1,500.00) = 贷方,无千位分隔符。
  • 金额存储:内部以整数分存储,显示为两位小数美元。
  • 科目命名:大小写不敏感,约定全大写,禁用数字代码(如 1010),强制使用描述性名称(如 EX.OFFICE)。
  • 安全边界GRIDTRX_WORKSPACE 环境变量强制限定操作范围,路径越界会被拒绝。

显著优点

  • 全本地化:无云端依赖、无 API 调用、无出站网络请求,数据完全由用户掌控。
  • AI 原生设计:MCP 工具提供类型化参数与确定性输出,避免文本解析不确定性;CLI 零依赖(Python 3.7+ 标准库即可运行)。
  • 审计就绪:强制双记账平衡、保留盈余自动链式结转、锁定期防篡改,满足会计合规要求。
  • 灵活导入:支持 CSV、OFX/QBO、CaseWare AJE(IIF/Venice 格式),关键词规则自动分类并支持税码拆分(如 GST 5%)。
  • 多重接口:同一数据层支持代理自动化(MCP)、脚本批处理(CLI)、人工复核(浏览器 UI),无缝切换。

潜在缺点与局限性

  • 规则维护成本:自动分类依赖人工预设关键词规则,新业务场景需持续迭代规则库。
  • 无实时银行连接:仅支持文件式导入,不支持 Open Banking API 或自动同步。
  • 单用户架构:SQLite 文件锁机制限制并发写入,不适合多用户同时操作场景。
  • 无多币种处理:文档未提及外汇或多币种支持,跨境业务可能受限。
  • 恢复粒度粗:无批量撤销功能,误导入需逐条删除后重新导入。
  • 依赖环境变量GRIDTRX_WORKSPACE 为强制前置配置,配置不当将导致服务拒绝启动。

适合人群

  • 中小型企业、自由职业者或会计外包服务商,寻求低成本、可审计的本地化记账方案。
  • 开发者或 AI 团队,需要将会计能力嵌入自动化工作流(如发票处理、费用报销、月末结账)。
  • 对数据主权敏感、拒绝 SaaS 订阅模式的用户。
  • 现有会计软件(如 QuickBooks、Xero)的替代或补充,尤其适合批量历史数据迁移与审计场景。

常规风险

  • 误分类风险:代理被明确禁止猜测类别,模糊交易若未询问用户直接归类,将导致报表失真;需严格执行 Suspense 队列机制。
  • 数据完整性风险:直接修改 books.db 文件将破坏审计链;所有写操作必须通过 MCP 工具或 CLI。
  • 路径遍历风险:虽通过 GRIDTRX_WORKSPACE 限制,但若环境变量被篡改,仍存在越界访问可能。
  • 锁定期误操作:年末结转后锁定期自动推进,若未确认数据完整性即锁定,后续调整将受阻。
  • 依赖管理风险:MCP 与浏览器 UI 需预装 mcpflask 包,运行时禁止自动安装,环境准备不足将导致功能不可用。
  • 备份责任:SQLite 文件便携但用户需自行制定备份策略,单点故障可能导致数据丢失。

GridTRX 内容

手动下载zip · 70.8 kB
ai.txttext/plain
请选择文件