Get This Tool
Orchid
Summary
When an agent fails on step seven of a twelve-step run, you are back to print statements and grep — unless you captured the whole thing before it broke. Orchid is a zero-instrumentation proxy that records every LLM call and tool invocation your agent makes, then lets you replay and inspect each step offline.
Orchid sits between your agent and any API it talks to, capturing traffic into a local SQLite file — no cloud account, no SDK changes, no telemetry leaving your machine. The built-in web UI lets you step through a completed run, inspect every prompt, response, token count, and cost. The proxy also runs a built-in MCP server, so your IDE assistant in Cursor, VS Code, or Claude Code can query recorded traffic directly. Replay is deterministic and costs nothing in API fees. The ceiling appears when your team needs cross-service aggregation or production alerting — this tool is a local debugger, not an observability platform.
Bottom line: Pick Orchid when you are debugging a failing LangGraph agent locally and need step-by-step replay without a cloud dependency — reach for something else when you need dashboards, alerting, or traces aggregated across a fleet of production agents.
Community Performance Report Card
No community ratings yet. Be the first to rate this tool!
Community Benchmarks Community
Sign in to submit a benchmarkNo community benchmarks yet. Be the first to share a real-world data point.
Pros
Sign in to edit- Zero-instrumentation proxy capture, so you get full LLM and tool-call traces without touching your agent's source code — no retrofit required when a bug surfaces in a framework you do not control.
- Deterministic offline replay from recorded SQLite files, which means you reproduce a specific failure run as many times as you need without burning API credits on each attempt.
- Built-in MCP server lets IDE assistants query recorded traffic directly, so instead of manually hunting through log output you ask your coding assistant what happened on step six.
- Local SQLite storage with no cloud dependency, so teams under data-sensitivity constraints get full trace visibility without any traffic leaving the machine.
- Apache-2.0 open-source license, which means you can inspect, fork, and modify the proxy to fit your stack — no vendor lock-in on your debugging infrastructure.
Cons
Sign in to edit- Orchid captures traffic on a single local machine for a single agent run; there is no aggregation across parallel runs or distributed agent instances. Teams running agents across multiple services or needing a unified view of production traffic hit this wall immediately and move to a dedicated observability platform.
- No alerting, no anomaly detection, no dashboards shared across a team. When the use case shifts from 'reproduce this specific failure' to 'monitor agent health in production,' Orchid has nothing to offer — teams at that stage switch to platforms built for production observability.
- The GitHub repository shows 3 stars and 47 commits at the time of curation, with no public issue activity. Early-stage projects at this scale carry real risk: breaking changes ship without deprecation windows, documentation gaps appear in edge cases, and community support for non-obvious integration problems is thin.
Community Reviews
Sign in to write a reviewNo reviews yet. Be the first to share your experience.
About
- Platforms
- Docker, local
- API Available
- No
- Self-Hosted
- Yes
- Last Updated
- 2026-06-25T06:23:49.488Z
Best For
Who it's for
- Developers building and debugging multi-step AI agents
- Teams needing local, private observability without cloud services
- LangGraph and similar framework users
What it does well
- Debugging AI agent failures by inspecting full traces
- Replaying agent runs deterministically offline
- Querying recorded traffic directly from IDE assistants via MCP
- Capturing LLM and tool calls with minimal changes
Integrations
Discussion Community
Sign in to commentNo discussion yet. Sign in to start the conversation.
Spotted incorrect or missing data? Join our community of contributors.
Sign Up to ContributeCommunity Notes & Tips Community
Sign in to contributeBe the first to contribute. General notes, observations, gotchas, and tips from people who use this tool day-to-day.
Frequently Asked Questions
- Is Orchid free?
- Yes — Orchid is fully free to use. There is no paid tier.
- Is Orchid open source?
- Yes. Orchid is open source.
- Can I self-host Orchid?
- Yes. Orchid supports self-hosting on your own infrastructure.
- What platforms does Orchid support?
- Orchid is available on: Docker, local.
Hours Saved & ROI Stories Community
Sign in to contributeBe the first to contribute. Concrete time/cost savings, with context. e.g. "Cut my code review backlog from 4h to 45m per week."
Curated lists that include this category
Debugging a multi-step agent without a trace is an exercise in working backward from a broken final state through layers of framework abstraction you did not write. Orchid solves this by running as a local proxy: your agent’s network traffic — LLM completions, tool calls, any other API request — flows through Orchid and gets written to a local SQLite database. No code changes to your agent are required. After a run, you open the built-in web UI and step through the exact sequence of prompts, responses, token counts, and costs, in order, from the moment the run started.
The differentiating feature is the built-in MCP server. Because the proxy captures structured records of every call, an AI coding assistant running in Cursor, VS Code, or Claude Code can query those records directly via MCP. The vendor describes this as giving your coding agent the ability to debug your AI app — meaning when a failure is buried behind three layers of framework abstraction, you do not have to manually correlate log lines; your IDE assistant can query the trace and answer questions about it.
Orchid fits teams doing active development and debugging of multi-step agents who want local, private observability with zero cloud dependencies. The Apache-2.0 license and self-hosted SQLite storage mean no data leaves the machine. Where this breaks: there is no production alerting, no aggregation across multiple agent instances, and no hosted dashboard for sharing traces across a team. Teams that graduate from local debugging to monitoring agents in production will need a separate observability layer — Orchid does not replace that.
The repo documents an SDK and MCP integration path alongside the proxy itself. LangGraph is called out specifically in the documentation as a target framework, though the proxy’s network-layer approach means it captures traffic regardless of the framework above it.
