返回顶部
g

gridtrxGrid交易账本

Double-entry, full-cycle accounting suite built for AI agents. Converts bank CSVs, OFX, and QBO files into balanced, auditable books — balance sheet, income statement, general ledger, trial balance. All data stays in a single local SQLite file.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.21
安全检测
已通过
552
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

gridtrx

技能:GridTRX 会计

演示

观看演示:15分钟完成完整会计周期

功能说明

当用户要求你做账、分类费用、导入银行交易、生成资产负债表或任何簿记任务时,使用此技能。GridTRX是一个全周期复式记账引擎。你用简单的英语提示,智能体就能正确完成记账。每笔交易都平衡。每个金额都是确定的。所有数据都在本地——无需云服务,无需外部API。

GridTRX生成一套完整的可审计账簿:资产负债表、利润表、总分类账、试算平衡表、调整分录、留存收益滚动汇总。报表可导出为CSV和PDF格式,支持任意时间段。

架构

GridTRX为同一引擎(models.py → books.db)提供三个接口:

  1. 1. MCP服务器(智能体首选) — 结构化JSON工具。20个工具(12个读取,8个写入)直接封装models.py。无需文本解析,使用类型化参数,输出确定性。
  2. CLI(智能体备用方案,高级用户使用) — 通过python cli.py执行一次性Shell命令。除Python 3.7+标准库外无任何依赖。任何基于终端的智能体均可通过子进程驱动。
  3. 浏览器UI(供人类使用) — 通过python run.py在localhost:5000启动Flask Web界面。分类账浏览、带下钻功能的报表查看器、最多13列的对比报表、带规则预览的银行导入、对账标记、深色模式。

三者均使用同一models.py数据层。数据完全同步。优先使用MCP,否则回退到CLI。浏览器UI供人工审查使用。

前提条件

首次使用前安装依赖项(一次性设置):

bash
pip install -r requirements.txt

或单独安装:pip install mcp(MCP服务器),pip install flask(浏览器UI)。CLI除Python 3.7+标准库外无任何依赖。

运行时不会安装任何包。 所有依赖项必须预先安装。

MCP设置

在智能体的MCP配置中添加,并将GRIDTRX_WORKSPACE设置为用户的客户文件夹:
json
{
command: python,
args: [/path/to/mcp_server.py],
env: {GRIDTRX_WORKSPACE: /path/to/clients}
}

GRIDTRXWORKSPACE是必填项——MCP服务器在未设置时将拒绝启动。任何工作区之外的dbpath在运行时都会被拒绝。每个MCP工具都将db_path作为第一个参数,该参数必须解析为工作区内的books.db文件。

CLI使用

GRIDTRX_WORKSPACE=/path/to/clients python cli.py /path/to/clients/acme/books.db

执行一个命令,将纯文本输出到stdout,然后退出。当设置了GRIDTRX_WORKSPACE时,CLI强制执行与MCP服务器相同的工作区边界——工作区之外的路径将被拒绝。

所需输入

  • - 客户账簿的绝对路径(books.db文件或其父文件夹)。
  • 银行文件的绝对路径(.csv、.ofx或.qbo)。
  • 要过账的银行账户名称(通常支票账户为BANK.CHQ)。

核心概念

  • - 复式记账: 每笔交易都是一个平衡的零和分录。借方=贷方。始终如此。
  • 符号约定: 正数=借方。括号(1,500.00)=贷方。—=零。
  • 金额: 内部以整数分存储。显示为带两位小数的美元金额。
  • 账户名称: 不区分大小写,按惯例使用大写。常见前缀:BANK. EX. REV. AR. AP. GST. RE. SHL. — 导入试算平衡表或创建账户时,始终使用GridTRX命名。切勿使用数字账户代码。如果源数据有数字代码(1010、5800等),忽略代码并根据描述映射到最接近的GridTRX账户名称。如果找不到匹配项,使用EX.或REV.前缀约定创建账户。在创建任何内容之前,始终先调用list_accounts。
  • EX.SUSP(暂记账户): 未识别交易的存放位置。这是分类队列。告诉AI暂记项目是什么,它将清除这些项目。或者通过GUI自行清除。
  • 导入规则: 关键字→账户映射。不区分大小写匹配,优先级最高者获胜。可选的税码自动将金额拆分为净额+税额。
  • 锁定日期: 防止对已关闭期间进行更改。在导入历史数据前检查。
  • 架构: 每个客户一个SQLite文件。复制、备份、通过电子邮件发送。一个数据层(models.py)——CLI、MCP服务器和浏览器UI都调用相同的函数。

