patoles/agent-flow
Real-time visualization of Claude Code agent orchestration — see your agents think, branch, and coordinate as they work.
Agent Flow – Claude Code 与 Codex 代理的视觉化调试器
它是什么 – 一款实时可视化工具,将 Claude Code 和 Codex AI 代理隐藏的内部运作转化为交互式节点图。它展示了代理如何将问题拆解为步骤、调用工具、生成子代理并返回结果,让您能实时观察整个“思考过程”。
为什么重要 – 在构建 AI 驱动的应用程序(例如 Antics 游戏创作平台)时,开发人员通常只能看到 LLM 代理的最终输出,导致调试变成猜测游戏。Agent Flow 揭露了执行追踪、工具调用链和时间信息,让您能精确定位缓慢或错误的步骤、理解分支逻辑并改进提示工程。
主要功能
- 实时可视化 – 具备平移/缩放功能的交互式画布;节点代表推理步骤、工具调用和子代理。
- 双运行时支持 – 同时支持 Claude Code 和 Codex;您可以并排查看两者,或通过设置限制为其中之一。
- 零延迟流式传输 – 轻量级 HTTP hook 直接接收 Claude Code 事件;Codex 事件则从其部署 JSONL 日志中读取。
- 多会话处理 – 多个并发的代理会话会以标签页形式显示。
- 时间轴与文字记录面板 – 查看时间顺序视图、文件关注热点图以及完整的消息记录。
- JSONL 重播 – 加载任何已保存的事件日志以重播过去的会话。
- VS Code 扩展 – 使用单个命令或快捷键 (
Cmd/Ctrl+Alt+A) 在编辑器内打开可视化工具。
如何使用
- 快速开始 – 运行
npx agent-flow-app(Node 20+, pnpm),浏览器窗口将在localhost:3001打开。 - 从源码运行 – 克隆仓库,运行
pnpm i && pnpm run setup && pnpm run dev。开发服务器会托管 Next.js Web 应用以及将 SSE 数据流式传输至 UI 的事件转发器。 - VS Code – 安装扩展,然后从命令面板运行 Agent Flow: Open Agent Flow。
- 配置 – 使用
agentVisualizer.runtime设置或AGENT_FLOW_RUNTIME环境变量来选择 Claude、Codex 或两者。将agentVisualizer.eventLogPath指向.jsonl文件以可视化离线日志。
典型工作流程
- 在终端中启动 Claude Code 或 Codex 会话。
- Agent Flow 会自动检测会话并开始流式传输事件。
- 观察图表增长:每个节点显示推理片段、调用的工具和时间。
- 点击节点以检查详细信息(提示、响应、Token 数量等)。
- 使用时间轴面板定位瓶颈或意外的分支。
隐私 – 遥测功能默认可选择退出,仅发送匿名汇总数据(会话数量、持续时间、模型 ID、操作系统)。没有任何提示、文件路径或用户数据离开机器。可通过 AGENT_FLOW_TELEMETRY=false 或 DO_NOT_TRACK=1 禁用。
开发者 – Simon Patole,Antics AI 驱动游戏创作平台的创建者。
授权 – Apache 2.0。
Agent Flow 是一款用于可视化和调试 LLM 代理运行时的纯粹开源工具,完美契合 AI/代理工具生态系统。
相关
- 项目
- 项目
- 项目
- 项目