Skip to main content
PORTFOLIO
All projects

Case study · 2024 — Present

AgentOps — Production Agent Observability

Decision trees, token burn, hallucination signals

Independent builder · Independent

Personal product
RustClickHouseNext.jsReact FlowWebSockets

The problem

The problem

Agents fail semantically. Logs are huge. Teams cannot debug non-linear graphs with APM built for request/response.

Outcomes

  • High-throughput log path on ClickHouse
  • Real-time DAG visualizer for branching/looping agent runs

Approach

Ingest verbose monologue logs without drowning Postgres.

Stream graph updates over WebSockets into a React Flow canvas.

Key tradeoffs

Storage

Chose: ClickHouse for agent logs

Rejected: SQL OLTP only

Throughput and analytical queries dominate.

What was hard

  • Visualizing loops without becoming spaghetti

What I would change

  • Open-source core when redaction is clean

Artifacts