{"repo":"vstorm-co/agentcanvas","free":true,"listed":false,"github":"https://github.com/vstorm-co/agentcanvas","clone":"git clone https://github.com/vstorm-co/agentcanvas.git","description":"Visualize Pydantic AI agent workflows from Logfire traces as an interactive HTML diagram — tools, nested sub-agents, tokens and exact cost.","language":"Python","stars":79,"topics":["agents","ai-agents","genai","llm","llm-observability","logfire","observability","opentelemetry","pydantic","pydantic-ai"],"license":"MIT","category":"ai-agents","readme_excerpt":"agentcanvas See exactly how your AI agent works. Turn Pydantic AI runs logged to Logfire into a polished, animated diagram of the whole workflow — every model call, tool, nested sub-agent, token and dollar. Features &middot; Quick start &middot; How it works &middot; Architecture &middot; Contributing Click any node for a full inspector — tokens, exact cost, reasoning, the tools the model could call. The full multi-turn conversation, with tool calls and reasoning. Per-tool input, output and timing. A guided tour (auto or manual) narrates each step for client demos. --- Why Clients rarely understand what an \"AI agent\" actually does. They see a prompt and an answer — not the reasoning, the tool calls, the sub-agents, or the cost. agentcanvas reads the trace your agent already sends to Logfire and renders it as a clear, interactive block diagram you can put on screen in a meeting: this is the question, here is what the model decided, these are the tools it ran, this is what each step cost, and here is the answer. --- ✨ What it shows 🧩 Block diagram The full run as a flow: User → Agent → model call → tools → model call → answer , on a pan / zoom / drag canvas. 🪆 Nested agents When a tool is itself another agent (with its own tools), it is drawn as a nested frame — recursively, to any depth. The diagram grows with the system. 💬 Full conversation Every turn is its own frame, connected in sequence. A side panel shows the complete user → assistant → user → assistant transcript. 🧠","default_branch":null,"files":null,"tree":[],"storefront":"/r/vstorm-co","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vstorm-co/agentcanvas/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}