The three layers
Observability
Latency, cost, success rate, error captures, and a per-request trace log across every agent you run.
Conversation intelligence
Mined intent clusters, rule (SOP) compliance, natural-language search, and scheduled alerts drawn from real transcripts.
Self-improvement
Prioritized, evidence-backed suggestions that turn surfaced issues into concrete changes for your agent.
How the signal flows
Your agent emits telemetry to Hone the moment a session starts and every time a turn or tool call completes. Hone normalizes that stream, stores it for analytics, and runs classifiers over the raw text:Instrument
Wrap your agent turns with the Conversations SDK, or wrap an MCP server so every tool, resource, and prompt call is captured automatically. No agent framework is off-limits.
Ingest
Sessions and events land at the ingestion API. Events form a tree: a turn is a parent, and the tool calls it triggers point back to it with
parent_id.Distill
Hone clusters intents, judges responses against your written rules, and aggregates latency, cost, and error signals into dashboards you can query.
Start here
Quickstart
Get your first event visible in Hone in under five minutes, with Python and TypeScript examples.
Data handling
How to keep user data pseudonymous, allowlist metadata, and redact sensitive content before it leaves your app.
Hone is built to be provider-neutral. Any large language model, any framework, any orchestration layer. If your agent can make an HTTPS request, it can report to Hone.