Skip to content

Agent Observatory v0.1.2

Latest

Choose a tag to compare

@darshankparmar darshankparmar released this 08 Jan 02:18
· 8 commits to main since this release

🎯 Developer Experience Boost

  • Ergonomic helpers: Replace session.span("name", kind="agent_step") with session.agent_step("name")
  • Automatic tracing: Decorators @trace_agent_step, @trace_tool_call, @trace_llm_call eliminate manual session management
  • Simplified events: Public event() method replaces internal _emit_event()

🐛 New Debugging Capabilities

  • ConsoleExporter: Immediate pretty-printed terminal feedback for development
  • FileExporter: JSONL logging compatible with obs-view CLI tool
  • CLI Tool: obs-view for viewing and tailing trace files with formatted output

🏗️ Infrastructure Improvements

  • Thread-safe RingBuffer for concurrent access in async mode
  • Clock refactoring: Separate wall-clock (export) from monotonic (duration) for distributed tracing
  • Modern type hints: Updated to dict[str, Any] and str | None syntax

✅ Core Principles Maintained

  • Fail-open semantics preserved
  • No breaking changes to public APIs
  • Synchronous exporter contract maintained
  • Backward compatibility ensured