tool-journal 开源:SQLite 执行日志化解工具调用崩溃后的不确定状态
JeremyCMorgan · x · 2026-09-25
开源项目 tool-journal(TypeScript,SQLite,无运行时依赖,需 Node.js 24.15+)针对 agent 工具调用中最棘手的问题:工具外部动作已执行成功、但进程在返回响应前崩溃,checkpoint 无法判断动作是否发生。
做法:
- 执行前先把意图写入 SQLite 日志
- 用 lease fencing 协调租约,防止并发重试重复执行
- 无法确定结果时显式返回 "indeterminate",而不是猜
- 自动恢复要求下游有幂等性契约和有限的准入重试窗口
项目附带可复现的崩溃测试:demo 会真的杀掉一个执行中的子进程来展示失败场景。目前 311 star,含 LangGraph 集成与 benchmark。
「编程与Agent」频道最新
- FlexViz 用 Polars 与 Rust 让 1 亿行数据交互可视化不掉帧 — JeremyCMorgan · 2026-09-26
- 用 Claude Code 一小时给妻子做了个排班 App:杀手级应用是为彼此做的小应用 — alfred_lua · 2026-09-26
- 有 eval 不够,要在合并路径加 gate:用 GitHub Actions 拦住坏 prompt — bgoncalves · 2026-09-26
- 用命名维度信号向量给 Agent 会话做聚类与检索 — HanchungLee · 2026-09-26
- AI 批量生成的 30 页 SEO 审计报告泛滥,细节夸张误导客户 — lilyraynyc · 2026-09-26
- Cua 发布 Omarchy 稳定版驱动:操作系统级多光标 Computer Use — alexcovo_eth · 2026-09-26