Add DeepSeek AI as a new search engine option with API key management #146
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
๐ New Feature: DeepSeek AI Integration
This PR adds DeepSeek AI as a new search engine option to Codelf, providing AI-powered code suggestions and variable naming alongside the existing SearchCode.com functionality.
โจ Features Added
๐ Dual Search Engine Support
๐ Flexible API Key Management
๐จ Seamless UI Integration
๐ Implementation Details
New Components
DeepSeekSearchData
: Service class for API integration with caching and error handlingSearchEngineSelector
: React component for engine selection with settings modalEnhanced Components
SearchCodeModel
: Updated to route requests between different search enginesSearchBar
: Integrated search engine selectorMainContainer
: Added search engine change handling๐ Usage Example
๐ง API Integration
https://api.deepseek.com/chat/completions
๐ Privacy & Security
๐ฑ User Interface
Settings Modal:
๐งช Testing
๐ Impact
๐ Benefits
This enhancement maintains Codelf's core mission of helping developers find better variable names while adding the power of modern AI assistance.
๐ก You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.