hermes agent 中转403 blocked 解决方案

Rice R. Rug 2026-04-14 17:55 1

错误提示是Error: Your request was blocked.


openclaw 解决403的方式是加UA


hermes agent的配置文件里面不能添加UA


直接让小龙虾把User-Agent: curl/8.5.0

注入.hermes/hermes-agent/run_agent.py


手工修改的方式是把


elif "xxxapi.cc.cd" in effective_base.lower():
client_kwargs["default_headers"] = {
"User-Agent": "curl/8.5.0",
}

加入到这附近


elif "api.kimi.com" in effective_base.lower():
client_kwargs["default_headers"] = {
"User-Agent": "KimiCLI/1.30.0",
}

其中xxxapi.cc.cd这里改成你自己的中转站的地址








hermes更新后是把


elif base_url_host_matches(effective_base, "xxxapi.cc.cd"):
client_kwargs["default_headers"] = {
"User-Agent": "curl/8.5.0",
}

加在这一段的前面


elif base_url_host_matches(effective_base, "api.kimi.com"):
client_kwargs["default_headers"] = {
"User-Agent": "claude-code/0.1.0",
}
最新回复 (19)
  • bao_rain 04-16 19:42
    1

    感谢佬,我刚刚就是遇到了这个问题,用你这个方法解决了

  • Yong 04-17 11:33
    2

    我的内网IP 还是访问不了 有办法不 搞了几天了

  • Rice R. Rug 楼主 04-17 11:45
    3

    说一说你的配置环境,用的什么渠道,报什么错

  • Yong 04-17 11:51
    4



    我有自己发贴问 ,后面CC 通过加api_mode: chat_completions 解决。再后来 有一位大佬说 用lucky 做内网web 我也试了,https://abc.com 也不行。 abc 在cloudflare上 解析的是 192.168.1.1 (这是举例)地址。 图片是最新报错,用的是域名的,之前 IP 报错是 HTTP 401 如图


    现在就是域名和IP 都不通了

  • Y.Whale 04-22 10:31
    6

    佬云服务器上没装小龙虾,手动改在服务器上怎么改

  • Rice R. Rug 楼主 04-22 10:39
    7

    不清楚你的表述

    把什么手动改在服务器上?

    小龙虾吗?那就在服务器上安装小龙虾

  • Y.Whale 04-22 10:52
    8

    我的意思是,你不是说可以让小龙虾直接注入那个嘛,然后或者手工修改,我的意思是我的hermes是部署在云服务器上的,怎么手动改那个curl

  • Rice R. Rug 楼主 04-22 10:56
    9

    哦哦

    手工改这个文件



    .hermes/hermes-agent/run_agent.py




    手工修改的方式是把


    elif "xxxapi.cc.cd" in effective_base.lower():
    client_kwargs["default_headers"] = {
    "User-Agent": "curl/8.5.0",
    }

    加入到这附近


    elif "api.kimi.com" in effective_base.lower():
    client_kwargs["default_headers"] = {
    "User-Agent": "KimiCLI/1.30.0",
    }

    其中xxxapi.cc.cd这里改成你自己的中转站的地址



    文中表述得还是比较清楚的

  • Zhsing 04-22 11:20
    10

    佬友有遇到,在hermes里面添加API,提示说被Cloudflare 拦了,加UA也没有用,你的方法,我也试了,好像不行。

  • Rice R. Rug 楼主 04-22 11:22
    11

    报错码是403吗?

    还有这里的地址有改吗



    其中xxxapi.cc.cd这里改成你自己的中转站的地址


  • Zhsing 04-22 11:25
    12

    有的,我是让mimo去修改的,也是让他去添加API,但是都反馈说有盾,没办法访问

  • Rice R. Rug 楼主 04-22 11:38
    13

    正文的方案是解决Error: Your request was blocked.这个问题的

    你先让agent输出详细的报错信息

    再根据信息在站内检索相关方案

    看看方案能否复用在hermes上了。

  • 执行大王-菜鸡 04-25 16:01
    14

    感谢佬



    感谢佬!修复成功!,找半天都没找到解决的方案,哈哈哈,还得是L站

  • p2227 04-25 16:07
    15

    我目前是让hermes先把请求转发到自己写的代理,再自己改名转发,反正现在AI写也很快

  • chengnuo 04-30 11:41
    16

    厉害,折腾了好久,通过大佬的方式解决了问题

  • fx318 05-05 11:04
    17

    感谢佬友的经验分享,收藏下,这类问题真的很头大

  • 进口香蕉牛奶 05-14 21:57
    18

    感谢分享,我直接加到else里面了,省的切换中转站又要改。

  • 沈一 05-14 22:06
    19

    OPENAI_CUSTOM_HEADERS=User-Agent: curl/8.5.0 写到.env中8.5.0为你自己系统中的版本

  • 沈一 05-14 22:08
    20

    这个需要修改run_agent.py,让中转站的请求走/v1/chat/completions不要走/v1/responses

* 帖子来源Linux.do
返回