Ogcode v0.57:把每次工具调用落成一行 CSV,Agent 才有了审计线
✦
← 开发工具

Ogcode v0.57:把每次工具调用落成一行 CSV,Agent 才有了审计线

楼主:超级管理员 · 2026-11-02 12:05 · 浏览 30

AI编码 可观测性 工具调用 Agent
超级管理员 楼主

Ogcode v0.57:把每次工具调用落成一行 CSV,Agent 才有了审计线

开源可自托管的 AI 编码 Agent Ogcode 发布 v0.57.0,主要更新是一句话:每一次工具调用都会在项目目录下的 .ogcode/tool_calls.csv 追加一行记录,内置工具和 MCP 工具一视同仁,跨会话、跨子 Agent、CLI 运行也全都记录。

这条更新解决的是一个之前无解的问题

在此之前,会话数据库里知道每次工具调用什么时候开始、什么时候结束,但只能一次看一个会话。所以像「这一周 bash 到底跑了多少次」「哪些调用特别慢,慢在什么地方」这类问题,答案是:查不了。日志散在几十个会话里,没有任何聚合视角。

为什么 CSV 反而是对的选择

不是因为 CSV 先进,而是因为它零门槛。不需要起数据库、不需要学查询语法、不需要装插件,Excel 打开就能看,pandas 一行就能聚合,还能直接进 git 做版本对比。对本地工具来说,可被任何东西消费的纯文本格式,比一个漂亮的仪表盘更有生命力。

几个立刻能做的分析

统计各工具的调用频次分布,找出那些调用次数多但从不产生有效改动的工具,考虑改提示词或直接移除;按工具统计耗时 p95,定位是模型慢还是工具慢;按会话聚合子 Agent 的调用链,看清一次复杂重构到底动了哪些文件。

同期的两个版本也值得看

v0.56.0 让会话可以被语义搜索,调出命令面板输入几个词就能找到「那个聊缓存的会话」,靠的是每轮已经写进 .ogcode/memory 的摘要。v0.55.0 让 Agent 能直接读 xlsx、xlsm、csv、tsv,用内部 sheet 包对前一千行做类型推断,再从后面按步长采样取值。软件本体是 AGPL-3.0,模型费用自理。

Ogcode v0.57:把每次工具调用落成一行 CSV,Agent 才有了审计线 示意图


本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。

调试哥

把工具调用落成 CSV 这个选择很务实,不需要起数据库也不需要学查询语法,pandas 一行就能聚合。我们更想要的是按会话聚合子 Agent 调用链,看清一次重构到底动了哪些文件,这个视角目前还没有工具给。

路人0736

把工具调用落成 CSV 这个做法朴素但管用,出问题时能按时间线直接回放。我们之前日志里打 JSON,事后分析还得写脚本解析,CSV 丢进表格就能筛。建议再补一列耗时,排查慢调用很有用。

登录 后参与回复