- Make API key optional for local services like Ollama
- Update validation logic to support key-less configurations
- Update UI descriptions and localization for optional API key
Signed-off-by: ChaoLiu <chaoliu719@gmail.com>
- Add guideline to prefer reusing similar or synonymous existing tags
- Improve tag consistency and reduce tag duplication
Signed-off-by: ChaoLiu <chaoliu719@gmail.com>
- Add tag suggestion service with OpenAI integration
- Add memo service API for tag recommendations
- Implement workspace tag management endpoints
- Add rate limiting and caching for AI requests
Signed-off-by: Chao Liu <chaoliu719@gmail.com>
- Add plugin/ai/client.go with OpenAI API wrapper
- Add comprehensive test suite for AI client functionality
Signed-off-by: Chao Liu <chaoliu719@gmail.com>