---
slug: web-learner
name: web-learner
version: "1.0.0"
displayName: Web Learner
summary: 自主上网学习技能 - 让 AI 能够主动搜索、浏览和从互联网获取知识。当用户要求了解最新信息、学习新知识、查询新闻、获取某个主题的详细信息，或需要从网络上获取数据时触发此技能。
license: MIT
description: |-
  自主上网学习技能 - 让 AI 能够主动搜索、浏览和从互联网获取知识。当用户要求了解最新信息、学习新知识、查询新闻、获取某个主题的详细信息，或需要从网络上获取数据时触发此技能。Use when 需要数据分析、报表生成、统计洞察、数据可视化时使用。不适用于实时流数据处理。适用于独立开发者、企业团队和自动化工作流场景。
tags:
- Research
- Knowledge
tools:
  - - read
- exec
pricing_tier: "L4"
pricing_model: "monthly"
suggested_price: 99.9
---


# Web Learner

## 概述

此技能赋予 AI 自主上网搜索和学习的能力，使其能够：

* 主动从互联网获取最新信息
* 学习新知识并整合到回答中
* 查询新闻、天气、事件等信息
* 获取特定主题的详细资料

## 触发场景

以下情况应激活此技能：

1. 用户询问"最新消息"、"新闻"、"今天发生了什么"
2. 用户要求"了解"、"学习"、"查询"某个主题
3. 用户要求获取某个链接的详细内容
4. 需要获取实时信息（天气、股价、赛事等）
5. 用户要求"汇报"某方面的信息
6. 需要验证或补充训练数据中没有的知识

## 搜索策略

### 1. Web Search (搜索)

使用 `web_search` 工具进行关键词搜索：

* 选择精确的搜索关键词
* 优先选择中文搜索结果（使用 `country: "CN"`）
* 使用 `freshness` 参数限定时间范围：`pd`(今天)、`pw`(本周)、`pm`(本月)

### 2. Web Fetch (抓取)

使用 `web_fetch` 工具获取页面内容：

* 提取网页的 markdown 或 text 内容
* 适用于获取文章、文档、教程等详细内容
* 注意处理页面加载失败的情况

### 3. Browser (浏览器)

当以上工具失败时，使用 `browser` 工具：

* 需要先启动浏览器服务
* 可用于处理需要 JavaScript 渲染的页面
* 支持截图和 UI 交互

## 学习工作流

```text
1. 理解需求 → 确定需要什么信息
2. 选择工具 → 搜索/抓取/浏览器
3. 获取信息 → 执行查询
4. 整合加工 → 提取关键信息
5. 反馈用户 → 用中文总结呈现
```

## 常见场景处理

### 天气查询

* 首选 `wttr.in` 服务（支持城市查询）
* 备选：`weather.com.cn`、中国天气网

### 新闻获取

* 百度新闻：`news.baidu.com`
* 澎湃新闻：`www.thepaper.cn`
* 今日头条：`www.toutiao.com`

### 获取视频内容

* 使用 `web_fetch` 尝试获取视频页面描述
* 提取视频标题和简介
* 注意：无法直接播放或理解视频内容

### 获取文档内容

* 优先使用 `web_fetch` 提取可读内容
* 处理反爬虫和登录限制
* 提取页面主要文本内容

## 错误处理

当无法获取信息时：

1. 尝试备选数据源
2. 告知用户具体障碍
3. 提供手动查看的建议链接
4. 询问是否需要其他帮助

## 输出格式

向用户呈现信息时：

* 使用中文
* 结构清晰，分点陈述
* 注明信息来源
* 保持简洁，避免信息过载

## 工具可用性检查

在执行前检查工具可用性：

* `web_search` - 需要 Brave API Key
* `web_fetch` - 大部分网页可用
* `browser` - 需要浏览器服务运行

如遇工具不可用，尝试备选方案或告知用户。

## 依赖说明

### 运行环境
- **Agent平台**: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
- **操作系统**: Windows / macOS / Linux

### 依赖说明
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|:-------|:-----|:---------|:---------|
| LLM API | API | 必需 | 由Agent内置LLM提供 |

### API Key 配置
- 本Skill基于Markdown指令,无需额外API Key(除内容中明确标注的外部API)

### 可用性分类
- **分类**: MD+EXEC(纯Markdown指令,部分功能需要exec命令行执行能力)
- **说明**: 基于Markdown的AI Skill,通过自然语言指令驱动Agent执行任务

## 核心能力

此技能赋予 AI 自主上网搜索和学习的能力，使其能够：

* 主动从互联网获取最新信息
* 学习新知识并整合到回答中
* 查询新闻、天气、事件等信息
* 获取特定主题的详细资料

## 适用场景

以下情况应激活此技能：

1. 用户询问"最新消息"、"新闻"、"今天发生了什么"
2. 用户要求"了解"、"学习"、"查询"某个主题
3. 用户要求获取某个链接的详细内容
4. 需要获取实时信息（天气、股价、赛事等）
5. 用户要求"汇报"某方面的信息
6. 需要验证或补充训练数据中没有的知识

## 使用流程

1. 确认运行环境满足依赖说明中的要求
2. 根据适用场景选择合适的使用方式
3. 执行操作并检查输出结果
4. 如遇错误，参考错误处理章节

## 示例

### 示例1：基础用法

```
输入: 用户请求
处理: 根据使用流程执行
输出: 处理结果
```

## 常见问题

### Q1: 如何开始使用Web Learner？
A: 请先阅读使用流程章节，确认环境满足依赖说明中的要求。

### Q2: 遇到错误怎么办？
A: 请参考错误处理章节，按照表格中的处理方式操作。

### Q3: Web Learner有什么限制？
A: 请参考已知限制章节了解具体限制。

## 已知限制

- 需要LLM支持，无LLM环境无法使用
- 复杂场景可能需要人工辅助判断
- 性能取决于底层模型能力
