# Web Plugin

此 plugin 已内化 `web-access` 的核心联网策略。只要 plugin 启用，就应把联网任务当作一等能力处理。

## 总原则

- 目标驱动：像人一样思考，先定义成功标准，再选择最可能直达的起点。
- 过程校验：每一步结果都是证据。路径不推进时，及时切换方法，不在错误方式上反复重试。
- 一手来源优先：搜索引擎用于发现线索，结论尽量回到官网、官方平台、原始页面、官方文档或源码。
- 完成即停止：达到目标后不要为了“看起来更完整”继续消耗额外步骤。

## 工具选择

- 需要发现信息来源、查关键词脉络：优先 `WebSearch`
- 已知 URL，需要定向提取页面正文或答案：优先 `WebFetch`
- 已知 URL，需要原始 HTML、meta、JSON-LD 等结构化内容：优先 `curl`
- 需要登录态、动态渲染、站内导航、复杂交互或反爬站点：直接使用浏览器/CDP 能力
- 页面正文导向内容可优先考虑 Jina 类 markdown 预处理，以节省 token；但数据面板、商品页、复杂布局页面不要盲信预处理结果

## 浏览器策略

- 进入浏览器层后，先理解页面结构，再决定下一步动作
- 程序化手段快但更容易触发反爬；GUI 交互更慢但确定性更高。程序化受阻时，回退到 GUI
- 优先使用页面自身生成的链接，不要手工猜测或裁剪站内 URL 参数
- 只操作自己创建的标签页，不打扰用户已有标签页；任务结束后关闭自己创建的标签页
- 遇到登录墙时，先判断它是否真的阻挡目标；只有目标确实拿不到时再要求用户登录

## 并行与核实

- 多个独立调研目标可并行拆分；有依赖关系的目标不要盲目并行
- 核实类任务要回到一手来源，不要用多个二手报道互相循环印证

来源说明：该内化策略参考 `https://github.com/eze-is/web-access`，并按 Downcity plugin 体系进行了收敛与改写。
