这个项目能做什么
Peaky Peek (agent_debugger) 是一个本地优先、开源的审计与信任控制台,专为调试 AI 代理而设计。与 LangSmith、OpenTelemetry 或 Sentry 等传统可观测性工具不同,Peaky Peek 专注于回答运维人员真正关心的问题:我能信任这个代理做了什么吗?
该工具捕获每个代理动作背后的完整因果链,并将每次运行重新构建为审计记录,回答五个关键问题:发生了什么、为什么发生、有哪些证据、结果如何、在何处失败。每个声明被确定性分类为已验证、部分验证、矛盾、不支持、未验证或过时,每个会话获得可解释的信任评分以及带有命名姿态(执行、先验证或禁止执行)的裁定卡。
关键功能包括:
- 代理审计与信任控制台,提供确定性裁定卡、可解释信任评分、失败叙述、验证徽章和风险信号
- 决策树可视化,以交互式树形式导航代理推理过程
- 检查点重放,通过支持检查点的播放进行代理执行的时间旅行
- 轨迹搜索,跨所有会话查找特定事件
- 失败聚类与多代理协调,自适应分析相似失败
- 会话比较,并排比较两个代理运行
集成提供三种方式:简单装饰器 (@trace)、上下文管理器 (trace_session) 以及零配置自动补丁,无需代码更改即可与 PydanticAI、LangChain、OpenAI SDK、CrewAI、AutoGen、LlamaIndex 和 Anthropic 配合使用。
架构包括用于插桩的 SDK 层、用于检测和重放的智能层、带 SQLite 存储的 FastAPI 服务器,以及带九个专用面板的 React/TypeScript 前端。该项目采用 MIT 许可,需要 Python 3.10+,可通过 pip 安装为 peaky-peek-server。
隐私功能包括本地优先运行,无外部遥测,可选编辑管道,带 bcrypt 哈希的 API 密钥认证,以及无云依赖的 SQLite 存储。
评论
0 评分人数达到10人后显示
登录后参与讨论。