All posts

Introducing OpenTrace: The Context Layer Your AI Coding Agent Is Missing

AI coding assistants excel at generating code but struggle with system comprehension. These tools often confidently generate code that misses the point entirely because they lack understanding of service dependencies, production behaviors, and institutional knowledge.

What OpenTrace Addresses

OpenTrace constructs a unified knowledge graph spanning multiple layers:

  • Source code architecture — repositories, dependencies, and service relationships
  • Infrastructure topology — AWS, GCP, and Kubernetes deployments as they actually run
  • Runtime observability — traces, logs, and metrics connected to their source code
  • Project context — issues and decisions from GitHub, GitLab, Linear, and Jira

The platform exposes this graph through MCP (Model Context Protocol), enabling AI agents like Claude to query system relationships natively.

Key Capabilities

Consider a Clerk Firebase migration that needs to account for backward compatibility and zero downtime. With OpenTrace, an AI agent can perform impact analysis for shared utility functions, showing dependent services and error rates before suggesting changes.

Rather than operating blind, the agent understands the full dependency tree, current system health, and historical context around the components it's modifying.

The Graph Approach

Rather than isolated data silos, OpenTrace treats relationships as foundational, enabling cross-layer queries about services with error spikes, deployment changes, or related issues.

Functions exist within files, which belong to repositories, which deploy as services, running in namespaces, generating traces linked to incidents referencing tickets. This interconnected model prevents the data silos typical of traditional tools, where metrics, logs, code, and tickets remain separately accessible.

Vision

OpenTrace enables what we call "vibe engineering" — enabling safe complex changes, eliminating knowledge silos, and reducing production incidents through comprehensive system understanding accessible to both humans and AI agents.

The future of AI-assisted development isn't about better code generation. It's about giving AI agents the system-level awareness they need to make changes that are safe, informed, and production-ready.