mcpField
D
dingtalk-ai-web-search

dingtalk-ai-web-search

github.com/breath57生产力102178 次安装18 周前更新
代码仓库

关于 dingtalk-ai-web-search

面向使用钉钉智能搜索的 Agent,提供通过脚本执行网页搜索的操作指南,涵盖连接检查、配置保存、时间筛选和 JSON 输出。

主要功能

  1. 01会话开始时检查连接
  2. 02保存并复用 MCP 配置
  3. 03按时间范围筛选结果
  4. 04指定结果数量
  5. 05输出 JSON 格式结果

适用场景

  1. 01搜索技术主题并获取摘要
  2. 02查找近期新闻或信息
  3. 03分轮次深入调研主题

MCP 相关

该技能通过脚本连接钉钉 MCP 服务并调用 web_search。首次使用需提供 MCP 配置,之后可保存配置供后续搜索使用。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/breath57/dingtalk-skills --skill dingtalk-ai-web-search

安装后在 Claude Code 中输入/dingtalk-ai-web-search确认已加载。

附带文件scripts/search.sh

详细介绍

来自项目 README

会话开始:连通性检查

每次新会话开始,先运行 --ping 检查,再执行实际搜索:

bash <CURRENT_SKILL_MD_PATH_DIR>/scripts/search.sh --ping

根据结果处理:

结果含义处理方式
✓ 连通成功,可用工具: web_search正常直接开始搜索
错误:未配置 MCP URL从未配置或配置丢失向用户索取 MCP 配置(见下方)
连接失败: ...URL 失效或网络问题让用户重新获取配置并执行 --save

配置缺失时:向用户索取 MCP 配置

让用户打开以下页面,复制 MCP 配置 JSON 后提供给你:

https://mcp.dingtalk.com/#/detail?detailType=instanceMcpDetail&instanceId=78440

配置格式示例:

{
  "mcpServers": {
    "小宿智能搜索": {
      "type": "streamable-http",
      "url": "https://mcp-gw.dingtalk.com/server/..."
    }
  }
}

收到配置后,运行连通性测试并永久保存(将 JSON 作为字符串传入 -c):

bash <CURRENT_SKILL_MD_PATH_DIR>/scripts/search.sh --save -c '{"mcpServers":{"小宿智能搜索":{"type":"streamable-http","url":"<用户提供的URL>"}}}'
  • 成功:输出 ✓ 连通成功,可用工具: ... 并提示已保存,后续无需再传 -c
  • 失败:根据报错提示处理(配置格式错误 / 网络不通 / URL 无效)

快速参考

场景命令
会话开始连通检查bash <CURRENT_SKILL_MD_PATH_DIR>/scripts/search.sh --ping
保存配置(需 -c 传入 JSON)bash ... --save -c '<MCP JSON配置>'
普通搜索bash <CURRENT_SKILL_MD_PATH_DIR>/scripts/search.sh -q "关键词"
限定时间范围bash ... -q "关键词" -f oneWeek
返回更多结果bash ... -q "关键词" -n 10
JSON 输出bash ... -q "关键词" --json

基础用法

bash <CURRENT_SKILL_MD_PATH_DIR>/scripts/search.sh -q "Python asyncio 最佳实践"

时间筛选

# 一周内的最新文章
bash <CURRENT_SKILL_MD_PATH_DIR>/scripts/search.sh -q "LLM 评测基准 2025" -f oneWeek

# 一个月内
bash <CURRENT_SKILL_MD_PATH_DIR>/scripts/search.sh -q "AI 编程工具对比" -f oneMonth

可选值: noLimit(默认)| oneDay | oneWeek | oneMonth | oneYear


JSON 输出(便于程序处理)

bash <CURRENT_SKILL_MD_PATH_DIR>/scripts/search.sh -q "FastAPI 性能优化" -n 5 --json

输出格式:

[
  {
    "title": "页面标题",
    "url": "https://...",
    "snippet": "内容摘要...",
    "site": "网站名称",
    "published": "2025-01-01",
    "source": "小宿智能搜索"
  }
]

典型工作流

调研某个技术主题
bash <CURRENT_SKILL_MD_PATH_DIR>/scripts/search.sh -q "LangGraph checkpoint 持久化方案" -n 5
获取实时信息
# 近一周新闻
bash <CURRENT_SKILL_MD_PATH_DIR>/scripts/search.sh -q "OpenAI o3 发布" -f oneWeek -n 8
多轮深入调研
# 第一轮:宽泛了解
bash <CURRENT_SKILL_MD_PATH_DIR>/scripts/search.sh -q "Rust 异步运行时对比" -n 5
# 第二轮:聚焦具体问题
bash <CURRENT_SKILL_MD_PATH_DIR>/scripts/search.sh -q "tokio vs async-std 性能基准测试 2024" -f oneYear -n 5

评论

支持 Markdown