使用 Moonshot Kimi API 的 $web_search 内置工具进行联网搜索。当需要进行网络搜索获取实时信息时使用,支持中文和英文搜索查询。需要配置 MOONSHOT_API_KEY。
Kimi Search是一项面向实际任务的技能,主要用于使用 Kimi 大模型的内置联网搜索工具 $web_search 进行联网搜索;Moonshot API Key :需要在 https://platform.moonshot.cn/console 注册并获取 API Key;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
使用 Kimi 大模型的内置联网搜索工具 $web_search 进行联网搜索。
openai Python 包skill 需要 openai Python 包。安装方式:
pip3 install openai
或者使用虚拟环境(推荐):
python3 -m venv ~/.openclaw/skills/kimi-search/venv source ~/.openclaw/skills/kimi-search/venv/bin/activate pip install openai
本 skill 声明了 primaryEnv: MOONSHOT_API_KEY。OpenClaw 会自动将你配置的 apiKey 值注入到 MOONSHOT_API_KEY 环境变量中供脚本读取。
编辑 ~/.openclaw/openclaw.json,添加:
{
"skills": {
"entries": {
"kimi-search": {
"enabled": true,
"apiKey": "sk-你的APIKey"
}
}
}
}
安全提示:
~/.openclaw/openclaw.json是用户主目录下的配置文件,权限通常设置为仅用户可读。如需更高安全性,建议使用环境变量方式。
openclaw gateway restart
如果你不想将 Key 存储在配置文件中,可以直接设置环境变量:
export MOONSHOT_API_KEY="sk-你的APIKey" ~/.openclaw/skills/kimi-search/scripts/kimi-search "搜索词"
环境变量方式不会在磁盘上留下 Key 记录,适合共享机器或高安全要求场景。
配置完成后,可以直接问 Agent:
"用 kimi-search 搜一下今天的新闻"
~/.openclaw/skills/kimi-search/scripts/kimi-search "搜索关键词"
kimi-search "今天有什么新闻" kimi-search "OpenClaw 是什么" kimi-search "Python 最新版本特性"
脚本返回 JSON 格式:
{
"query": "搜索关键词",
"answer": "搜索结果的回答",
"usage": {
"prompt_tokens": 8059,
"completion_tokens": 1197,
"total_tokens": 9256
}
}
query:原始搜索词answer:Kimi 根据搜索结果生成的回答usage:Token 消耗统计(搜索内容会计入 prompt_tokens)原因:API Key 未正确配置或未注入环境变量
解决:
~/.openclaw/openclaw.json 中 skills.entries.kimi-search.apiKey 是否填写openclaw gateway restart原因:API Key 无效或已过期
解决:
原因:账户余额不足
解决:在 https://platform.moonshot.cn/console 充值
原因:缺少 Python 依赖
解决:运行 pip3 install openai
kimi-k2.5(256k 上下文窗口)$web_search 内置函数(builtin_function 类型)$web_search 工具给 Kimi API$web_search 的正确用法,Kimi 会在服务端执行实际搜索)temperature=0.6,禁用 thinking 模式以支持 tool calls~/.openclaw/openclaw.json 权限为 600(仅所有者可读写)export 设置的变量只在当前 shell 会话有效