Skip to content

v0.8.2 - LLM Observability, MCP Tool Feedback & Skills Optimization

Choose a tag to compare

@nmlemus nmlemus released this 27 Jan 23:54
· 5 commits to main since this release

What's New

Features

  • LLM Observability: Integration with LiteLLM callbacks supporting Langfuse, LangSmith, Lunary, Helicone and other providers for tracing and monitoring
  • MCP Tool Execution Feedback: Visual feedback for MCP tool calls across CLI, SSE API, WebSocket, and logging with TOOL_CALLING, TOOL_SUCCESS, TOOL_FAILED events
  • Skills Progressive Disclosure: 95% context reduction by showing only skill summaries in prompts, with auto-extraction of "When to Use" sections from skill instructions
  • Agent Explanation Display: Show model's reasoning between </intent> and <plan>/<code> tags in CLI

Fixes

  • Gemini 3.0 Support: Fix thought_signature errors when using Gemini models with function calling
  • Prompt Refactoring: Modular prompt system with PromptBuilder and reusable sections, plus tool priority rules
  • CLI Display Order: Explanation now correctly appears before plan

New Modules

  • dsagent.observability - LLM tracing with ObservabilityConfig and ObservabilityManager
  • dsagent.prompts - Modular prompt builder with reusable sections

Configuration

Observability (optional)

# Enable Langfuse tracing
export LANGFUSE_PUBLIC_KEY=pk-...
export LANGFUSE_SECRET_KEY=sk-...
export LANGFUSE_HOST=https://cloud.langfuse.com  # optional

See .env.example for all supported providers.

Full Changelog: v0.8.1...v0.8.2