搜索工具调研与安装: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:
root
2026-02-09 10:38:41 +08:00
parent a0e1344971
commit bdcd6cc684
8 changed files with 365 additions and 8 deletions

9
.clawhub/lock.json Normal file
View File

@@ -0,0 +1,9 @@
{
"version": 1,
"skills": {
"neo-ddg-search": {
"version": "1.0.0",
"installedAt": 1770604497786
}
}
}

View 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已准备好支持持续学习_

View File

@@ -101,9 +101,10 @@
## 今日指标
- **知识库文档:** +6OpenClaw赚钱指南、Mission Control实践、Mission Control应用、路径调整、媛媛任务清单、今日工作汇总
- **知识库文档:** +7OpenClaw赚钱指南、Mission Control实践、Mission Control应用、路径调整、媛媛任务清单、今日工作汇总、搜索工具调研
- **搜索工具:** +1neo-ddg-search已安装
- **学习相关文档:** +2持续学习机制、学习笔记
- **Git提交** +6
- **Git提交** +7
- **WhatsApp消息** +6
- **分配给媛媛的任务:** 3个
- **学习成果:** 3个重要知识文档、2个应用到工作中

View File

@@ -1,6 +1,6 @@
# 学习笔记 - 淇淇
## 2026-02-09
## 2026-02-09(晚上)
### 学习内容
@@ -25,6 +25,30 @@
- **学习流程:** 读取 → 分析 → 记录 → 应用 → 复盘 → 优化
- **定期计划:** 每日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-exaExa API搜索
- duckduckgo-search旧版DuckDuckGo搜索
- **选择:** 安装了neo-ddg-search
- 原因免费无需API密钥使用DuckDuckGo
- 与之前的duckduckgo工具一致
- 开源,可自定义
- **应用场景:**
- 学习新知识时搜索资料
- 为媛媛的任务收集背景资料
- 验证已知信息或查找最新动态
---
### 关键启发
@@ -44,6 +68,12 @@
- **知识必须记录到文件:** 依赖上下文窗口不够,要持久化
- **学习必须实践验证:** 只学不用,知识无法内化
#### 4. 工具学习启发
- **clawdhub生态系统** 有大量开源技能和工具可用
- **开源优先:** 优先使用免费、开源的工具,降低成本
- **多工具备选:** 建立工具箱,根据场景选择最佳工具
- **持续学习工具:** 不断学习新工具,扩展能力边界
---
### 待实践
@@ -58,12 +88,15 @@
- [ ] 基于SOP分析制定产品方案
- [ ] 设计Mission Control简化版淇淇+媛媛协作)
- [ ] 验证本地商家AI营销服务的市场接受度
- [ ] 测试neo-ddg-search搜索功能
- [ ] 在日常学习中使用搜索工具
#### 3. 中期执行1-3个月
- [ ] 建立定期学习计划(每周固定学习时间)
- [ ] 复盘学习效果,优化学习方法
- [ ] 扩展知识库,建立完整知识体系
- [ ] 基于学习成果,不断优化产品和服务
- [ ] 学习更多clawdhub技能和工具
---
@@ -74,14 +107,17 @@
- ✅ 学习了2个重要实践案例
- ✅ 将学习内容记录到知识库
- ✅ 思考了如何应用到我们的业务
-调整了战略规划和产品优先级
-掌握了clawdhub CLI的使用
- ✅ 安装了neo-ddg-search搜索工具
- ✅ 建立了搜索工具文档
- ✅ 记录了搜索工具的学习笔记和启发
#### 学习效果自评
- **知识积累:** +3个重要知识文档
- **知识应用:** 已应用2调整P0优先级、暂停Agent扩展
- **学习能力:** 建立了系统性的学习机制
- **知识积累:** +4个重要知识文档(持续学习机制、搜索工具调研等)
- **知识应用:** 已应用3调整P0优先级、暂停Agent扩展、安装搜索工具
- **学习能力:** 建立了系统性的学习机制 + 工具学习能力 + clawdhub使用能力
**评分:** ⭐⭐⭐⭐⭐满分5星
**评分:** ⭐⭐⭐⭐⭐满分5星- 今天学习成果丰富,工具能力提升明显
---
@@ -96,6 +132,7 @@
- 掌握潮汕产业的核心环节和痛点
- 设计具体的AI优化方案
- 制定产品定价和商业模式
- 熟练使用neo-ddg-search工具
---

View File

@@ -0,0 +1,7 @@
{
"version": 1,
"registry": "https://clawhub.ai",
"slug": "neo-ddg-search",
"installedVersion": "1.0.0",
"installedAt": 1770604497785
}

View 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

View File

@@ -0,0 +1,6 @@
{
"ownerId": "kn7baf9nh73cfcjjh3hevsxq5580q992",
"slug": "neo-ddg-search",
"version": "1.0.0",
"publishedAt": 1770549957374
}

View 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)