Skip to content

Mihomo稳定代理AI网站

目录


很多订阅的AI分组很容易加入香港和台湾等无法使用 CHatGPT/cc的节点,本文拟通过使用 Mihomo的复写功能该问题:

覆写脚本1(js)

js
/**
 * 添加 AI 路由组
 * 将 不同订阅中的 AI组拦截并改名为AI
 */
function main(config) {
  let keys = [];
  config["proxy-groups"] = config["proxy-groups"].map((proxy) => {
    if (
      ["ChatGPT", "AI"].some((k) => {
        return proxy.name.includes(k);
      })
    ) {
      keys.push(proxy.name);
      proxy.name = "AI";
      proxy.type = "url-test";
      proxy.url = "https://www.gstatic.com/generate_204";
      proxy.interval = "300";
      proxy.proxies = proxy.proxies.filter((proxies) =>
        [
          "节点选择",
          "台湾",
          "香港",
          "节点名称后缀为流量倍率",
          "直连1G扣0.8G | 专线1G扣3G",
        ].every((itemKey) => {
          return !proxies.includes(itemKey);
        }),
      );
    }
    return proxy;
  });

  // 修改原来指向 ChatGPT 的rules改为指向 AI
  config.rules = config.rules.map((rule) => {
    if (keys.some((key) => rule.endsWith(key))) {
      rule = rule.replace(/,[^,]*$/, ",AI");
    }
    return rule;
  });

  //   // 添加rules
  //   ["openrouter.ai","chatgpt.com"].forEach(domain => {
  //     config.rules.push(`DOMAIN-SUFFIX,${domain},AI`);
  //   })

  return config;
}

覆写脚本2(yaml)

yaml
+rules:
  # AI
  - DOMAIN-SUFFIX,openrouter.ai,AI
  - DOMAIN-SUFFIX,anthropic.com,AI
  - DOMAIN-SUFFIX,claude.ai,AI
  - DOMAIN-SUFFIX,chatgpt.com,AI

分成2个文件主要是为了后续添加方便,yaml看起来更简约,如有需要也可以合并到 js文件中

Copyright © 2022 田园幻想乡 浙ICP备2021038778号-1