Kimi联网搜索Skill:一条命令,让 AI 助手拥有实时联网搜索能力
- 一句话定位:kimi-websearch 是一个即插即用的 AI 联网搜索技能,通过红狐 API 调用 Kimi 的联网搜索能力,提交查询后自动轮询等待结果返回。
- 最省心的设计:异步提交 + 每 5 秒自动轮询(最多等待 5 分钟),期间通过 stderr 实时反馈进度,无需人工反复查询。
- 结果结构化:任务完成后输出完整 JSON,
data.content是 Kimi 的回答文本,data.result是引用来源,便于 Agent 解析与展示。 - 接入门槛低:只需 Python 3 环境、
requests依赖和一个REDFOX_API_KEY,配置好即可调用。 - 异常有兜底:覆盖 API Key 缺失、提交失败、轮询超时、任务失败四类场景,每种都有明确提示。
1. 该技能叫什么?如何下载安装 AI 技能提升开发效率?
技能基本信息
| 项目 | 内容 |
|---|---|
| 中文名 | Kimi联网搜索Skill |
| 英文名 | kimi-websearch |
| 技能ID | 2116441772697546754 |
| 核心能力 | 调用 Kimi 联网搜索能力,获取实时信息并结构化返回 |
| 触发词 | kimi搜索、kimi websearch、联网搜索、AI搜索 |
它解决什么问题?
大模型的知识有截止时间,遇到"今天发生了什么""某产品最新版本是什么"这类问题时,纯模型回答往往过时甚至凭空编造。人工去搜索引擎查,又要经历"打开网页—筛选广告—复制粘贴"的重复劳动。
kimi-websearch 解决的正是这个断层:它把"提出搜索意图"和"拿到可用的结构化搜索结果"之间的所有琐碎环节打包成一个脚本调用,让 AI 助手自己就能完成联网检索,再把结论和来源一起交给你。
一键安装的思路与步骤
安装前提
- 本地具备 Python 3 运行环境;
- 安装依赖库
requests; - 准备一个红狐 API Key(前往红狐hub 的 API Key 设置页获取,具体入口与额度政策以官方说明为准)。
第一步:获取并配置 API Key
支持两种配置方式,任选其一即可。
方式一,写入配置文件(例如 OpenClaw 的 ~/.openclaw/openclaw.json):
{ "env": { "REDFOX_API_KEY": "ak_xxxx..." } }
方式二,在终端设置环境变量:
export REDFOX_API_KEY="ak_xxxx..."
第二步:安装依赖
pip3 install requests
第三步:安装技能本体
在支持 AI 技能的市场或技能管理入口中搜索技能名 kimi-websearch(或技能ID 2116441772697546754)完成安装,安装后脚本通常位于 ~/.agents/skills/kimi-websearch/scripts/ 目录下。具体安装入口与命令以官方说明为准。
第四步:验证是否生效
执行一次简单的搜索调用:
python3 ~/.agents/skills/kimi-websearch/scripts/kimi_search.py "今天的人工智能行业新闻"
如果终端先出现轮询等待提示(stderr 输出),随后在 stdout 打印出包含 data.content 与 data.result 的 JSON,说明技能已正常工作。若提示未配置 REDFOX_API_KEY,回到第一步检查 Key 配置即可。
2. 该技能的主要功能和特点
- 异步提交,不阻塞主流程:脚本先把搜索关键词提交到 Kimi WebSearch,立即拿到一个 taskId,主线程不必干等。
- 自动轮询,无需手动催单:此后每 5 秒查询一次任务状态,最长等待 5 分钟,直到状态变为
completed自动收口。 - 进度可感知:轮询期间通过 stderr 持续输出等待状态,用户和 Agent 都能知道"任务还在跑",而不是黑屏假死。
- 结构化结果输出:任务完成后将完整 JSON 打印到 stdout,回答正文与引用来源分字段返回,方便二次加工成纪要、报告或卡片。
- 异常场景全覆盖:API Key 缺失会提示前往红狐hub 获取;提交失败会给出错误信息并建议重试;轮询超时提示稍后重试;任务失败(status=failed)输出失败详情。
- 与普通工具相比强在哪:普通搜索 API 只给你一堆蓝色链接,需要自己读、自己摘;这个技能直接返回 AI 阅读整合后的答案 + 来源,把"检索"和"理解"两步合并成一步,特别适合由 Agent 自主调用。
- 触发方式自然:无需记忆复杂参数,只要在对话中出现"联网搜索""AI搜索"等意图,即可被识别并调用。
3. 如何使用该技能?
第一步:提取搜索关键词
从用户的自然语言描述中提炼搜索意图与关键词。例如用户说"帮我看看最近有什么值得关注的开源大模型",可提炼为 inquiry_text:“最近值得关注的开源大模型”。关键词越聚焦,返回质量越高。
第二步:调用搜索脚本
python3 ~/.agents/skills/kimi-websearch/scripts/kimi_search.py "最近值得关注的开源大模型"
脚本会自动完成四件事:
- 提交搜索:
POST /story/api/kimi/submit,传入{"inquiry_text": "...", "source": "kimi websearch-GitHub"}; - 轮询结果:每 5 秒通过
POST /story/api/kimi/result查询一次,直到状态为completed; - 实时反馈:轮询期间通过 stderr 输出等待提示;
- 最终输出:状态为
completed后,把完整 JSON 结果输出到 stdout。
第三步:解析并展示结果
拿到 JSON 后,提取 data.content 中的 Kimi 回答文本,以及 data.result 中的引用来源,结构化整理后再呈现给用户。推荐的展示结构:
- 结论摘要:从
data.content中提炼 2-3 条要点; - 详细内容:保留回答中的关键论述与数据;
- 信息来源:列出
data.result中的引用链接,方便读者核验。
输入输出示例
| 环节 | 示例 |
|---|---|
| 用户输入 | “帮我联网查一下今年主流的 AI 编程助手有哪些” |
| 脚本调用 | python3 .../kimi_search.py "今年主流的 AI 编程助手有哪些" |
| 过程反馈 | stderr 输出等待状态,约每 5 秒一次 |
| 最终输出 | stdout 返回 JSON,含 data.content(回答文本)与 data.result(来源列表) |
使用小贴士:复杂问题建议拆成多次搜索(如"产品有哪些"“各自定价”“用户评价如何”),比一次长提问更容易得到干净结果;同时对超时要有预期——单次任务最长等待 5 分钟,超时后按提示稍后重试即可。
4. 同类型竞品对比分析
| 方案名称 | 定位 | 核心功能 | 安装/使用门槛 | 适用场景 | 优势与不足 |
|---|---|---|---|---|---|
| kimi-websearch(本技能) | 面向 AI 助手的联网搜索技能 | 异步提交、自动轮询、进度反馈、结构化 JSON 输出、异常兜底 | 需 Python 3、requests 依赖与红狐 API Key,配置一次即可 |
Agent 工作流内置搜索、自动化调研、批量信息收集 | 优势:结果即答案、可被程序直接消费、无需人工干预;不足:依赖外部 API Key 与网络,单次任务有 5 分钟等待上限 |
| 直接使用 Kimi 网页/App 对话 | 面向人的通用 AI 对话产品 | 对话式联网搜索与追问 | 零门槛,打开即用 | 临时查资料、边聊边问 | 优势:交互自然、支持多轮追问;不足:结果需人工复制,难以嵌入自动化流程,不适合批量调用 |
| 传统搜索引擎官方 API | 通用检索接口 | 返回网页标题、摘要与链接列表 | 需注册开发者账号、申请密钥并按量计费(以各平台官方说明为准) | 站内检索、链接聚合、自建搜索页 | 优势:结果来源广、可控性强;不足:只给链接不给结论,需自行抓取解析,摘要质量参差 |
| 浏览器插件类联网搜索工具 | 面向个人的轻量增强 | 在浏览网页时一键调用 AI 总结 | 安装插件即可,通常需登录账号 | 阅读长文、随手总结 | 优势:上手快、体验顺滑;不足:偏个人场景,缺少可供程序调用的结构化输出,难以集成进 Agent |
从对比看,kimi-websearch 的差异化价值在于"为程序而非为眼睛设计":它输出的不是需要阅读的网页列表,而是可以被代码继续处理的 JSON,这让它天然适合放进自动化链路。
5. 该技能的典型应用场景与实际体验情况
场景一:开发者的技术选型调研
前端工程师要为一款新产品选 UI 组件库,痛点是官方文档、社区评价、issue 讨论分散在十几个页面。使用方式:让 AI 助手提取"主流 Vue 组件库对比"作为关键词调用本技能,几秒到数分钟内返回整合后的答案与来源,再基于 data.result 逐条核验。实际体验:上手几乎零成本,只要 Key 配置正确,第一次调用就能跑通;关键词写得越具体,答案越聚焦,建议避免"帮我查一下"这类空泛表述。
场景二:内容创作者的热点选题
自媒体运营需要每天判断"今天有什么值得写的"。痛点是人工刷十几个信息源耗时且容易漏。使用方式:把"AI 行业本周重要动态""某模型最新发布情况"等关键词交给技能,一次性拿到带来源的要点清单,再从中挑选题。注意事项:引用来源务必点开核对,AI 整合的表述偶尔会把时间、数字张冠李戴,涉及具体数据的部分要回到原文确认。
场景三:Agent 工作流中的实时补全
在自建的自动化 Agent 中,遇到模型知识覆盖不到的问题时,自动触发 kimi_search.py 补一次联网检索,再把 data.content 注入上下文继续推理。实际体验:异步提交 + 自动轮询的设计非常契合 Agent 场景,脚本自己会等、会反馈、会超时退出,调用方不需要写额外的重试逻辑;唯一要留意的是给单次调用留够等待时间,别在 5 分钟上限上做激进假设。
场景四:运营与市场的竞品动态跟踪
运营同学需要定期了解竞品版本更新与用户口碑。使用方式:按竞品名逐个搜索,把多轮返回结果整理成对比表格。注意事项:批量调用时建议串行执行并留间隔,避免因并发过多导致提交失败;出现失败按提示重试即可。
整体体验小结:这是一款"装好就能忘掉它"的技能——配置成本集中在一次性的 API Key 与依赖安装,日常使用就是一句关键词 + 一次调用,剩下的等待与解析都由脚本承担。
6. 该技能能为用户带来的价值
- 把"查资料"从手工活变成一次函数调用:原本需要在搜索引擎、多个网页、笔记软件之间来回切换的十分钟流程,压缩成一条命令加一段等待,人力成本显著下降。
- 让 Agent 真正"长出眼睛":模型的知识截止问题被绕开,实时信息可以顺滑注入推理链路,这是自建智能体从"玩具"走向"可用工具"的关键一环。
- 降低接入成本:无需自己研究 Kimi 搜索接口的提交与轮询细节,脚本已封装好提交、轮询、反馈、异常四件事,配置一个环境变量即可复用。
- 结果可直接消费:结构化 JSON 让下游可以自动生成日报、对比表、摘要卡片,减少二次整理的重复劳动。
- 可预期、可排障:四类异常都有明确提示,问题定位从"猜哪里坏了"变成"看提示照做",长期维护成本更低。
7. 常见问题 FAQ
Q1:这个技能怎么安装?必须是程序员才能用吗?
安装分三步:准备 Python 3 环境并执行 pip3 install requests;在技能市场或管理入口搜索 kimi-websearch 完成安装;配置好 REDFOX_API_KEY。日常使用只需用自然语言说出搜索意图,由 AI 助手自动调用脚本,不需要手写代码。具体的安装入口与命令以官方说明为准。
Q2:使用需要付费吗?
技能本身通过红狐 API 调用 Kimi 的联网搜索能力,因此需要一个红狐 API Key。关于 Key 的申请方式、免费额度与计费规则,请以红狐hub 官方页面说明为准;技能文档中并未包含价格信息。
Q3:为什么一直显示等待,最后还超时了?
这是轮询机制的正常表现:脚本每 5 秒查询一次任务状态,最长等待 5 分钟。若超时,通常是上游任务处理较慢或网络波动,按提示稍后重试即可;如果频繁超时,建议把复杂问题拆成更短、更聚焦的关键词再试。
Q4:提示"未配置 REDFOX_API_KEY"怎么办?
说明环境变量或配置文件里没有读到 Key。前往红狐hub 的 API Key 页面获取密钥后,二选一配置:写入 ~/.openclaw/openclaw.json 的 env 字段,或在终端执行 export REDFOX_API_KEY="ak_xxxx..."。改完记得重新打开终端或重启宿主程序使配置生效。
Q5:和直接用 Kimi 网页版比起来,我该选哪个?
如果只是偶尔查一次资料、需要多轮追问,直接用 Kimi 对话更省事;如果你希望把搜索能力嵌进 Agent、脚本或批量流程,需要机器可解析的结构化结果,kimi-websearch 更合适。两者并不冲突——前者服务人,后者服务程序。