Definable AI adds self-hosted observability dashboard with single flag

Built-in observability for AI agents
Definable AI, an open-source Python framework built on FastAPI for building AI agents, has added a self-hosted observability dashboard that requires minimal setup. Unlike other frameworks that treat observability as an afterthought requiring external services like LangSmith or Arize, this feature is built directly into the execution pipeline.
One-flag setup
To enable the dashboard, add a single parameter when creating your agent:
from definable.agent import Agent
agent = Agent(
model="openai/gpt-4o",
tools=[get_weather, calculate],
observability=True, # <- this line
)
agent.serve(enable_server=True, port=8002)
Dashboard live at http://localhost:8002/obs/
The setup requires no API keys, cloud accounts, or separate infrastructure like Docker-compose for metrics stacks. The dashboard is served alongside your agent as a self-contained component.
Dashboard features
- Live event stream: SSE-powered real-time streaming of every model call, tool execution, knowledge retrieval, and memory recall across 60+ event types
- Token & cost accounting: Per-run and aggregate tracking to see exactly where your budget is going
- Latency percentiles: p50, p95, p99 metrics across all runs to spot regressions instantly
- Per-tool analytics: Which tools get called most frequently, which ones error, and average execution times
- Run replay: Click into any historical run and step through it turn-by-turn
- Run comparison: Side-by-side diff of two runs to see changed prompts or different tool calls immediately
- Timeline charts: Token consumption, costs, and error rates over time with 5-minute, 30-minute, hourly, and daily buckets
Architecture approach
The observability system differs from alternatives like LangSmith or Phoenix in several ways:
- Self-hosted: Your data never leaves your machine with no vendor lock-in
- Zero-config: No separate infrastructure or collector processes required
- Built into the pipeline: Events are emitted from inside the 8-phase execution pipeline rather than patched on via monkey-patching or OTEL instrumentation
- Protocol-based: Write a 3-method class to export to any backend without installing SDKs
The maintainer notes this isn't intended to replace full-blown APM systems with enterprise features like RBAC and retention policies. It's designed for developers building agents who want to see what's happening during development.
The project is currently in early stages with the maintainer seeking additional contributors. The framework is available at https://github.com/definableai/definable.ai.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Career-Ops Fork Adds LinkedIn Job Discovery Using Apify
A developer forked the career-ops Claude Code system and added LinkedIn job discovery using Apify, addressing the main limitation of the original project which only scanned pre-configured company career pages.

Scaling Karpathy's Autoresearch with 16 GPUs: Results and Methods
The SkyPilot team gave Claude Code access to 16 GPUs on a Kubernetes cluster to run Karpathy's Autoresearch project. Over 8 hours, the agent submitted ~910 experiments, reduced validation bits per byte from 1.003 to 0.974 (2.87% improvement), and reached the best validation loss 9x faster than sequential execution.

Get Shit Done: Meta-Prompting System for AI Coding Agents
Get Shit Done is a meta-prompting, context engineering, and spec-driven development system that works with Claude Code, OpenCode, Gemini CLI, Codex, Copilot, and Antigravity. It addresses context rot by providing structured prompts and verification workflows.

Giving Claude a Local LLM as an Assistant via MCP on Mac
A developer connects Claude to a local Qwen 2.5 Coder 14B via Ollama and MCP, creating a no-cost assistant for delegating tasks like text processing and handling large files.