v0.6
WebUI & Knowledge System
September 1, 2024
New web UI prototype with Flask server. Knowledge folder for automatic document import. FAISS vector database. Prompt subfolders for easy customization.
✨ New Features
- Web UI prototype - Flask-based interface with real-time message display and pause/resume controls
- Knowledge folder - automatic document import (text, PDF, CSV, HTML, JSON, markdown) into vector database
- FAISS vector database - replaced Chroma for better search quality and score threshold support
- Prompt subfolders - override default prompts by creating custom subfolders
- Separated CLI and UI - run_cli.py for terminal, run_ui.py for web interface
⚡ Improvements
- Real-time message boxes - blue boxes for agent thoughts, tool execution, and responses
- JSON visibility - view original LLM JSON output in UI
- Background execution - agent runs while UI updates in real-time
- Pause and resume controls - interrupt and continue agent execution anytime
- initialize.py - centralized configuration for both CLI and UI modes
- Prompt override system - only copy files you want to change, not entire default folder
- Knowledge subdirectories - organize knowledge base with folder structure
- Memory subdirectories - organize memory with custom folder paths
- Document splitting - automatic chunking of imported knowledge files
🐛 Bug Fixes
- Fixed vector database search with score threshold