feat: refactor web search logic and support searxng (#2543)

* feat: support searxng model and refactor web search provider

* feat: basic refactor

* stash: web search settings page

* chore: refactor general setting and provider page

* feat: finish basic refactor and add searxng search

* feat: finish refactor

* chore(version): 1.0.2

* feat: change blacklist match pattern

* Merge branch 'main' into feat-websearch

* chore: add migrate

* chore: add old version migrate

* refactor UI

* chore(version): 1.0.5

* fix: update provider enabled: true, when check seach

* chore: fix migrate bug

---------

Co-authored-by: kangfenmao <kangfenmao@qq.com>
This commit is contained in:
Chen Tao
2025-03-06 16:17:26 +08:00
committed by GitHub
parent a53f596b0c
commit fc65f313ac
33 changed files with 1184 additions and 251 deletions
+4 -2
View File
@@ -86,13 +86,13 @@ Cherry Studio is a desktop client that supports for multiple LLM providers, avai
### Install
```bash
$ yarn
yarn
```
### Development
```bash
$ yarn dev
yarn dev
```
### Build
@@ -135,6 +135,8 @@ Thank you for your support and contributions!
- [one-api](https://github.com/songquanpeng/one-api):LLM API management and distribution system, supporting mainstream models like OpenAI, Azure, and Anthropic. Features unified API interface, suitable for key management and secondary distribution.
- [ublacklist](https://github.com/iorate/ublacklist):Blocks specific sites from appearing in Google search results
# 🚀 Contributors
<a href="https://github.com/kangfenmao/cherry-studio/graphs/contributors">