工作流程

第1步:初始化(如果没有现有账簿)

MCP: 没有直接工具——使用exec运行CLI。
CLI: python cli.py 然后 new /path/to/folder Company Name

这将创建包含完整会计科目表(约60个过账账户)、五个报表(BS、IS、AJE、TRX、RE.OFS)、60多条导入规则和四个税码的books.db。始终使用启动账簿作为基础——它们包含关键的自续留存收益链(IS → NI → RE.CLOSE → BS上的RE,加上用于年末的RE.OFS/RE.OPEN)。没有此链切勿从头构建报表。财政年度上限(fyenddate)自动设置为当前财政年度末。

设置后,运行validate确认报表链完整:
CLI: python cli.py /path/to/books.db validate

第2步:导入银行数据

MCP(首选):

  • - CSV:importcsv(dbpath, csvpath, BANK.CHQ)
  • OFX/QBO:importofx(dbpath, ofxpath, BANK.CHQ)

CLI备用方案:

  • - CSV:python cli.py /path/to/books.db importcsv /path/to/file.csv BANK.CHQ
  • OFX:python cli.py /path/to/books.db importofx /path/to/file.qbo BANK.CHQ

导入会自动应用所有规则。检查结果摘要:posted(已过账)、skipped(已跳过)、to_suspense(进入暂记账户)。

CaseWare AJE导入:

  • - MCP:importaje(dbpath, filepath, 25AJE)
  • CLI:python cli.py /path/to/books.db importaje /path/to/ajeexport.iif 25AJE
  • 支持QuickBooks IIF和Venice/MYOB文本格式。将CsW账户描述映射到Grid账户代码。

第3步:审计暂记账户

MCP: getledger(dbpath, EX.SUSP)
CLI: python cli.py /path/to/books.db ledger EX.SUSP

这里的每笔分录都是未识别的交易。记录每笔交易的描述和交易ID。

第4步:与用户一起解决暂记账户问题

向用户展示每个暂记项目。询问:这是什么类别?

不要猜测。如果描述不明确(例如AMAZON、BEST BUY、TRANSFER),在分类前向用户询问业务背景。

用户回答后,添加规则以便未来导入自动处理:

MCP: addrule(dbpath, AMAZON, EX.OFFICE, G5, 0)
CLI: python cli.py /path/to/books.db addrule AMAZON EX.OFFICE G5 0

税码可选。常见代码:G5(GST 5%)、H13(HST 13%)、H15(HST 15%)、E(免税)。

第5步:清除错误的暂记分录并重新导入

删除每个暂记交易,然后重新导入以便应用新规则:

MCP: 对每个交易执行deletetransaction(dbpath, txnid),然后再次执行importcsv(...)或import_ofx(...)。
CLI: 对每个交易执行python cli.py /path/to/books.db delete ,然后重新运行导入命令。

重复第3-5步,直到暂记账户为空。

第6步:验证和报告

MCP:

  • - trialbalance(dbpath) — 借方必须等于贷方
  • generatereport(dbpath, BS

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 gridtrx-1776288234 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 gridtrx-1776288234 技能

通过命令行安装

skillhub install gridtrx-1776288234

下载

⬇ 下载 gridtrx v0.1.21(免费)

文件大小: 69.7 KB | 发布时间: 2026-4-16 18:20

v0.1.21 最新 2026-4-16 18:20
## gridtrx 0.1.21
- Updated some GUI stuff for users. Fixed some print errors. Added caseware AJE import.
- No file changes detected in this release.
- Documentation and instructions in SKILL.md remain unchanged.
- No user-facing or functional updates in this version.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部