The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Foxhound listing page.
Scale targets — 1B spans/day per customer · ingest p99 < 500 ms · trace query p95 < 2 s · dashboard query p95 < 300 ms. Architecture tour — 10-minute walk from SDK to dashboard. Scale readiness — live gap matrix · RFC index.
Source-available, self-hostable observability for AI agent fleets. Multi-tenant. OTel-compatible. Evaluators, Run Diff, Session Replay, cost budgets, SLA monitoring, behavior regression, CI quality gate.
Trace every decision. Evaluate every response. Budget every dollar.
Docs · Live Sandbox · Quickstart · Tooling · Self-Hosting · Development
Licensing notice This repository is publicly visible for reference and evaluation only. No permission is granted to use, copy, modify, distribute, sublicense, or sell this software without prior written permission from Caleb Love. Licensing inquiries: hello@caleb-love.com
See LICENSE for full terms.
Foxhound is a source-available observability platform purpose-built for AI agent systems. Generic APM and logging tools do not model agent behavior well: tool calls, LLM invocations, branching workflows, replay, evaluation, and regression detection all get flattened into the wrong abstractions.
Foxhound gives you the missing layer:
Not a generic logging product. AI agent observability.
The sandbox is a self-contained demo workspace that tells a realistic seven-day story: a returns resolution agent regresses after a prompt rollout, gets detected through traces and regressions, is investigated via run diff and session replay, and recovers through a dataset-backed experiment.
Run locally with no external dependencies:
What you will see:
Cmd+K for quick navigation across all surfaces| Area | What you get |
|---|---|
| Tracing | Structured traces and spans for every run · trace explorer · metadata and event capture |
| Replay & Diff | Session replay · run diff · trace timeline inspection |
| Evaluation | LLM-as-judge evaluators · dataset curation from production traces · experiment comparison |
| Agent intelligence | Cost budgets · SLA monitoring · regression detection by agent version |
| Prompt management | Prompt templates · label-based promotion such as staging → production |
| Operations | API keys · notifications · audit logging · multi-tenant isolation |
| Developer tooling | TypeScript SDK · Python SDK · CLI · MCP server · GitHub quality gate |
Default local endpoints:
http://localhost:3000http://localhost:3001| Artifact | Install | Purpose |
|---|---|---|
| Python SDK | pip install foxhound-ai | Instrument Python agent systems |
| TypeScript SDK | npm install @foxhound-ai/sdk | Instrument Node.js / TypeScript runtimes |
| CLI | npm install -g @foxhound-ai/cli | Inspect traces and operate Foxhound from the terminal |
| MCP Server | npm install -g @foxhound-ai/mcp-server | Query Foxhound from Claude Code, Cursor, and other MCP clients |
| GitHub Action | caleb-love/foxhound-quality-gate | Block PRs that fail eval or quality thresholds |
Current monorepo layout:
Foxhound is designed to run on your own infrastructure.
Minimum stack:
Primary local/dev commands:
For API configuration, see:
apps/api/.env.exampleFoxhound is built for security-sensitive, multi-tenant environments.
Current repo expectations include:
org_idIf you discover a vulnerability, use GitHub security advisories or follow SECURITY.md if present.
Useful dev commands:
For the web preview surface, /sandbox is canonical and /demo is compatibility-only. See apps/web/README.md and docs/reference/sandbox-compatibility-retirement-checklist.md.
Contributions are welcome.
See CONTRIBUTING.md for contribution conventions.
All rights reserved. This repository is public for reference and evaluation only. No permission is granted to use, copy, modify, distribute, sublicense, or sell this software without prior written permission. See LICENSE and contact hello@caleb-love.com for licensing inquiries.