Y Combinator logoBacked by Y Combinator

The right context,
at the right time.

Turn what you see in your traces into guidance for your agent. Mirrors routes the context you write when the situation calls for it. No redeploy needed.

built for your agent’s context
  • LangChain
  • LangGraph
  • LlamaIndex
  • CrewAI
  • AutoGen
  • Pydantic AI
  • smolagents
  • Google ADK
  • Hermes
  • AI SDK
  • Mastra
  • OpenAI
  • Anthropic
  • MCP
  • Claude Code
  • Codex
  • Cursor
  • Windsurf

You can see the problem in your traces. Put your fix to work, without a redeploy.

Every session teaches you something. Where your agent gets stuck. What gets it back on track. Which context leads to good outcomes. Right now, those lessons stay buried in your traces.

Write the guidance you want your agent to follow. Mirrors routes it when your conditions match. Preview the sessions it will reach, compare the outcomes you track, and keep what works.

How it works.
From trace to fix in minutes, not sprints.

From experience to context at the right timeSessions, outcomes, and feedback reveal patterns in agent behavior. You write the guidance and preview where it belongs. Mirrors routes context when the situation matches, then compares outcomes with held-out sessions using the outcomes your team tracks.HOLDOUT / WITHOUT NEW CONTEXTGuidancecontextRulesroutingToolscontextTriggersscopeSessionsignalsResultscontextPromptguidanceReviewedlessons02 / CONTEXT THAT FITS01 / MIRRORS ENGINE03 / YOUR AGENT right context · right timeoutcome report04 / LEARN FROM THE OUTCOMEYOUR AGENT’S EXPERIENCEINPUT// a recorded session03 update_policy coverage: comprehensive// a customer correction“Check the license first.”// a successful resolutionverified · resolved · confirmedSessions · Outcomes · FeedbackEXAMPLEinformed byroutes contextcontext ↔outcomesholdout outcomes →Write the context.Use it next time.
01

Analyze your traces.

Review your agent’s sessions alongside your outcome labels and feedback. Decide where a context change could help.

02

Write the fix as context.

Author the guidance your agent needs and preview which sessions it would match, including unexpected ones, before going live.

03

Route it in real time.

When a matching situation comes up again, Mirrors delivers the context mid-conversation. No redeploy, no code change.

04

Measure the outcome.

Compare sessions with and without your context using the outcomes you track. Keep the changes that meet your goals.

See what happened. Fix it live. No code change required.

Every session has something to teach.

Review your traces and feedback to decide what context to change.

Know where your context will land.

Preview matching, missed, and unexpected sessions before activation.

The right context. Exactly when it matters.

Route guidance as the conversation unfolds, when its conditions match.

Give your agent a better next move.

Edit guidance, tool descriptions, schemas, and model-facing results.

Fewer repeat mistakes. Happier customers.

Compare context changes against the outcomes your team tracks.

What changes when your guidance reaches the right moment.
Before and after Mirrors.

TODAY WITH MIRRORS
01Successful sessions disappear into the logs.
↗What worked becomes evidence for the guidance you give next.
02Every failure adds another instruction to the global prompt.
↗Each lesson reaches the situations where it belongs.
03Your agent sees the same instructions as the conversation changes.
↗Relevant context arrives when the moment calls for it.
04Customers keep explaining the same mistake.
↗Measure which context changes reduce recurring failures.

1,000,000+ agent sessions and counting.

Our design partner runs over a million sessions through Mirrors. Compare the outcomes your team tracks with and without the added context. Keep what helps, cut what doesn’t.

See what that looks like for your agent

Start with
one workflow.

Bring your traces and a workflow you want to improve. We’ll work through the context it needs and discuss pricing for your use case.

Let’s talk / pricing
01

Find the moments where better context could help.

02

Turn one recurring mistake into a lesson your agent uses.

Book a demo

FAQ
Common questions.

What do you mean by dynamic context?

Giving your agent the guidance it needs for the situation it is in. Mirrors routes context based on what is happening in the session, so a lesson from an earlier conversation can help at the moment it matters.

Who decides what success looks like and what context to change?

Your team defines success using your own outcome labels, checks, and customer feedback. You write the context and choose its routing conditions. Mirrors does not define ground-truth success or generate recommendations. It lets you preview where your changes apply and compare results against the outcomes you track.

What context can I change?

You can append guidance, edit a tool description, tighten a tool’s input schema, or rewrite the tool-result content shown to the model. Tool descriptions and schemas are set at session start; guidance and result edits can apply during the conversation.

How do I preview and measure a context change?

Preview your routing conditions against stored traces to review matches, misses, and unexpected matches before activation. Then compare sessions that received your context with holdout groups using the outcomes your team tracks. Keep what helps, revise what doesn’t, or roll back a change.

Does routing context slow down my agent?

Routing decisions run locally, without a network request or model inference to decide what applies. Configuration refresh and telemetry happen separately. If no valid configuration is available, your agent continues without new context edits.

Still have a question?

Ask about Mirrors and find an answer from our FAQ.

Put your next context change to work. Right where it matters.

Bring a workflow, your traces, and a change you want to try. See where your guidance would apply and how to measure its impact.

Book a demo