# web_agent 智能体

用于网络搜索与网页抓取，支持结合 MCP 的浏览器能力。
默认子工具包括：
- `grok_search`：Grok 联网搜索工具（需显式启用），调用时使用 `search_request` 自然语言完整叙述搜索要求；工具会向 Grok 模型注入当前服务端时间、必须先搜索、交叉检索、禁止编造和必须给来源的约束
- `firecrawl_search`：Firecrawl Search 工具（需显式启用），支持 API Key；未填写 Key 时使用 Firecrawl keyless 搜索
- `web_search`：基于 SearXNG 的搜索工具
- `crawl_webpage`：读取网页正文

搜索工具选择由 `[search].priority` 注入提示词引导；关闭的搜索工具会从 `web_agent` 工具列表中隐藏。

目录结构：
- `config.json`：智能体定义
- `intro.md`：能力说明
- `prompt.md`：系统提示词
- `tools/`：网页相关工具
- `mcp.json`（可选）：智能体私有 MCP 配置

运行机制：
- 由 `AgentRegistry` 自动发现并注册
- 若存在 `mcp.json`，调用该智能体时会临时加载 MCP 工具

开发提示：
- 网页抓取需关注网络超时与安全过滤
