
sheetgraph 是一个 Rust 写的本地小工具,干一件事:把 Excel / Google Sheets 变成一份 AI 智能体能一次读完的地图。它先把整本工作表抽成一份短的 REPORT.md 加公式依赖图谱,原始单元格另存一份,需要精确数值时智能体再按需查,不用把几十万个单元格全塞进上下文。
按 README 给的例子,一张 14.1 万单元格的任务跟踪表,按普通单元格转储约 96.1 万 token,压成报告后只剩 940 token;一张 12 万单元格、3.2 万条公式的发票台账,报告约 7 千 token、而非约 130 万 token。报告里会标出哪些公式列被人手改写过、表与表之间的数据流向、跨工作簿链接,以及每个单元格的 precedents / dependents 可追溯(trace 命令)。它支持 xlsx、xlsm、xls、xlsb、ods、csv 与 Google Sheets,本地文件不联网、文件不离本机;另以技能包形式交给 Claude Code、Codex、Cursor 等智能体,智能体可自己跑提取、读报告、再钻到具体单元格核对数字。
作者也坦白了这是 0.1 beta:报告格式与库 API 仍可能变,图片、形状、迷你图、切片器读不到(报告会注明),INDIRECT / OFFSET 这类动态引用的边不完整。适合的场景是:手里有动辄几万行、公式盘根错节的旧表格,想让智能体先看懂结构再回答“这个总数为什么不对”,而不是直接把整表喂给模型。相关阅读:同样处理 Office 文档的离线优先的开源 Office 全家桶 ElyOffice。项目以 Apache-2.0 协议开源,仓库见 GitHub。
来源:Hacker News Show HN,原文:https://github.com/asharma327/sheetgraph


没有回复内容