Skip to content

Instantly share code, notes, and snippets.

@z0z0r4
Last active December 30, 2025 02:51
Show Gist options
  • Select an option

  • Save z0z0r4/c01b993e86e90b6664309060a1b3adab to your computer and use it in GitHub Desktop.

Select an option

Save z0z0r4/c01b993e86e90b6664309060a1b3adab to your computer and use it in GitHub Desktop.
Gemini proxy group
const main = (config) => {
const allProxyNames = config.proxies ? config.proxies.map((p) => p.name) : [];
const geminiGroup = {
name: "Gemini",
type: "select",
proxies: [
// "DIRECT",
...allProxyNames
]
};
if (config["proxy-groups"] && config["proxy-groups"].length > 0) {
config["proxy-groups"].splice(1, 0, geminiGroup);
} else {
config["proxy-groups"] = [geminiGroup];
}
const geminiRules = [
"DOMAIN-SUFFIX,gemini.google.com,Gemini",
"DOMAIN-KEYWORD,generativelanguage,Gemini"
];
config.rules = [...geminiRules, ...(config.rules || [])];
return config;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment