rajudandigam/agent-inspect
Local evidence debugger and trajectory-test toolkit for TypeScript AI agents: inspect causal runs, catch wrong tool paths in CI, and share safe offline evidence.
解決的問題
代理程式碼複雜,且很少在單一函式呼叫中失敗;它涉及規劃、工具使用和重試。平坦的日誌難以視覺化執行路徑並識別第一個因果失敗。AgentInspect 提供一種以本地為首的方法,將代理執行記錄為可讀的執行樹,讓開發者能夠除錯、在 CI 中驗證軌跡,並在不需要主機服務的情況下分享已遮蔽的證據。
如何運作
它將代理執行記錄為本地的 JSONL 檔案。它提供 CLI 以執行樹的形式檢視這些追蹤,包含巢狀步驟、工具呼叫和 LLM 元資料。它允許開發者定義「追蹤合約」(確定性規則),以檢查代理是否遵循正確的軌跡(例如,確保特定工具被呼叫)。這些追蹤可被遮蔽並打包成可攜帶、可雜湊驗證的證據資產以供分享。
適用對象
使用 LangChain、LangGraph、AI SDK 或 OpenAI Agents JS 等框架建構 AI 代理的 TypeScript 開發者,以及使用自訂代理工作流程的人。
特色
- 以本地為首: 無需帳戶、收集器或預設上傳;追蹤資料留在開發者的機器上。
- 確定性軌跡檢查: 根據特定工具呼叫或完成狀態來失敗 CI 建構。
- 證據打包: 建立遮蔽後、離線的資產,供 PR 或事件報告使用。
- 廣泛整合: 支援多個 TypeScript AI 框架和 OpenInference/OTLP JSON 等標準格式。
- MCP 伺服器: 可選支援,可將本地證據暴露給 Cursor 等 MCP 客戶端。
相關
- 專案
- 專案
- 專案
- 專案
- 專案