feat: 添加MinIO文件系统支持并优化外部连接器功能
- 添加MinIO用户文件系统配置选项(BEAVER_MINIO_ROOT_USER等) - 更新外部连接器配置结构,包括BASE_URL和认证令牌设置 - 改进connector provider支持更多类型(official, feishu_bot等) - 实现Mistral模型推理模式支持reasoning_effort参数 - 增强外部连接器策略配置和运行时配置管理 - 添加connector bridge事件验证和安全保护机制 - 优化任务路由逻辑,区分simple_chat和new_task场景 - 更新初始技能工具提示配置,分离authoring admin功能
This commit is contained in:
3
skills/multi-search-engine/current.json
Normal file
3
skills/multi-search-engine/current.json
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"current_version": "v0001"
|
||||
}
|
||||
16
skills/multi-search-engine/skill.json
Normal file
16
skills/multi-search-engine/skill.json
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"created_at": "2026-06-04T09:44:11.388282+00:00",
|
||||
"current_version": "v0001",
|
||||
"description": "Multi search engine integration with 16 engines (7 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and WolframAlpha knowledge queries. No API keys required.",
|
||||
"display_name": "multi-search-engine",
|
||||
"lineage": [],
|
||||
"name": "multi-search-engine",
|
||||
"owners": [
|
||||
"system",
|
||||
"skillhub"
|
||||
],
|
||||
"source_kind": "initial",
|
||||
"status": "active",
|
||||
"tags": [],
|
||||
"updated_at": "2026-06-04T09:44:11.388282+00:00"
|
||||
}
|
||||
18
skills/multi-search-engine/versions/v0001/CHANGELOG.md
Normal file
18
skills/multi-search-engine/versions/v0001/CHANGELOG.md
Normal file
@ -0,0 +1,18 @@
|
||||
# Changelog
|
||||
|
||||
## v2.1.0 (2026-04-11)
|
||||
- Version bump to 2.1.0
|
||||
|
||||
## v2.0.1 (2026-02-06)
|
||||
- Simplified documentation
|
||||
- Removed gov-related content
|
||||
- Optimized for ClawHub publishing
|
||||
|
||||
## v2.0.0 (2026-02-06)
|
||||
- Added 9 international search engines
|
||||
- Enhanced advanced search capabilities
|
||||
- Added DuckDuckGo Bangs support
|
||||
- Added WolframAlpha knowledge queries
|
||||
|
||||
## v1.0.0 (2026-02-04)
|
||||
- Initial release with 8 domestic search engines
|
||||
48
skills/multi-search-engine/versions/v0001/CHANNELLOG.md
Normal file
48
skills/multi-search-engine/versions/v0001/CHANNELLOG.md
Normal file
@ -0,0 +1,48 @@
|
||||
# Multi Search Engine
|
||||
|
||||
## 基本信息
|
||||
|
||||
- **名称**: multi-search-engine
|
||||
- **版本**: v2.0.1
|
||||
- **描述**: 集成16个搜索引擎(7国内+9国际),支持高级搜索语法
|
||||
- **发布时间**: 2026-02-06
|
||||
|
||||
## 搜索引擎
|
||||
|
||||
**国内(7个)**: 百度、必应CN、必应INT、360、搜狗、微信、神马
|
||||
**国际(9个)**: Google、Google HK、DuckDuckGo、Yahoo、Startpage、Brave、Ecosia、Qwant、WolframAlpha
|
||||
|
||||
## 核心功能
|
||||
|
||||
- 高级搜索操作符(site:, filetype:, intitle:等)
|
||||
- DuckDuckGo Bangs快捷命令
|
||||
- 时间筛选(小时/天/周/月/年)
|
||||
- 隐私保护搜索
|
||||
- WolframAlpha知识计算
|
||||
|
||||
## 更新记录
|
||||
|
||||
### v2.0.1 (2026-02-06)
|
||||
- 精简文档,优化发布
|
||||
|
||||
### v2.0.0 (2026-02-06)
|
||||
- 新增9个国际搜索引擎
|
||||
- 强化深度搜索能力
|
||||
|
||||
### v1.0.0 (2026-02-04)
|
||||
- 初始版本:8个国内搜索引擎
|
||||
|
||||
## 使用示例
|
||||
|
||||
```javascript
|
||||
// Google搜索
|
||||
web_fetch({"url": "https://www.google.com/search?q=python"})
|
||||
|
||||
// 隐私搜索
|
||||
web_fetch({"url": "https://duckduckgo.com/html/?q=privacy"})
|
||||
|
||||
// 站内搜索
|
||||
web_fetch({"url": "https://www.google.com/search?q=site:github.com+python"})
|
||||
```
|
||||
|
||||
MIT License
|
||||
156
skills/multi-search-engine/versions/v0001/SKILL.md
Normal file
156
skills/multi-search-engine/versions/v0001/SKILL.md
Normal file
@ -0,0 +1,156 @@
|
||||
---
|
||||
name: multi-search-engine
|
||||
description: Multi search engine integration with 16 engines (7 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and WolframAlpha knowledge queries. No API keys required.
|
||||
tools:
|
||||
- web_fetch
|
||||
---
|
||||
|
||||
# Multi Search Engine
|
||||
|
||||
Integration of 16 search engines for web crawling without API keys.
|
||||
|
||||
## Workflow
|
||||
|
||||
1. **Preparation**: AI Agent initializes an empty in-memory cookie store. Cookies are only acquired dynamically during search operations when access is denied
|
||||
|
||||
2. **Language Evaluation**: Detect the language attribute of the search query. If the query is in Chinese, use Domestic search engines (Baidu, Bing CN, Bing INT, 360, Sogou, WeChat, Shenma). If the query is non-Chinese, use International search engines (Google, Google HK, DuckDuckGo, Yahoo, Startpage, Brave, Ecosia, Qwant, WolframAlpha). Select engines based on query relevance and availability.
|
||||
|
||||
3. **Controlled Search**: Use web_fetch to execute search requests with rate limiting:
|
||||
- Add 1-2 second delay between requests to respect server load
|
||||
- Batch requests in groups of 3-4 engines with sequential execution between batches
|
||||
- Include standard browser headers to identify as legitimate user agent
|
||||
- If access is denied (403/429), fetch engine homepage to obtain fresh session cookies
|
||||
|
||||
4. **Cookie Management**:
|
||||
- Cookies are stored ONLY in memory during runtime
|
||||
- Cookies are acquired on-demand when search requests fail
|
||||
- No cookies are read from or written to config.json or any file
|
||||
- Cookies are cleared after search session completes
|
||||
- Only session cookies from search engine domains are captured
|
||||
|
||||
5. **Retry Mechanism**: If a search fails due to cookie/session issues, retry once with freshly acquired cookies after a 2-second delay
|
||||
|
||||
6. **Result Aggregation**: Consolidate successful results from search engines, organize and summarize them to output a core search report
|
||||
|
||||
## Search Engines
|
||||
|
||||
### Domestic (7)
|
||||
- **Baidu**: `https://www.baidu.com/s?wd={keyword}`
|
||||
- **Bing CN**: `https://cn.bing.com/search?q={keyword}&ensearch=0`
|
||||
- **Bing INT**: `https://cn.bing.com/search?q={keyword}&ensearch=1`
|
||||
- **360**: `https://www.so.com/s?q={keyword}`
|
||||
- **Sogou**: `https://sogou.com/web?query={keyword}`
|
||||
- **WeChat**: `https://wx.sogou.com/weixin?type=2&query={keyword}`
|
||||
- **Shenma**: `https://m.sm.cn/s?q={keyword}`
|
||||
|
||||
### International (9)
|
||||
- **Google**: `https://www.google.com/search?q={keyword}`
|
||||
- **Google HK**: `https://www.google.com.hk/search?q={keyword}`
|
||||
- **DuckDuckGo**: `https://duckduckgo.com/html/?q={keyword}`
|
||||
- **Yahoo**: `https://search.yahoo.com/search?p={keyword}`
|
||||
- **Startpage**: `https://www.startpage.com/sp/search?query={keyword}`
|
||||
- **Brave**: `https://search.brave.com/search?q={keyword}`
|
||||
- **Ecosia**: `https://www.ecosia.org/search?q={keyword}`
|
||||
- **Qwant**: `https://www.qwant.com/?q={keyword}`
|
||||
- **WolframAlpha**: `https://www.wolframalpha.com/input?i={keyword}`
|
||||
|
||||
## Quick Examples
|
||||
|
||||
```javascript
|
||||
// Basic search
|
||||
web_fetch({"url": "https://www.google.com/search?q=python+tutorial"})
|
||||
|
||||
// Site-specific
|
||||
web_fetch({"url": "https://www.google.com/search?q=site:github.com+react"})
|
||||
|
||||
// File type
|
||||
web_fetch({"url": "https://www.google.com/search?q=machine+learning+filetype:pdf"})
|
||||
|
||||
// Time filter (past week)
|
||||
web_fetch({"url": "https://www.google.com/search?q=ai+news&tbs=qdr:w"})
|
||||
|
||||
// Privacy search
|
||||
web_fetch({"url": "https://duckduckgo.com/html/?q=privacy+tools"})
|
||||
|
||||
// DuckDuckGo Bangs
|
||||
web_fetch({"url": "https://duckduckgo.com/html/?q=!gh+tensorflow"})
|
||||
|
||||
// Knowledge calculation
|
||||
web_fetch({"url": "https://www.wolframalpha.com/input?i=100+USD+to+CNY"})
|
||||
```
|
||||
|
||||
## Advanced Operators
|
||||
|
||||
| Operator | Example | Description |
|
||||
|----------|---------|-------------|
|
||||
| `site:` | `site:github.com python` | Search within site |
|
||||
| `filetype:` | `filetype:pdf report` | Specific file type |
|
||||
| `""` | `"machine learning"` | Exact match |
|
||||
| `-` | `python -snake` | Exclude term |
|
||||
| `OR` | `cat OR dog` | Either term |
|
||||
|
||||
## Time Filters
|
||||
|
||||
| Parameter | Description |
|
||||
|-----------|-------------|
|
||||
| `tbs=qdr:h` | Past hour |
|
||||
| `tbs=qdr:d` | Past day |
|
||||
| `tbs=qdr:w` | Past week |
|
||||
| `tbs=qdr:m` | Past month |
|
||||
| `tbs=qdr:y` | Past year |
|
||||
|
||||
## Privacy Engines
|
||||
|
||||
- **DuckDuckGo**: No tracking
|
||||
- **Startpage**: Google results + privacy
|
||||
- **Brave**: Independent index
|
||||
- **Qwant**: EU GDPR compliant
|
||||
|
||||
## Bangs Shortcuts (DuckDuckGo)
|
||||
|
||||
| Bang | Destination |
|
||||
|------|-------------|
|
||||
| `!g` | Google |
|
||||
| `!gh` | GitHub |
|
||||
| `!so` | Stack Overflow |
|
||||
| `!w` | Wikipedia |
|
||||
| `!yt` | YouTube |
|
||||
|
||||
## WolframAlpha Queries
|
||||
|
||||
- Math: `integrate x^2 dx`
|
||||
- Conversion: `100 USD to CNY`
|
||||
- Stocks: `AAPL stock`
|
||||
- Weather: `weather in Beijing`
|
||||
|
||||
## Documentation
|
||||
|
||||
- `references/advanced-search.md` - Domestic search guide
|
||||
- `references/international-search.md` - International search guide
|
||||
- `CHANGELOG.md` - Version history
|
||||
|
||||
## License
|
||||
|
||||
MIT
|
||||
|
||||
## Security & Privacy Notice
|
||||
|
||||
### Cookie Handling
|
||||
- **Purpose**: Cookies are used ONLY to maintain search session state when access is denied (403/429 errors)
|
||||
- **Storage**: Cookies are kept STRICTLY in memory during runtime - NEVER persisted to disk or config files
|
||||
- **Acquisition**: Cookies are acquired on-demand from search engine homepages only when search requests fail
|
||||
- **Scope**: Only session cookies from the specific search engine domain are captured
|
||||
- **Lifecycle**: Cookies are cleared immediately after the search session completes
|
||||
- **No Pre-configuration**: No cookies are loaded from config.json or any external file at startup
|
||||
- **No API Keys**: This tool uses standard web search URLs, no authentication required
|
||||
|
||||
### Crawling Ethics
|
||||
- **Rate Limiting**: Implement reasonable delays between requests (recommend 1-2 seconds)
|
||||
- **Respect robots.txt**: Honor search engine crawling policies
|
||||
- **Terms of Service**: Users are responsible for complying with search engine ToS
|
||||
- **Purpose**: Designed for legitimate search aggregation, not mass data scraping
|
||||
|
||||
### Data Handling
|
||||
- **No Personal Data**: Tool does not collect or transmit user personal information
|
||||
- **Local Execution**: All operations run locally, no external data transmission
|
||||
- **Session Isolation**: Cookies are session-specific and cleared after use
|
||||
6
skills/multi-search-engine/versions/v0001/_meta.json
Normal file
6
skills/multi-search-engine/versions/v0001/_meta.json
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"ownerId": "kn79j8kk7fb9w10jh83803j7f180a44m",
|
||||
"slug": "multi-search-engine",
|
||||
"version": "2.1.3",
|
||||
"publishedAt": 1775879953831
|
||||
}
|
||||
85
skills/multi-search-engine/versions/v0001/config.json
Normal file
85
skills/multi-search-engine/versions/v0001/config.json
Normal file
@ -0,0 +1,85 @@
|
||||
{
|
||||
"name": "multi-search-engine",
|
||||
"engines": [
|
||||
{
|
||||
"name": "Baidu",
|
||||
"url": "https://www.baidu.com/s?wd={keyword}",
|
||||
"region": "cn"
|
||||
},
|
||||
{
|
||||
"name": "Bing CN",
|
||||
"url": "https://cn.bing.com/search?q={keyword}&ensearch=0",
|
||||
"region": "cn"
|
||||
},
|
||||
{
|
||||
"name": "Bing INT",
|
||||
"url": "https://cn.bing.com/search?q={keyword}&ensearch=1",
|
||||
"region": "cn"
|
||||
},
|
||||
{
|
||||
"name": "360",
|
||||
"url": "https://www.so.com/s?q={keyword}",
|
||||
"region": "cn"
|
||||
},
|
||||
{
|
||||
"name": "Sogou",
|
||||
"url": "https://sogou.com/web?query={keyword}",
|
||||
"region": "cn"
|
||||
},
|
||||
{
|
||||
"name": "WeChat",
|
||||
"url": "https://wx.sogou.com/weixin?type=2&query={keyword}",
|
||||
"region": "cn"
|
||||
},
|
||||
{
|
||||
"name": "Shenma",
|
||||
"url": "https://m.sm.cn/s?q={keyword}",
|
||||
"region": "cn"
|
||||
},
|
||||
{
|
||||
"name": "Google",
|
||||
"url": "https://www.google.com/search?q={keyword}",
|
||||
"region": "global"
|
||||
},
|
||||
{
|
||||
"name": "Google HK",
|
||||
"url": "https://www.google.com.hk/search?q={keyword}",
|
||||
"region": "global"
|
||||
},
|
||||
{
|
||||
"name": "DuckDuckGo",
|
||||
"url": "https://duckduckgo.com/html/?q={keyword}",
|
||||
"region": "global"
|
||||
},
|
||||
{
|
||||
"name": "Yahoo",
|
||||
"url": "https://search.yahoo.com/search?p={keyword}",
|
||||
"region": "global"
|
||||
},
|
||||
{
|
||||
"name": "Startpage",
|
||||
"url": "https://www.startpage.com/sp/search?query={keyword}",
|
||||
"region": "global"
|
||||
},
|
||||
{
|
||||
"name": "Brave",
|
||||
"url": "https://search.brave.com/search?q={keyword}",
|
||||
"region": "global"
|
||||
},
|
||||
{
|
||||
"name": "Ecosia",
|
||||
"url": "https://www.ecosia.org/search?q={keyword}",
|
||||
"region": "global"
|
||||
},
|
||||
{
|
||||
"name": "Qwant",
|
||||
"url": "https://www.qwant.com/?q={keyword}",
|
||||
"region": "global"
|
||||
},
|
||||
{
|
||||
"name": "WolframAlpha",
|
||||
"url": "https://www.wolframalpha.com/input?i={keyword}",
|
||||
"region": "global"
|
||||
}
|
||||
]
|
||||
}
|
||||
7
skills/multi-search-engine/versions/v0001/metadata.json
Normal file
7
skills/multi-search-engine/versions/v0001/metadata.json
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"name": "multi-search-engine",
|
||||
"version": "2.1.0",
|
||||
"description": "Multi search engine with 16 engines (7 CN + 9 Global). Supports advanced operators, time filters, privacy engines.",
|
||||
"engines": 16,
|
||||
"requires_api_key": false
|
||||
}
|
||||
@ -0,0 +1,146 @@
|
||||
# 国内搜索引擎深度搜索指南
|
||||
|
||||
## 🔍 百度 (Baidu)
|
||||
|
||||
### 特色功能
|
||||
|
||||
| 功能 | 说明 | URL |
|
||||
|------|------|-----|
|
||||
| **中文优化** | 中文内容索引最全 | `https://www.baidu.com/s?wd={keyword}` |
|
||||
| **百度学术** | 学术资源搜索 | `https://xueshu.baidu.com/s?wd={keyword}` |
|
||||
| **百度新闻** | 新闻聚合 | `https://news.baidu.com/` |
|
||||
|
||||
### 搜索示例
|
||||
|
||||
```javascript
|
||||
// 1. 基础搜索
|
||||
web_fetch({"url": "https://www.baidu.com/s?wd=Python教程"})
|
||||
|
||||
// 2. 站内搜索
|
||||
web_fetch({"url": "https://www.baidu.com/s?wd=site:github.com+python"})
|
||||
|
||||
// 3. 文件类型搜索
|
||||
web_fetch({"url": "https://www.baidu.com/s?wd=机器学习+filetype:pdf"})
|
||||
|
||||
// 4. 学术搜索
|
||||
web_fetch({"url": "https://xueshu.baidu.com/s?wd=深度学习+图像识别"})
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔎 必应中国版 (Bing CN/INT)
|
||||
|
||||
### 特色功能
|
||||
|
||||
| 功能 | 说明 | URL |
|
||||
|------|------|-----|
|
||||
| **中文优化** | `ensearch=0` 中文结果 | `https://cn.bing.com/search?q={keyword}&ensearch=0` |
|
||||
| **国际版** | `ensearch=1` 英文结果 | `https://cn.bing.com/search?q={keyword}&ensearch=1` |
|
||||
| **学术搜索** | 学术资源 | `https://cn.bing.com/academic/search?q={keyword}` |
|
||||
|
||||
### 搜索示例
|
||||
|
||||
```javascript
|
||||
// 1. 中文搜索结果
|
||||
web_fetch({"url": "https://cn.bing.com/search?q=人工智能技术&ensearch=0"})
|
||||
|
||||
// 2. 英文搜索结果(使用中国服务器)
|
||||
web_fetch({"url": "https://cn.bing.com/search?q=artificial+intelligence&ensearch=1"})
|
||||
|
||||
// 3. 学术搜索
|
||||
web_fetch({"url": "https://cn.bing.com/academic/search?q=机器学习算法"})
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔍 360搜索
|
||||
|
||||
### 特色功能
|
||||
|
||||
| 功能 | 说明 | URL |
|
||||
|------|------|-----|
|
||||
| **安全搜索** | 内置安全防护 | 默认开启 |
|
||||
| **基础搜索** | 网页搜索 | `https://www.so.com/s?q={keyword}` |
|
||||
|
||||
### 搜索示例
|
||||
|
||||
```javascript
|
||||
// 1. 基础搜索
|
||||
web_fetch({"url": "https://www.so.com/s?q=网络安全"})
|
||||
|
||||
// 2. 站内搜索
|
||||
web_fetch({"url": "https://www.so.com/s?q=site:zhihu.com+python"})
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔍 搜狗 (Sogou) + 微信搜索
|
||||
|
||||
### 特色功能
|
||||
|
||||
| 功能 | 说明 | URL |
|
||||
|------|------|-----|
|
||||
| **网页搜索** | 通用搜索 | `https://sogou.com/web?query={keyword}` |
|
||||
| **微信公众号** | 搜公众号文章(唯一渠道) | `https://wx.sogou.com/weixin?type=2&query={keyword}` |
|
||||
| **知乎优化** | 知乎内容索引好 | `site:zhihu.com` 配合使用 |
|
||||
|
||||
### 搜索示例
|
||||
|
||||
```javascript
|
||||
// 1. 网页搜索
|
||||
web_fetch({"url": "https://sogou.com/web?query=python教程"})
|
||||
|
||||
// 2. 微信公众号文章搜索
|
||||
web_fetch({"url": "https://wx.sogou.com/weixin?type=2&query=Python编程"})
|
||||
|
||||
// 3. 搜索特定公众号
|
||||
web_fetch({"url": "https://wx.sogou.com/weixin?type=2&query=公众号:机器之心"})
|
||||
|
||||
// 4. 知乎内容搜索
|
||||
web_fetch({"url": "https://www.sogou.com/web?query=site:zhihu.com+机器学习"})
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📱 神马搜索 (Shenma)
|
||||
|
||||
### 特色功能
|
||||
|
||||
| 功能 | 说明 | URL |
|
||||
|------|------|-----|
|
||||
| **移动优化** | 专注移动端搜索 | `https://m.sm.cn/s?q={keyword}` |
|
||||
| **阿里生态** | 整合阿里系内容 | UC浏览器默认搜索 |
|
||||
|
||||
### 搜索示例
|
||||
|
||||
```javascript
|
||||
// 1. 移动端搜索
|
||||
web_fetch({"url": "https://m.sm.cn/s?q=python入门教程"})
|
||||
|
||||
// 2. 移动网站点搜索
|
||||
web_fetch({"url": "https://m.sm.cn/s?q=site:zhuanlan.zhihu.com+AI"})
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🌍 国内搜索策略
|
||||
|
||||
### 按搜索目标选择引擎
|
||||
|
||||
| 搜索目标 | 首选引擎 | 原因 |
|
||||
|---------|---------|------|
|
||||
| **综合中文内容** | 百度 | 中文索引最全 |
|
||||
| **微信公众号** | 搜狗微信 | 唯一支持公众号搜索 |
|
||||
| **知乎内容** | 搜狗 | 知乎优化好 |
|
||||
| **移动端内容** | 神马 | 移动端优化 |
|
||||
| **学术资源** | 必应学术 | 学术索引 |
|
||||
| **中英文双语** | 必应中国/国际版 | enswitch切换 |
|
||||
| **新闻资讯** | 百度新闻 | 新闻聚合 |
|
||||
|
||||
---
|
||||
|
||||
## 📚 参考资料
|
||||
|
||||
- [百度搜索高级语法](https://baike.baidu.com/item/搜索语法)
|
||||
- [必应搜索技巧](https://cn.bing.com/tips)
|
||||
- [搜狗搜索帮助](https://help.sogou.com/)
|
||||
@ -0,0 +1,398 @@
|
||||
# 国际搜索引擎深度搜索指南
|
||||
|
||||
## 🔍 Google 深度搜索
|
||||
|
||||
### 1.1 基础高级搜索操作符
|
||||
|
||||
| 操作符 | 功能 | 示例 | URL |
|
||||
|--------|------|------|-----|
|
||||
| `""` | 精确匹配 | `"machine learning"` | `https://www.google.com/search?q=%22machine+learning%22` |
|
||||
| `-` | 排除关键词 | `python -snake` | `https://www.google.com/search?q=python+-snake` |
|
||||
| `OR` | 或运算 | `machine learning OR deep learning` | `https://www.google.com/search?q=machine+learning+OR+deep+learning` |
|
||||
| `*` | 通配符 | `machine * algorithms` | `https://www.google.com/search?q=machine+*+algorithms` |
|
||||
| `()` | 分组 | `(apple OR microsoft) phones` | `https://www.google.com/search?q=(apple+OR+microsoft)+phones` |
|
||||
| `..` | 数字范围 | `laptop $500..$1000` | `https://www.google.com/search?q=laptop+%24500..%241000` |
|
||||
|
||||
### 1.2 站点与文件搜索
|
||||
|
||||
| 操作符 | 功能 | 示例 |
|
||||
|--------|------|------|
|
||||
| `site:` | 站内搜索 | `site:github.com python projects` |
|
||||
| `filetype:` | 文件类型 | `filetype:pdf annual report` |
|
||||
| `inurl:` | URL包含 | `inurl:login admin` |
|
||||
| `intitle:` | 标题包含 | `intitle:"index of" mp3` |
|
||||
| `intext:` | 正文包含 | `intext:password filetype:txt` |
|
||||
| `cache:` | 查看缓存 | `cache:example.com` |
|
||||
| `related:` | 相关网站 | `related:github.com` |
|
||||
| `info:` | 网站信息 | `info:example.com` |
|
||||
|
||||
### 1.3 时间筛选参数
|
||||
|
||||
| 参数 | 含义 | URL示例 |
|
||||
|------|------|---------|
|
||||
| `tbs=qdr:h` | 过去1小时 | `https://www.google.com/search?q=news&tbs=qdr:h` |
|
||||
| `tbs=qdr:d` | 过去24小时 | `https://www.google.com/search?q=news&tbs=qdr:d` |
|
||||
| `tbs=qdr:w` | 过去1周 | `https://www.google.com/search?q=news&tbs=qdr:w` |
|
||||
| `tbs=qdr:m` | 过去1月 | `https://www.google.com/search?q=news&tbs=qdr:m` |
|
||||
| `tbs=qdr:y` | 过去1年 | `https://www.google.com/search?q=news&tbs=qdr:y` |
|
||||
| `tbs=cdr:1,cd_min:1/1/2024,cd_max:12/31/2024` | 自定义日期范围 | 2024年全年 |
|
||||
|
||||
### 1.4 语言和地区筛选
|
||||
|
||||
| 参数 | 功能 | 示例 |
|
||||
|------|------|------|
|
||||
| `hl=en` | 界面语言 | `https://www.google.com/search?q=test&hl=en` |
|
||||
| `lr=lang_zh-CN` | 搜索结果语言 | `https://www.google.com/search?q=test&lr=lang_zh-CN` |
|
||||
| `cr=countryCN` | 国家/地区 | `https://www.google.com/search?q=test&cr=countryCN` |
|
||||
| `gl=us` | 地理位置 | `https://www.google.com/search?q=test&gl=us` |
|
||||
|
||||
### 1.5 特殊搜索类型
|
||||
|
||||
| 类型 | URL | 说明 |
|
||||
|------|-----|------|
|
||||
| 图片搜索 | `https://www.google.com/search?q={keyword}&tbm=isch` | `tbm=isch` 表示图片 |
|
||||
| 新闻搜索 | `https://www.google.com/search?q={keyword}&tbm=nws` | `tbm=nws` 表示新闻 |
|
||||
| 视频搜索 | `https://www.google.com/search?q={keyword}&tbm=vid` | `tbm=vid` 表示视频 |
|
||||
| 地图搜索 | `https://www.google.com/search?q={keyword}&tbm=map` | `tbm=map` 表示地图 |
|
||||
| 购物搜索 | `https://www.google.com/search?q={keyword}&tbm=shop` | `tbm=shop` 表示购物 |
|
||||
| 图书搜索 | `https://www.google.com/search?q={keyword}&tbm=bks` | `tbm=bks` 表示图书 |
|
||||
| 学术搜索 | `https://scholar.google.com/scholar?q={keyword}` | Google Scholar |
|
||||
|
||||
### 1.6 Google 深度搜索示例
|
||||
|
||||
```javascript
|
||||
// 1. 搜索GitHub上的Python机器学习项目
|
||||
web_fetch({"url": "https://www.google.com/search?q=site:github.com+python+machine+learning"})
|
||||
|
||||
// 2. 搜索2024年的PDF格式机器学习教程
|
||||
web_fetch({"url": "https://www.google.com/search?q=machine+learning+tutorial+filetype:pdf&tbs=cdr:1,cd_min:1/1/2024"})
|
||||
|
||||
// 3. 搜索标题包含"tutorial"的Python相关页面
|
||||
web_fetch({"url": "https://www.google.com/search?q=intitle:tutorial+python"})
|
||||
|
||||
// 4. 搜索过去一周的新闻
|
||||
web_fetch({"url": "https://www.google.com/search?q=AI+breakthrough&tbs=qdr:w&tbm=nws"})
|
||||
|
||||
// 5. 搜索中文内容(界面英文,结果中文)
|
||||
web_fetch({"url": "https://www.google.com/search?q=人工智能&lr=lang_zh-CN&hl=en"})
|
||||
|
||||
// 6. 搜索特定价格范围的笔记本电脑
|
||||
web_fetch({"url": "https://www.google.com/search?q=laptop+%241000..%242000+best+rating"})
|
||||
|
||||
// 7. 搜索排除Wikipedia的结果
|
||||
web_fetch({"url": "https://www.google.com/search?q=python+programming+-wikipedia"})
|
||||
|
||||
// 8. 搜索学术文献
|
||||
web_fetch({"url": "https://scholar.google.com/scholar?q=deep+learning+optimization"})
|
||||
|
||||
// 9. 搜索缓存页面(查看已删除内容)
|
||||
web_fetch({"url": "https://webcache.googleusercontent.com/search?q=cache:example.com"})
|
||||
|
||||
// 10. 搜索相关网站
|
||||
web_fetch({"url": "https://www.google.com/search?q=related:stackoverflow.com"})
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🦆 DuckDuckGo 深度搜索
|
||||
|
||||
### 2.1 DuckDuckGo 特色功能
|
||||
|
||||
| 功能 | 语法 | 示例 |
|
||||
|------|------|------|
|
||||
| **Bangs 快捷** | `!缩写` | `!g python` → Google搜索 |
|
||||
| **密码生成** | `password` | `https://duckduckgo.com/?q=password+20` |
|
||||
| **颜色转换** | `color` | `https://duckduckgo.com/?q=+%23FF5733` |
|
||||
| **短链接** | `shorten` | `https://duckduckgo.com/?q=shorten+example.com` |
|
||||
| **二维码生成** | `qr` | `https://duckduckgo.com/?q=qr+hello+world` |
|
||||
| **生成UUID** | `uuid` | `https://duckduckgo.com/?q=uuid` |
|
||||
| **Base64编解码** | `base64` | `https://duckduckgo.com/?q=base64+hello` |
|
||||
|
||||
### 2.2 DuckDuckGo Bangs 完整列表
|
||||
|
||||
#### 搜索引擎
|
||||
|
||||
| Bang | 跳转目标 | 示例 |
|
||||
|------|---------|------|
|
||||
| `!g` | Google | `!g python tutorial` |
|
||||
| `!b` | Bing | `!b weather` |
|
||||
| `!y` | Yahoo | `!y finance` |
|
||||
| `!sp` | Startpage | `!sp privacy` |
|
||||
| `!brave` | Brave Search | `!brave tech` |
|
||||
|
||||
#### 编程开发
|
||||
|
||||
| Bang | 跳转目标 | 示例 |
|
||||
|------|---------|------|
|
||||
| `!gh` | GitHub | `!gh tensorflow` |
|
||||
| `!so` | Stack Overflow | `!so javascript error` |
|
||||
| `!npm` | npmjs.com | `!npm express` |
|
||||
| `!pypi` | PyPI | `!pypi requests` |
|
||||
| `!mdn` | MDN Web Docs | `!mdn fetch api` |
|
||||
| `!docs` | DevDocs | `!docs python` |
|
||||
| `!docker` | Docker Hub | `!docker nginx` |
|
||||
|
||||
#### 知识百科
|
||||
|
||||
| Bang | 跳转目标 | 示例 |
|
||||
|------|---------|------|
|
||||
| `!w` | Wikipedia | `!w machine learning` |
|
||||
| `!wen` | Wikipedia英文 | `!wen artificial intelligence` |
|
||||
| `!wt` | Wiktionary | `!wt serendipity` |
|
||||
| `!imdb` | IMDb | `!imdb inception` |
|
||||
|
||||
#### 购物价格
|
||||
|
||||
| Bang | 跳转目标 | 示例 |
|
||||
|------|---------|------|
|
||||
| `!a` | Amazon | `!a wireless headphones` |
|
||||
| `!e` | eBay | `!e vintage watch` |
|
||||
| `!ali` | AliExpress | `!ali phone case` |
|
||||
|
||||
#### 地图位置
|
||||
|
||||
| Bang | 跳转目标 | 示例 |
|
||||
|------|---------|------|
|
||||
| `!m` | Google Maps | `!m Beijing` |
|
||||
| `!maps` | OpenStreetMap | `!maps Paris` |
|
||||
|
||||
### 2.3 DuckDuckGo 搜索参数
|
||||
|
||||
| 参数 | 功能 | 示例 |
|
||||
|------|------|------|
|
||||
| `kp=1` | 严格安全搜索 | `https://duckduckgo.com/html/?q=test&kp=1` |
|
||||
| `kp=-1` | 关闭安全搜索 | `https://duckduckgo.com/html/?q=test&kp=-1` |
|
||||
| `kl=cn` | 中国区域 | `https://duckduckgo.com/html/?q=news&kl=cn` |
|
||||
| `kl=us-en` | 美国英文 | `https://duckduckgo.com/html/?q=news&kl=us-en` |
|
||||
| `ia=web` | 网页结果 | `https://duckduckgo.com/?q=test&ia=web` |
|
||||
| `ia=images` | 图片结果 | `https://duckduckgo.com/?q=test&ia=images` |
|
||||
| `ia=news` | 新闻结果 | `https://duckduckgo.com/?q=test&ia=news` |
|
||||
| `ia=videos` | 视频结果 | `https://duckduckgo.com/?q=test&ia=videos` |
|
||||
|
||||
### 2.4 DuckDuckGo 深度搜索示例
|
||||
|
||||
```javascript
|
||||
// 1. 使用Bang跳转到Google搜索
|
||||
web_fetch({"url": "https://duckduckgo.com/html/?q=!g+machine+learning"})
|
||||
|
||||
// 2. 直接搜索GitHub上的项目
|
||||
web_fetch({"url": "https://duckduckgo.com/html/?q=!gh+react"})
|
||||
|
||||
// 3. 查找Stack Overflow答案
|
||||
web_fetch({"url": "https://duckduckgo.com/html/?q=!so+python+list+comprehension"})
|
||||
|
||||
// 4. 生成密码
|
||||
web_fetch({"url": "https://duckduckgo.com/?q=password+16"})
|
||||
|
||||
// 5. Base64编码
|
||||
web_fetch({"url": "https://duckduckgo.com/?q=base64+hello+world"})
|
||||
|
||||
// 6. 颜色代码转换
|
||||
web_fetch({"url": "https://duckduckgo.com/?q=%23FF5733"})
|
||||
|
||||
// 7. 搜索YouTube视频
|
||||
web_fetch({"url": "https://duckduckgo.com/html/?q=!yt+python+tutorial"})
|
||||
|
||||
// 8. 查看Wikipedia
|
||||
web_fetch({"url": "https://duckduckgo.com/html/?q=!w+artificial+intelligence"})
|
||||
|
||||
// 9. 亚马逊商品搜索
|
||||
web_fetch({"url": "https://duckduckgo.com/html/?q=!a+laptop"})
|
||||
|
||||
// 10. 生成二维码
|
||||
web_fetch({"url": "https://duckduckgo.com/?q=qr+https://github.com"})
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔎 Brave Search 深度搜索
|
||||
|
||||
### 3.1 Brave Search 特色功能
|
||||
|
||||
| 功能 | 参数 | 示例 |
|
||||
|------|------|------|
|
||||
| **独立索引** | 无依赖Google/Bing | 自有爬虫索引 |
|
||||
| **Goggles** | 自定义搜索规则 | 创建个性化过滤器 |
|
||||
| **Discussions** | 论坛讨论搜索 | 聚合Reddit等论坛 |
|
||||
| **News** | 新闻聚合 | 独立新闻索引 |
|
||||
|
||||
### 3.2 Brave Search 参数
|
||||
|
||||
| 参数 | 功能 | 示例 |
|
||||
|------|------|------|
|
||||
| `tf=pw` | 本周 | `https://search.brave.com/search?q=news&tf=pw` |
|
||||
| `tf=pm` | 本月 | `https://search.brave.com/search?q=tech&tf=pm` |
|
||||
| `tf=py` | 本年 | `https://search.brave.com/search?q=AI&tf=py` |
|
||||
| `safesearch=strict` | 严格安全 | `https://search.brave.com/search?q=test&safesearch=strict` |
|
||||
| `source=web` | 网页搜索 | 默认 |
|
||||
| `source=news` | 新闻搜索 | `https://search.brave.com/search?q=tech&source=news` |
|
||||
| `source=images` | 图片搜索 | `https://search.brave.com/search?q=cat&source=images` |
|
||||
| `source=videos` | 视频搜索 | `https://search.brave.com/search?q=music&source=videos` |
|
||||
|
||||
### 3.3 Brave Search Goggles(自定义过滤器)
|
||||
|
||||
Goggles 允许创建自定义搜索规则:
|
||||
|
||||
```
|
||||
$discard // 丢弃所有
|
||||
$boost,site=stackoverflow.com // 提升Stack Overflow
|
||||
$boost,site=github.com // 提升GitHub
|
||||
$boost,site=docs.python.org // 提升Python文档
|
||||
```
|
||||
|
||||
### 3.4 Brave Search 深度搜索示例
|
||||
|
||||
```javascript
|
||||
// 1. 本周科技新闻
|
||||
web_fetch({"url": "https://search.brave.com/search?q=technology&tf=pw&source=news"})
|
||||
|
||||
// 2. 本月AI发展
|
||||
web_fetch({"url": "https://search.brave.com/search?q=artificial+intelligence&tf=pm"})
|
||||
|
||||
// 3. 图片搜索
|
||||
web_fetch({"url": "https://search.brave.com/search?q=machine+learning&source=images"})
|
||||
|
||||
// 4. 视频教程
|
||||
web_fetch({"url": "https://search.brave.com/search?q=python+tutorial&source=videos"})
|
||||
|
||||
// 5. 使用独立索引搜索
|
||||
web_fetch({"url": "https://search.brave.com/search?q=privacy+tools"})
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📊 WolframAlpha 知识计算搜索
|
||||
|
||||
### 4.1 WolframAlpha 数据类型
|
||||
|
||||
| 类型 | 查询示例 | URL |
|
||||
|------|---------|-----|
|
||||
| **数学计算** | `integrate x^2 dx` | `https://www.wolframalpha.com/input?i=integrate+x%5E2+dx` |
|
||||
| **单位换算** | `100 miles to km` | `https://www.wolframalpha.com/input?i=100+miles+to+km` |
|
||||
| **货币转换** | `100 USD to CNY` | `https://www.wolframalpha.com/input?i=100+USD+to+CNY` |
|
||||
| **股票数据** | `AAPL stock` | `https://www.wolframalpha.com/input?i=AAPL+stock` |
|
||||
| **天气查询** | `weather in Beijing` | `https://www.wolframalpha.com/input?i=weather+in+Beijing` |
|
||||
| **人口数据** | `population of China` | `https://www.wolframalpha.com/input?i=population+of+China` |
|
||||
| **化学元素** | `properties of gold` | `https://www.wolframalpha.com/input?i=properties+of+gold` |
|
||||
| **营养成分** | `nutrition of apple` | `https://www.wolframalpha.com/input?i=nutrition+of+apple` |
|
||||
| **日期计算** | `days between Jan 1 2020 and Dec 31 2024` | 日期间隔计算 |
|
||||
| **时区转换** | `10am Beijing to New York` | 时区转换 |
|
||||
| **IP地址** | `8.8.8.8` | IP信息查询 |
|
||||
| **条形码** | `scan barcode 123456789` | 条码信息 |
|
||||
| **飞机航班** | `flight AA123` | 航班信息 |
|
||||
|
||||
### 4.2 WolframAlpha 深度搜索示例
|
||||
|
||||
```javascript
|
||||
// 1. 计算积分
|
||||
web_fetch({"url": "https://www.wolframalpha.com/input?i=integrate+sin%28x%29+from+0+to+pi"})
|
||||
|
||||
// 2. 解方程
|
||||
web_fetch({"url": "https://www.wolframalpha.com/input?i=solve+x%5E2-5x%2B6%3D0"})
|
||||
|
||||
// 3. 货币实时汇率
|
||||
web_fetch({"url": "https://www.wolframalpha.com/input?i=100+USD+to+CNY"})
|
||||
|
||||
// 4. 股票实时数据
|
||||
web_fetch({"url": "https://www.wolframalpha.com/input?i=Apple+stock+price"})
|
||||
|
||||
// 5. 城市天气
|
||||
web_fetch({"url": "https://www.wolframalpha.com/input?i=weather+in+Shanghai+tomorrow"})
|
||||
|
||||
// 6. 国家统计信息
|
||||
web_fetch({"url": "https://www.wolframalpha.com/input?i=GDP+of+China+vs+USA"})
|
||||
|
||||
// 7. 化学计算
|
||||
web_fetch({"url": "https://www.wolframalpha.com/input?i=molar+mass+of+H2SO4"})
|
||||
|
||||
// 8. 物理常数
|
||||
web_fetch({"url": "https://www.wolframalpha.com/input?i=speed+of+light"})
|
||||
|
||||
// 9. 营养信息
|
||||
web_fetch({"url": "https://www.wolframalpha.com/input?i=calories+in+banana"})
|
||||
|
||||
// 10. 历史日期
|
||||
web_fetch({"url": "https://www.wolframalpha.com/input?i=events+on+July+20+1969"})
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔧 Startpage 隐私搜索
|
||||
|
||||
### 5.1 Startpage 特色功能
|
||||
|
||||
| 功能 | 说明 | URL |
|
||||
|------|------|-----|
|
||||
| **代理浏览** | 匿名访问搜索结果 | 点击"匿名查看" |
|
||||
| **无追踪** | 不记录搜索历史 | 默认开启 |
|
||||
| **EU服务器** | 受欧盟隐私法保护 | 数据在欧洲 |
|
||||
| **代理图片** | 图片代理加载 | 隐藏IP |
|
||||
|
||||
### 5.2 Startpage 参数
|
||||
|
||||
| 参数 | 功能 | 示例 |
|
||||
|------|------|------|
|
||||
| `cat=web` | 网页搜索 | 默认 |
|
||||
| `cat=images` | 图片搜索 | `...&cat=images` |
|
||||
| `cat=video` | 视频搜索 | `...&cat=video` |
|
||||
| `cat=news` | 新闻搜索 | `...&cat=news` |
|
||||
| `language=english` | 英文结果 | `...&language=english` |
|
||||
| `time=day` | 过去24小时 | `...&time=day` |
|
||||
| `time=week` | 过去一周 | `...&time=week` |
|
||||
| `time=month` | 过去一月 | `...&time=month` |
|
||||
| `time=year` | 过去一年 | `...&time=year` |
|
||||
| `nj=0` | 关闭 family filter | `...&nj=0` |
|
||||
|
||||
### 5.3 Startpage 深度搜索示例
|
||||
|
||||
```javascript
|
||||
// 1. 隐私搜索
|
||||
web_fetch({"url": "https://www.startpage.com/sp/search?query=privacy+tools"})
|
||||
|
||||
// 2. 图片隐私搜索
|
||||
web_fetch({"url": "https://www.startpage.com/sp/search?query=nature&cat=images"})
|
||||
|
||||
// 3. 本周新闻(隐私模式)
|
||||
web_fetch({"url": "https://www.startpage.com/sp/search?query=tech+news&time=week&cat=news"})
|
||||
|
||||
// 4. 英文结果搜索
|
||||
web_fetch({"url": "https://www.startpage.com/sp/search?query=machine+learning&language=english"})
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🌐 其他国际搜索引擎
|
||||
|
||||
### Yahoo
|
||||
|
||||
```javascript
|
||||
web_fetch({"url": "https://search.yahoo.com/search?p={keyword}"})
|
||||
```
|
||||
|
||||
### Ecosia(环保搜索)
|
||||
|
||||
```javascript
|
||||
web_fetch({"url": "https://www.ecosia.org/search?q={keyword}"})
|
||||
```
|
||||
|
||||
### Qwant(欧盟隐私搜索)
|
||||
|
||||
```javascript
|
||||
web_fetch({"url": "https://www.qwant.com/?q={keyword}"})
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🌍 国际搜索策略
|
||||
|
||||
### 按搜索目标选择引擎
|
||||
|
||||
| 搜索目标 | 首选引擎 | 原因 |
|
||||
|---------|---------|------|
|
||||
| **学术研究** | Google Scholar | 学术资源索引最全 |
|
||||
| **编程开发** | Google + DuckDuckGo Bangs | 技术文档全面 |
|
||||
| **隐私敏感** | DuckDuckGo / Brave | 不追踪用户 |
|
||||
| **实时新闻** | Brave News | 独立新闻索引 |
|
||||
| **知识计算** | WolframAlpha | 结构化数据计算 |
|
||||
| **隐私+Google结果** | Startpage | Google结果+隐私保护 |
|
||||
|
||||
31
skills/multi-search-engine/versions/v0001/version.json
Normal file
31
skills/multi-search-engine/versions/v0001/version.json
Normal file
@ -0,0 +1,31 @@
|
||||
{
|
||||
"change_reason": "Initial skill seeded from SkillHub global/multi-search-engine@20260413.065325",
|
||||
"content_hash": "fd2d3fecd923622e6fda6c607ae4913a9a88601cbb266c7b6a25ea856e4d7f91",
|
||||
"created_at": "2026-06-04T09:44:11.388282+00:00",
|
||||
"created_by": "skillhub",
|
||||
"frontmatter": {
|
||||
"description": "Multi search engine integration with 16 engines (7 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and WolframAlpha knowledge queries. No API keys required.",
|
||||
"name": "multi-search-engine",
|
||||
"tools": [
|
||||
"web_fetch"
|
||||
]
|
||||
},
|
||||
"parent_version": null,
|
||||
"provenance": {
|
||||
"namespace": "global",
|
||||
"skillhub_version": "20260413.065325",
|
||||
"slug": "multi-search-engine",
|
||||
"source": "initial_skills",
|
||||
"source_kind": "initial",
|
||||
"upstream_source": "skillhub",
|
||||
"source_url": "https://skillhub.bwgdi.com/space/global/multi-search-engine"
|
||||
},
|
||||
"review_state": "published",
|
||||
"skill_name": "multi-search-engine",
|
||||
"summary": "# Multi Search Engine Integration of 16 search engines for web crawling without API keys. ## Workflow",
|
||||
"summary_hash": "214e55914a70eabf8635c1d0bd4df1f46e01f988bed9ef42070aeab6aaf12c3b",
|
||||
"tool_hints": [
|
||||
"web_fetch"
|
||||
],
|
||||
"version": "v0001"
|
||||
}
|
||||
Reference in New Issue
Block a user