Skip to content

[Q] WebFetch #91

Description

@Vorax404

涉及的框架 · Framework

ZCode Agent(自研)

你的问题 · Your question

WebFetch 工具在抓取网页前会调用域名安全检查,但检查端点硬编码为 https://api.anthropic.com/api/web/domain_info,该地址在中国大陆无法访问,导致 WebFetch 对所有网站均返回 "Unable to verify if domain XX is safe to fetch" 错误。

你已经尝试过什么 · What you've tried

排查发现

在 Agent 运行时 (zcode.cjs) 中存在该硬编码:
配置文件中无跳过/自定义该检查的选项,且无法通过代理或环境变量绕过。
Xun = "https://api.anthropic.com/api/web/domain_info";

实际影响

  • WebFetch 工具完全不可用(所有国内外网站均失败)
  • WebSearch 正常(走国内自有搜索后端)
  • 本地 curl 网络正常(可访问百度、知乎等)
  • 影响所有使用 Z.ai / DeepSeek / 其他第三方模型的国内用户

建议修复

  1. 将域名检查端点替换为国内可访问的服务,或
  2. 增加跳过域名安全检查的配置选项,或
  3. 将域名检查改为可选的允许列表模式

环境

  • ZCode 版本:3.2.5
  • 操作系统:Windows
  • 模型通道:DeepSeek (API Key)
  • 网络环境:中国大陆,无代理

ZCode 版本 / 环境 · Version / Environment

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions