Skip to content

Add node delay display and rule manager - #2

Merged
junle-chen merged 1 commit into
masterfrom
feature/node-delay-rule-wizard
Jul 1, 2026
Merged

junle-chen merged 1 commit into
masterfrom
feature/node-delay-rule-wizard

Conversation

@junle-chen

Copy link
Copy Markdown
Owner

概要

  • 在 clashctl select 的节点列表中显示缓存的节点延迟。
  • 新增交互式 clashctl rule,支持查看、添加、删除和测试规则。
  • 自定义规则通过 runtime/mixin.yaml 写入,并复用现有配置重建流程生效。

变更内容

  • 节点列表显示 [ms] / [-] 延迟标记,并按延迟高低显示颜色。
  • 支持在节点选择界面按 r 刷新当前策略组的节点延迟。
  • 新增 clashctl rule 交互界面:
    • 查看当前运行规则
    • 添加前置 / 后置规则
    • 删除规则前确认
    • 测试域名会命中哪条规则和哪个策略
  • 新增 mixin 规则处理逻辑:
    • 添加规则时写入 prepend.rules 或 append.rules
    • 删除自定义规则时从 mixin 中移除
    • 删除订阅自带规则时写入 remove.rules,在生成配置时过滤掉
  • 更新 shell completion,让终端可以补全新的 clashctl rule 命令。
  • 更新 README,补充新命令的基础用法,方便用户发现入口。

@junle-chen
junle-chen merged commit e0a89ef into master Jul 1, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant