feat: opt ai group

This commit is contained in:
2026-10-03 19:33:03 +08:00
parent b95cb4a813
commit 7358008936
13 changed files with 382 additions and 8 deletions

View File

@@ -147,6 +147,15 @@ export function generateClash(ir: ProfileIR, opts: { convertBaseUrl: string }):
skippedRules.push(`${r.type},${r.value},${r.policy}`);
continue;
}
// Surge 的应用协议识别不能直接作为 mihomo 规则类型输出。
if (r.type === 'PROTOCOL') {
if (r.value === 'TCP' || r.value === 'UDP') {
ruleLines.push(`NETWORK,${r.value},${mapPolicy(r.policy)}`);
} else {
skippedRules.push(`${r.type},${r.value},${r.policy}`);
}
continue;
}
const policy = mapPolicy(r.policy);
if (r.ruleset) {
ruleLines.push(`RULE-SET,${providerNameByRulesetId.get(r.ruleset.id)},${policy}`);