v0.10.0
🌟 TL;DR - Key Highlights
- 🧪 Complete Evaluation Framework - Generate synthetic test data, run batch experiments, and visualize results with interactive web dashboard
- 🐧 Linux Support - Native CLI and UI (RAUX) support for Ubuntu with unified cross-platform installation (currently supports iGPU via llama.cpp/Vulkan backend using the Lemonade server)
- 🗣️ Enhanced Voice & Chat and new SDKs - Introduced a new Talk SDK with real-time transcription and comprehensive Chat SDK with conversation memory
- 📝 AI Summarizer - Intelligent meeting transcript and email summarization with multiple output formats (PDF, HTML, JSON)
- 🎨 Blender Integration - Natural language 3D modeling through MCP server with real-time scene manipulation
⚠️ Breaking Changes
- CLI Command Update:
gaia-clihas been renamed togaiathroughout the codebase- Before:
gaia-cli llm "Hello world" - After:
gaia llm "Hello world"
- Before:
- Agent Server Architecture: Removed HTTP/WebSocket agent server dependencies for text-based interactions
- Parameter Changes: Removed
--agent-name,--host,--portparameters fromprompt,chat,talk, andstatscommands
🚀 Major Features
Enhanced Evaluation Framework
- Comprehensive workflow documentation with step-by-step examples for meeting transcripts, emails, document Q&A, and third-party model testing
- Improved evaluation metrics with time tracking for summary generation and percentage-based quality scores
- Robust experiment management with crash recovery and selective re-runs for new models
- Enhanced reporting with final results tables, bar charts, and colored score legends
- Interactive web visualization tool for exploring evaluation results with real-time experiment comparison
- Synthetic data generation for creating test datasets without privacy concerns
📖 Documentation: See eval.md for complete evaluation workflows
💡 Quick Start:
# Complete evaluation workflow
gaia groundtruth -d ./test_data --use-case summarization -o ./groundtruth
gaia batch-experiment -c experiment_config.json -i ./groundtruth/consolidated_summarization_groundtruth.json -o ./experiments
gaia visualize --experiments-dir ./experiments --evaluations-dir ./evaluationLinux Platform Support
- Full Linux CLI support with complete Lemonade server integration
- Cross-platform Python isolation using standalone distributions
- Enhanced CI/CD pipeline with dedicated Linux testing workflows
- GAIA UI (RAUX) Linux support with native Ubuntu compatibility and unified installation strategy
📖 Documentation: See cli.md for cross-platform usage and ui.md for UI setup
💡 Try it: gaia --version or gaia llm "Hello from Linux!"
Talk SDK and Audio Pipeline
- Unified voice/text chat integration with comprehensive SDK
- Improved audio processing with real-time transcription and diagnostics
- LLMClient streaming integration replacing WebSocket architecture
📖 Documentation: See talk.md for voice interaction setup
💡 Try it: gaia talk --help or start a voice conversation with gaia talk
GAIA Summarizer Tool
- AI-powered summarization for meeting transcripts and emails
- Multiple output formats (JSON, PDF, HTML, email) with batch processing
- Customizable summary styles (executive, bullets, detailed, action items)
- Auto-detection of content type (transcript vs email) for optimized processing
- Batch processing for entire directories of files
📖 Documentation: See cli.md and features.md for complete summarization workflows and all available options
💡 Quick Start:
# Summarize meeting transcript with multiple styles
gaia summarize -i meeting_transcript.txt --styles executive action_itemsChat SDK
- Comprehensive chat interface with conversation memory and session management
- Multiple abstraction levels from simple one-off questions to advanced session handling
- Assistant naming support for personalized AI interactions
- Streaming responses with real-time output in interactive mode
- Rich interactive commands (
/clear,/history,/system,/model,/stats)
📖 Documentation: See chat.md for SDK integration guide
💡 Quick Start:
# Interactive chat with conversation memory
gaia chatEnhanced Blender Integration
- Natural language 3D modeling through MCP (Model Context Protocol) server integration
- Comprehensive scene management with object creation, materials, and transformations
- Interactive planning system for complex 3D scene creation
- CLI command support with example-based learning and custom queries
- Real-time Blender communication for immediate 3D visualization
📖 Documentation: See blender.md for setup and MCP server configuration
💡 Quick Start:
# Natural language 3D modeling
gaia blender --query "Create a red cube and blue sphere"🔧 Architecture Improvements
- Simplified CLI architecture with direct LLM communication (removed agent server dependencies)
- Enhanced Blender MCP integration with real-time 3D scene manipulation
- Improved error handling and resource cleanup across components
- Performance optimizations for cross-platform deployment
🐛 Bug Fixes
- Chat CLI improvements with restored interactive conversation support and conversation history management
- Talk CLI enhancements with improved audio processing and real-time transcription reliability
- Installation verification fixes with simplified Lemonade verification and enhanced logging
- Cross-platform compatibility improvements for both Windows and Linux environments
📖 Documentation & Tooling
- Comprehensive evaluation documentation with practical examples and workflows
- Cost estimation tools for Claude API usage tracking with detailed breakdowns
- Enhanced testing infrastructure with dedicated Chat SDK CI workflows
- Updated installation processes with improved reliability
- Interactive web applications for evaluation visualization and result exploration
🚀 Installation & Upgrade
Quick Installation
- Windows: Simply download and run gaia-windows-setup.exe
- Linux (UI): Follow the steps outlined in the UI installation guide
- Linux (CLI): Follow the steps outlined in the GAIA developer guide
Developer Installation
# Install GAIA with all features
pip install -e .[talk,dev,eval]
### Upgrading from v0.9.x
```bash
# Update your installation
pip install --upgrade gaia
# Update CLI commands (breaking change)
# Old: gaia-cli llm "Hello"
# New: gaia llm "Hello"
# Verify installation
gaia --version
gaia llm "Test query to verify functionality"Requirements
- Lemonade Server: Required for LLM functionality (
lemonade-server serve) - Blender 4.3+: Required for 3D modeling features
- Node.js: Required for evaluation web visualizer
Have questions or feedback? Join us on Discord!