搜索工具调研与安装:neo-ddg-search已安装并集成到学习机制
- 创建search-tool-research.md:记录clawdhub搜索工具调研 - 安装neo-ddg-search:DuckDuckGo Web Search,免费无需API密钥 - 更新learning-notes.md:添加搜索工具学习和clawdhub使用 - 添加工具学习启发:开源优先、多工具备选、持续学习工具 - 更新今日指标:+1搜索工具、+2学习相关文档 - 承诺:使用neo-ddg-search支持自主学习和资料收集
This commit is contained in:
9
.clawhub/lock.json
Normal file
9
.clawhub/lock.json
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"skills": {
|
||||||
|
"neo-ddg-search": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"installedAt": 1770604497786
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
226
shared/docs/search-tool-research.md
Normal file
226
shared/docs/search-tool-research.md
Normal file
@@ -0,0 +1,226 @@
|
|||||||
|
# 搜索工具调研与安装
|
||||||
|
|
||||||
|
**调研日期:** 2026-02-09
|
||||||
|
**目标:** 为淇淇建立基于开源的查询能力,支持自主学习和资料收集
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📊 已安装的搜索工具
|
||||||
|
|
||||||
|
### 1. neo-ddg-search ✅
|
||||||
|
|
||||||
|
**信息:**
|
||||||
|
- **名称:** neo-ddg-search
|
||||||
|
- **描述:** DuckDuckGo Web Search
|
||||||
|
- **作者:** neobotjan2026
|
||||||
|
- **版本:** 1.0.0
|
||||||
|
- **类型:** Agent Skill
|
||||||
|
- **成本:** 免费,无需API密钥
|
||||||
|
|
||||||
|
**功能:**
|
||||||
|
- 使用DuckDuckGo进行网络搜索
|
||||||
|
- 无需API密钥
|
||||||
|
- 可以在web_search工具不可用或没有API密钥时使用
|
||||||
|
|
||||||
|
**使用场景:**
|
||||||
|
- 查询实时信息
|
||||||
|
- 查找在线文档和教程
|
||||||
|
- 研究主题
|
||||||
|
- 搜索当前事件
|
||||||
|
|
||||||
|
**安装位置:** `/root/clawd/skills/neo-ddg-search/`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📚 其他可用工具(未安装)
|
||||||
|
|
||||||
|
### 2. search
|
||||||
|
- **名称:** search
|
||||||
|
- **描述:** Search - web search for real-time information
|
||||||
|
- **作者:** chamaka98
|
||||||
|
- **版本:** 1.0.0
|
||||||
|
- **类型:** Agent Skill
|
||||||
|
|
||||||
|
### 3. search-1.0.0
|
||||||
|
- **名称:** search v1.0.0
|
||||||
|
- **描述:** Search v1.0.0
|
||||||
|
- **类型:** Agent Skill
|
||||||
|
|
||||||
|
### 4. baidu-search
|
||||||
|
- **名称:** baidu-search
|
||||||
|
- **描述:** Baidu Search - 中国搜索引擎
|
||||||
|
- **作者:** ide-rea
|
||||||
|
- **版本:** 1.0.4
|
||||||
|
- **类型:** Agent Skill
|
||||||
|
- **优势:** 针对中国内容优化
|
||||||
|
|
||||||
|
### 5. web-search-exa
|
||||||
|
- **名称:** web-search-exa
|
||||||
|
- **描述:** Web Search by Exa
|
||||||
|
- **作者:** ishangoswami
|
||||||
|
- **版本:** 1.0.1
|
||||||
|
- **类型:** Agent Skill
|
||||||
|
- **说明:** 使用Exa API,可能需要API密钥
|
||||||
|
|
||||||
|
### 6. duckduckgo-search
|
||||||
|
- **名称:** duckduckgo-search
|
||||||
|
- **描述:** DuckDuckGo搜索工具
|
||||||
|
- **类型:** Agent Skill
|
||||||
|
- **说明:** 旧版本的DuckDuckGo搜索工具
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎯 推荐方案
|
||||||
|
|
||||||
|
### 方案1:使用neo-ddg-search(已安装,推荐)
|
||||||
|
|
||||||
|
**优势:**
|
||||||
|
- ✅ 已安装,立即可用
|
||||||
|
- ✅ 免费,无需API密钥
|
||||||
|
- ✅ 使用DuckDuckGo(和之前的duckduckgo一样)
|
||||||
|
- ✅ 开源,可自定义
|
||||||
|
|
||||||
|
**使用方式:**
|
||||||
|
```bash
|
||||||
|
# 作为skill调用(通过message工具)
|
||||||
|
# 或者集成到查询函数中
|
||||||
|
```
|
||||||
|
|
||||||
|
### 方案2:考虑baidu-search(备用)
|
||||||
|
|
||||||
|
**优势:**
|
||||||
|
- ✅ 针对中国内容优化
|
||||||
|
- ✅ 免费,无需API密钥(推测)
|
||||||
|
- ✅ 可以作为中国市场的补充搜索
|
||||||
|
|
||||||
|
**何时使用:**
|
||||||
|
- 搜索中文内容
|
||||||
|
- 查询中国特有信息
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📋 使用场景
|
||||||
|
|
||||||
|
### 场景1:学习新知识
|
||||||
|
|
||||||
|
**示例:** 学习某个行业或技术
|
||||||
|
```
|
||||||
|
淇淇:用neo-ddg-search搜索"潮汕玩具产业SOP流程"
|
||||||
|
获取最新信息和学习资源
|
||||||
|
```
|
||||||
|
|
||||||
|
### 场景2:收集资料
|
||||||
|
|
||||||
|
**示例:** 为媛媛的任务收集背景资料
|
||||||
|
```
|
||||||
|
淇淇:用neo-ddg-search搜索"玩具制造质量管理标准"
|
||||||
|
获取行业标准和最佳实践
|
||||||
|
```
|
||||||
|
|
||||||
|
### 场景3:验证信息
|
||||||
|
|
||||||
|
**示例:** 验证已知信息或查找最新动态
|
||||||
|
```
|
||||||
|
淇淇:用neo-ddg-search搜索"AI Agent应用案例2026"
|
||||||
|
获取最新实践和成功案例
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔧 配置和使用
|
||||||
|
|
||||||
|
### 验证安装
|
||||||
|
|
||||||
|
**检查命令:**
|
||||||
|
```bash
|
||||||
|
clawdhub list
|
||||||
|
```
|
||||||
|
|
||||||
|
**应该看到:**
|
||||||
|
```
|
||||||
|
Installed skills:
|
||||||
|
- neo-ddg-search (latest)
|
||||||
|
```
|
||||||
|
|
||||||
|
### 测试搜索
|
||||||
|
|
||||||
|
**通过message工具调用(示例):**
|
||||||
|
```
|
||||||
|
用户:淇淇,帮我搜索一下"澄海玩具制造业最新趋势"
|
||||||
|
淇淇:使用neo-ddg-search进行搜索
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💡 持续学习中的应用
|
||||||
|
|
||||||
|
### 学习场景
|
||||||
|
|
||||||
|
**每日学习(30分钟):**
|
||||||
|
- 使用neo-ddg-search搜索学习资料
|
||||||
|
- 记录学习笔记到 `shared/memory/learning-notes.md`
|
||||||
|
- 更新知识库
|
||||||
|
|
||||||
|
**每周学习(2小时):**
|
||||||
|
- 深度搜索某个主题
|
||||||
|
- 收集多个来源的信息
|
||||||
|
- 整理和分析,形成结构化知识
|
||||||
|
|
||||||
|
**应用场景:**
|
||||||
|
- 等待媛媛收集SOP时,用neo-ddg-search补充背景信息
|
||||||
|
- 制定产品方案时,搜索竞品和最佳实践
|
||||||
|
- 学习新技术或工具时,搜索官方文档和教程
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📊 工具对比
|
||||||
|
|
||||||
|
| 工具 | 成本 | 搜索质量 | 推荐度 |
|
||||||
|
|------|------|----------|---------|
|
||||||
|
| **neo-ddg-search** | 免费 | 高(DuckDuckGo) | ⭐⭐⭐⭐⭐ |
|
||||||
|
| search | 免费 | 待评估 | ⭐⭐⭐ |
|
||||||
|
| search-1.0.0 | 免费 | 待评估 | ⭐⭐⭐ |
|
||||||
|
| baidu-search | 免费 | 高(中文优化) | ⭐⭐⭐⭐ |
|
||||||
|
| web-search-exa | 需要API密钥 | 高(Exa API) | ⭐⭐⭐ |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🚀 下一步
|
||||||
|
|
||||||
|
### 立即执行
|
||||||
|
- [x] 安装neo-ddg-search
|
||||||
|
- [ ] 测试neo-ddg-search搜索功能
|
||||||
|
- [ ] 记录到学习笔记:掌握neo-ddg-search的使用
|
||||||
|
|
||||||
|
### 本周执行
|
||||||
|
- [ ] 在每日学习中使用neo-ddg-search
|
||||||
|
- [ ] 评估搜索质量和效果
|
||||||
|
- [ ] 考虑是否需要baidu-search作为补充
|
||||||
|
|
||||||
|
### 长期执行
|
||||||
|
- [ ] 建立搜索的最佳实践
|
||||||
|
- [ ] 整合到知识管理体系
|
||||||
|
- [ ] 训练高效的信息收集能力
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📞 技术支持
|
||||||
|
|
||||||
|
**问题排查:**
|
||||||
|
如果搜索工具无法正常使用:
|
||||||
|
1. 检查网络连接
|
||||||
|
2. 验证skill安装:`clawdhub list`
|
||||||
|
3. 查看Clawdbot文档:`/usr/lib/node_modules/clawdbot/docs/tools/web.md`
|
||||||
|
|
||||||
|
**更新工具:**
|
||||||
|
```bash
|
||||||
|
# 更新到最新版本
|
||||||
|
clawdhub update neo-ddg-search
|
||||||
|
|
||||||
|
# 卸载
|
||||||
|
clawdhub delete neo-ddg-search
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
_搜索工具调研和安装完成。neo-ddg-search已准备好支持持续学习!_
|
||||||
@@ -101,9 +101,10 @@
|
|||||||
|
|
||||||
## 今日指标
|
## 今日指标
|
||||||
|
|
||||||
- **知识库文档:** +6(OpenClaw赚钱指南、Mission Control实践、Mission Control应用、路径调整、媛媛任务清单、今日工作汇总)
|
- **知识库文档:** +7(OpenClaw赚钱指南、Mission Control实践、Mission Control应用、路径调整、媛媛任务清单、今日工作汇总、搜索工具调研)
|
||||||
|
- **搜索工具:** +1(neo-ddg-search已安装)
|
||||||
- **学习相关文档:** +2(持续学习机制、学习笔记)
|
- **学习相关文档:** +2(持续学习机制、学习笔记)
|
||||||
- **Git提交:** +6
|
- **Git提交:** +7
|
||||||
- **WhatsApp消息:** +6
|
- **WhatsApp消息:** +6
|
||||||
- **分配给媛媛的任务:** 3个
|
- **分配给媛媛的任务:** 3个
|
||||||
- **学习成果:** 3个重要知识文档、2个应用到工作中
|
- **学习成果:** 3个重要知识文档、2个应用到工作中
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# 学习笔记 - 淇淇
|
# 学习笔记 - 淇淇
|
||||||
|
|
||||||
## 2026-02-09
|
## 2026-02-09(晚上)
|
||||||
|
|
||||||
### 学习内容
|
### 学习内容
|
||||||
|
|
||||||
@@ -25,6 +25,30 @@
|
|||||||
- **学习流程:** 读取 → 分析 → 记录 → 应用 → 复盘 → 优化
|
- **学习流程:** 读取 → 分析 → 记录 → 应用 → 复盘 → 优化
|
||||||
- **定期计划:** 每日30分钟、每周2小时、每月4小时
|
- **定期计划:** 每日30分钟、每周2小时、每月4小时
|
||||||
|
|
||||||
|
#### 4. 搜索工具调研与安装
|
||||||
|
- **clawdhub工具学习:** 掌握了clawdhub CLI的使用
|
||||||
|
- 搜索技能:`clawdhub search`
|
||||||
|
- 检查技能:`clawdhub inspect`
|
||||||
|
- 安装技能:`clawdhub install`
|
||||||
|
|
||||||
|
- **找到的搜索工具:**
|
||||||
|
- **neo-ddg-search**:DuckDuckGo Web Search(免费,无需API密钥)✅ 已安装
|
||||||
|
- search:通用web search
|
||||||
|
- search-1.0.0:搜索工具v1.0.0
|
||||||
|
- baidu-search:中国搜索引擎(百度)
|
||||||
|
- web-search-exa:Exa API搜索
|
||||||
|
- duckduckgo-search:旧版DuckDuckGo搜索
|
||||||
|
|
||||||
|
- **选择:** 安装了neo-ddg-search
|
||||||
|
- 原因:免费,无需API密钥,使用DuckDuckGo
|
||||||
|
- 与之前的duckduckgo工具一致
|
||||||
|
- 开源,可自定义
|
||||||
|
|
||||||
|
- **应用场景:**
|
||||||
|
- 学习新知识时搜索资料
|
||||||
|
- 为媛媛的任务收集背景资料
|
||||||
|
- 验证已知信息或查找最新动态
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 关键启发
|
### 关键启发
|
||||||
@@ -44,6 +68,12 @@
|
|||||||
- **知识必须记录到文件:** 依赖上下文窗口不够,要持久化
|
- **知识必须记录到文件:** 依赖上下文窗口不够,要持久化
|
||||||
- **学习必须实践验证:** 只学不用,知识无法内化
|
- **学习必须实践验证:** 只学不用,知识无法内化
|
||||||
|
|
||||||
|
#### 4. 工具学习启发
|
||||||
|
- **clawdhub生态系统:** 有大量开源技能和工具可用
|
||||||
|
- **开源优先:** 优先使用免费、开源的工具,降低成本
|
||||||
|
- **多工具备选:** 建立工具箱,根据场景选择最佳工具
|
||||||
|
- **持续学习工具:** 不断学习新工具,扩展能力边界
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 待实践
|
### 待实践
|
||||||
@@ -58,12 +88,15 @@
|
|||||||
- [ ] 基于SOP分析,制定产品方案
|
- [ ] 基于SOP分析,制定产品方案
|
||||||
- [ ] 设计Mission Control简化版(淇淇+媛媛协作)
|
- [ ] 设计Mission Control简化版(淇淇+媛媛协作)
|
||||||
- [ ] 验证本地商家AI营销服务的市场接受度
|
- [ ] 验证本地商家AI营销服务的市场接受度
|
||||||
|
- [ ] 测试neo-ddg-search搜索功能
|
||||||
|
- [ ] 在日常学习中使用搜索工具
|
||||||
|
|
||||||
#### 3. 中期执行(1-3个月)
|
#### 3. 中期执行(1-3个月)
|
||||||
- [ ] 建立定期学习计划(每周固定学习时间)
|
- [ ] 建立定期学习计划(每周固定学习时间)
|
||||||
- [ ] 复盘学习效果,优化学习方法
|
- [ ] 复盘学习效果,优化学习方法
|
||||||
- [ ] 扩展知识库,建立完整知识体系
|
- [ ] 扩展知识库,建立完整知识体系
|
||||||
- [ ] 基于学习成果,不断优化产品和服务
|
- [ ] 基于学习成果,不断优化产品和服务
|
||||||
|
- [ ] 学习更多clawdhub技能和工具
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -74,14 +107,17 @@
|
|||||||
- ✅ 学习了2个重要实践案例
|
- ✅ 学习了2个重要实践案例
|
||||||
- ✅ 将学习内容记录到知识库
|
- ✅ 将学习内容记录到知识库
|
||||||
- ✅ 思考了如何应用到我们的业务
|
- ✅ 思考了如何应用到我们的业务
|
||||||
- ✅ 调整了战略规划和产品优先级
|
- ✅ 掌握了clawdhub CLI的使用
|
||||||
|
- ✅ 安装了neo-ddg-search搜索工具
|
||||||
|
- ✅ 建立了搜索工具文档
|
||||||
|
- ✅ 记录了搜索工具的学习笔记和启发
|
||||||
|
|
||||||
#### 学习效果自评
|
#### 学习效果自评
|
||||||
- **知识积累:** +3个重要知识文档
|
- **知识积累:** +4个重要知识文档(持续学习机制、搜索工具调研等)
|
||||||
- **知识应用:** 已应用2个(调整P0优先级、暂停Agent扩展)
|
- **知识应用:** 已应用3个(调整P0优先级、暂停Agent扩展、安装搜索工具)
|
||||||
- **学习能力:** 建立了系统性的学习机制
|
- **学习能力:** 建立了系统性的学习机制 + 工具学习能力 + clawdhub使用能力
|
||||||
|
|
||||||
**评分:** ⭐⭐⭐⭐⭐(满分5星)
|
**评分:** ⭐⭐⭐⭐⭐(满分5星)- 今天学习成果丰富,工具能力提升明显
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -96,6 +132,7 @@
|
|||||||
- 掌握潮汕产业的核心环节和痛点
|
- 掌握潮汕产业的核心环节和痛点
|
||||||
- 设计具体的AI优化方案
|
- 设计具体的AI优化方案
|
||||||
- 制定产品定价和商业模式
|
- 制定产品定价和商业模式
|
||||||
|
- 熟练使用neo-ddg-search工具
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
7
skills/neo-ddg-search/.clawhub/origin.json
Normal file
7
skills/neo-ddg-search/.clawhub/origin.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"registry": "https://clawhub.ai",
|
||||||
|
"slug": "neo-ddg-search",
|
||||||
|
"installedVersion": "1.0.0",
|
||||||
|
"installedAt": 1770604497785
|
||||||
|
}
|
||||||
48
skills/neo-ddg-search/SKILL.md
Normal file
48
skills/neo-ddg-search/SKILL.md
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
---
|
||||||
|
name: ddg-search
|
||||||
|
description: Search the web using DuckDuckGo. Free, no API key required. Use when the user asks to search the web, look something up, find information online, research a topic, or when you need to find current information that isn't in your training data. Also use when web_search tool is unavailable or has no API key configured.
|
||||||
|
---
|
||||||
|
|
||||||
|
# DuckDuckGo Web Search
|
||||||
|
|
||||||
|
Search the web via DuckDuckGo using the `ddgs` Python library. No API key needed.
|
||||||
|
|
||||||
|
## Quick Usage
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 skills/ddg-search/scripts/search.py "your search query" [count]
|
||||||
|
```
|
||||||
|
|
||||||
|
- `query` (required): Search terms
|
||||||
|
- `count` (optional): Number of results, default 5, max 20
|
||||||
|
|
||||||
|
## Output Format
|
||||||
|
|
||||||
|
Each result includes:
|
||||||
|
- **Title** — Page title
|
||||||
|
- **URL** — Direct link
|
||||||
|
- **Snippet** — Text excerpt
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Basic search
|
||||||
|
python3 skills/ddg-search/scripts/search.py "latest AI news"
|
||||||
|
|
||||||
|
# More results
|
||||||
|
python3 skills/ddg-search/scripts/search.py "Python async tutorial" 10
|
||||||
|
```
|
||||||
|
|
||||||
|
## Follow-up
|
||||||
|
|
||||||
|
After searching, use `web_fetch` to read full content from any result URL.
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
- `ddgs` Python package (install: `pip install --break-system-packages ddgs`)
|
||||||
|
|
||||||
|
## Limitations
|
||||||
|
|
||||||
|
- Unofficial scraping — may break if DuckDuckGo changes their frontend
|
||||||
|
- Rate limits possible under heavy use
|
||||||
|
- English-biased results by default
|
||||||
6
skills/neo-ddg-search/_meta.json
Normal file
6
skills/neo-ddg-search/_meta.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"ownerId": "kn7baf9nh73cfcjjh3hevsxq5580q992",
|
||||||
|
"slug": "neo-ddg-search",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"publishedAt": 1770549957374
|
||||||
|
}
|
||||||
23
skills/neo-ddg-search/scripts/search.py
Normal file
23
skills/neo-ddg-search/scripts/search.py
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
"""DuckDuckGo web search. Usage: search.py "query" [count]"""
|
||||||
|
import sys
|
||||||
|
from ddgs import DDGS
|
||||||
|
|
||||||
|
query = sys.argv[1] if len(sys.argv) > 1 else ""
|
||||||
|
count = int(sys.argv[2]) if len(sys.argv) > 2 else 5
|
||||||
|
|
||||||
|
if not query:
|
||||||
|
print("Usage: search.py 'query' [count]", file=sys.stderr)
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
try:
|
||||||
|
results = list(DDGS().text(query, max_results=count))
|
||||||
|
if not results:
|
||||||
|
print("No results found.")
|
||||||
|
for i, r in enumerate(results, 1):
|
||||||
|
print(f"\n[{i}] {r.get('title','')}")
|
||||||
|
print(f" {r.get('href','')}")
|
||||||
|
print(f" {r.get('body','')}")
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Error: {e}", file=sys.stderr)
|
||||||
|
sys.exit(1)
|
||||||
Reference in New Issue
Block a user