Repository navigation
π― MAJOR RELEASE: Complete User Experience Overhaul
π Zero-Setup Experience
- One Command:
uv tool install tektraβtektraβ Done! - No Setup Required: Automatic directory, database, and model initialization
- Instant Productivity: From install to working AI assistant in seconds
- Smart Defaults: Optimized configuration out of the box
π οΈ UV Package Manager Integration
- Modern Installation: UV-first approach with traditional pip fallback
- Faster Installation: Leverages UV's performance benefits for speed
- Seamless Development:
uv sync --all-extrasfor dev environment - Tool Integration: Native UV tool installation support
π§ Enhanced AI Integration
- Unified Interface: Single window for chat, audio, and camera
- Auto-Loading Phi-4: Microsoft Phi-4 Multimodal loads automatically
- Progress Tracking: Real-time download and loading progress visualization
- Intelligent Fallbacks: Graceful Whisper fallback when Phi-4 unavailable
π± Improved User Interface
- Streamlined Design: Simplified single-model approach eliminates complexity
- Real-time Updates: WebSocket-based streaming responses
- Status Indicators: Clear model loading and connection status
- Progress Visualization: Progress bars for model downloads
π§ Developer Experience
- Simplified CLI:
tektra(no args) starts server immediately - Better Errors: UV-aware error messages and installation suggestions
- Modern Workflow: UV-based development and testing
- Backward Compatible: All existing commands still work
π Installation
Recommended (UV):
# Install UV if needed
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install and run Tektra
uv tool install tektra
tektraTraditional (pip):
pip install tektra
tektraβ οΈ Breaking Changes
- Default Behavior:
tektra(no arguments) now starts the server - Setup Integration: Setup steps integrated into start command (no separate
tektra setupneeded)
π Migration Guide
Upgrading users: Simply run tektra instead of tektra setup && tektra start
Full Changelog: v0.7.3...v0.8.0