JohanChane:clashtui 等 TUI 代理工具作者
clashtui 等 TUI 工具作者
背景:无桌面环境代理管控
JohanChane 开发 clashtui 等终端 UI 工具,用 Rust/Ratatui 管理 Mihomo 等核心,并探索 OpenRC 等服务集成(部分仍实验性)。
长期以来,开源代理客户端生态主要向拥有完整图形桌面的普通用户倾斜,各类 Electron 与 Web 封装工具百花齐放。 公开资料见 [1]。
思路:纯粹键盘驱动与双核心终端抽象
JohanChane 开发 clashtui 等终端 UI 工具,用 Rust/Ratatui 管理 Mihomo 等核心,并探索 OpenRC 等服务集成(部分仍实验性)。
实现:Rust 零开销终端渲染、systemd 守护进程与跨平台事件驱动
JohanChane 开发 clashtui 等终端 UI 工具,用 Rust/Ratatui 管理 Mihomo 等核心,并探索 OpenRC 等服务集成(部分仍实验性)。
在工程底层,JohanChane 深入打磨了异步跨线程事件循环,使节点批量测速与动态日志流在终端高频刷新时不产生丝毫掉帧与伪影。 公开资料见 [3]、[2]。
影响与定位
代表作品与核心贡献
ClashTUI
访问作品基于 Rust 的 Mihomo 与 sing-box 双内核终端 TUI 代理客户端
编年大事记
JohanChane 正式开源 ClashTUI
确立基于 Rust 与 Ratatui 的终端字符界面代理管理工具研发架构。[1]
集成 sing-box 与 Mihomo 双核心抽象
实现两套主流内核配置的终端无缝解析与一键自由切换。[2]
增强 systemd 系统服务托管
打通 Linux 平台系统级服务注册、守护状态自愈与免会话脱机常驻。[3]
发布 v0.3.1 稳定里程碑版本
完善多平台终端键位适配与节点多选操作,大幅调优内存驻留表现。[2]
一手来源与考据
小传正文中的关键事实与时间点均基于以下公开一手记录或权威报道:
- [1]
- [2]
- [3]
基于 JohanChane 官方公开代码仓库、Ratatui 终端交互实现与 Release 说明整理,严格遵循公共文献边界。
- 2026-09-11:依据 JohanChane/clashtui 仓库真实 Git 提交历史、TUI 终端双内核架构与 v0.3.x 发布日志编写。
