mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-03 05:29:12 +00:00
This PR delivers comprehensive improvements to the Khoj plugin across multiple key areas: 🔍 Search Enhancements: - Added visual loading indicators during search operations - Implemented color-coded results to distinguish between vault and external files - Added abort logic for previous requests to improve performance - Enhanced search feedback with clear status indicators - Improved empty state handling 🔄 Synchronization Improvements: - Added configurable sync interval setting in minutes - Implemented manual "Sync new changes" command - Enhanced sync timer management with automatic restart - Improved notification system for sync operations 📁 Folder Management: - Added granular folder selection for sync - Implemented intuitive folder suggestion modal - Enhanced folder list visualization 💅 UI/UX Improvements: - Added loading animations and spinners - Enhanced search results visualization with color coding - Refined chat interface styling - Improved overall settings panel organization 🔧 Technical Improvements: - Refactored search and synchronization logic - Implemented proper request cancellation - Enhanced error handling and user feedback - Improved code organization and maintainability
Obsidian Development
You can use the Obsidian Khoj plugin to share your Obsidian knowledge base with your AI assistant. The plugin will index your notes and make them searchable by your AI assistant.
Development
In src/interface/obsidian, run:
yarn install
yarn build
You'll want to link the built plugin to your Obsidian vault. You can do this by symlinking the built folder to your Obsidian vault's plugins folder. For example:
ln -s /path/to/khoj-assistant/src/interface/obsidian /path/to/obsidian-vault/.obsidian/plugins/obsidian-assistant
Now, once you reload your Obsidian, you should see your updated plugin code running.