v0.8.2 - LLM Observability, MCP Tool Feedback & Skills Optimization
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_FAILEDevents - 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_signatureerrors when using Gemini models with function calling - Prompt Refactoring: Modular prompt system with
PromptBuilderand reusable sections, plus tool priority rules - CLI Display Order: Explanation now correctly appears before plan
New Modules
dsagent.observability- LLM tracing with ObservabilityConfig and ObservabilityManagerdsagent.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 # optionalSee .env.example for all supported providers.
Full Changelog: v0.8.1...v0.8.2