Web Search 插件支持自定义/更多搜索 provider(免费源 + 网页正文抓取)
- Dominant language
- TypeScript
- Stars
- 2.7k
- Forks
- 401
- Avg merge
- 21h 48m
- Merged PRs (30d)
- 776
Description
**提交人**: Cetaphil
**客户端版本**: 0.1.43
---
## 反馈类型
功能建议
## 使用场景
个人用户日常需要:搜索公网信息、查资料、看最新动态;搜索到结果后还需要抓取网页正文直接阅读。希望有免费或国内可用的搜索源可选(例如 TinyFish 免费不限量、AnySearch 国内免费、Exa 等),避免只能依赖付费额度或自行注册第三方 key。
## 当前痛点
- 官方版 Web Search(1.3.2)只有 1 个工具 search_web,provider 仅 cindy(消耗 Cindy AI 额度)、brave、tavily(后两个需自备 key)。
- 没有免费/国内可用的搜索源选项;搜索后无法直接抓取网页正文(fetch 能力缺失);批量搜索、站点深爬等能力也没有。
- 对个人用户来说,要么消耗官方额度,要么注册多个第三方 key,体验成本偏高。
## 期望结果
- 官方 Web Search 插件提供「自定义 provider」扩展能力:允许配置任意兼容的搜索 API endpoint + key,或提供 provider 接入机制/文档。
- 或考虑内置 1~2 个免费可用的搜索源(如 TinyFish / AnySearch)作为 BYO 选项。
- 希望至少保留「网页正文抓取」能力(fetch_page),搜索后读内容是个人最高频需求。
## 建议范围
无需一步到位:可以先提供 provider 扩展点/接入文档,或先加入其中一个免费源,让用户有零额度的可用路径。
---
**OS**: win32 x64 (10.0.19045)
**界面语言**: zh-CN
Contributor guide
Research direction
Start by reading the official Web Search plugin’s existing search_web tool and its cindy, brave, and tavily provider support. Compare the requested custom endpoint/key configuration, free provider option, and fetch_page capability, then clarify which smaller scope will be accepted. Done means the chosen provider or extension path is configurable, documented, and tested for searching and page retrieval.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- backend-api-design, search
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100