HRack

UniRound-Tec·UniRound-Tec.HRack

面向多 Coding Agent 工作流的桌面终端,保留每个 CLI 的原生 TUI。

HRack(Harness Rack)是一个面向多 Coding Agent 工作流的桌面终端。它保留每个 CLI 原本的 TUI,在外层补上会话状态、注意力提醒、悬浮监控、快速启动和只读工作区浏览。 解决什么问题? 不同 Coding Agent 各有所长,所以一个终端很快就会变成好几个。真正麻烦的不是把它们启动起来,而是一直看着它们: - 切去做别的事,过一会儿回来,才发现 Agent 一直停在权限确认上白等。Codex 和 Gemini CLI 的用户都提出过类似的提醒需求(Codex、Gemini CLI)。 - 同时跑几个 Agent 以后,人又开始在终端标签页之间来回找:“到底哪个在等我?”类似问题也出现在 HN 的多 Agent 工作流讨论 和 tmux-claude-session-manager 这类工具里。 - 有通知也不一定管用:它可能根本没触发(Codex #8929),不知道 Agent 正在等回答(Codex #13478),或者漏掉交互式 Shell 的输入等待(Gemini CLI #19527)。 Vibe Coding 本来就该留点空间给人躺着刷手机、逛 L 站,而不是换一种方式盯进度条。😂 HRack 想解决的就是这些每天都会碰到的小麻烦:把会话放在一起,告诉你谁需要处理,再把你带回正确的位置。真正干活的仍然是原来的 CLI,HRack 只是让你不用一直盯着它。 怎么解决? 第一次启动时,HRack 会自动扫描主机和 WSL 中兼容的 CLI;之后直接使用缓存快速启动,也可以随时手动重扫。每个已支持的 Harness 都有自己的 Adapter,把官方 Hooks、SSE、Extension API 或运行时事件收敛成一套统一状态: 正在思考 · 调用工具 · 需要你 · 本轮完成 · 发生错误 这些事实会同步到侧边栏、悬浮窗和历史记录,但不会进入终端字符流: CLI ── PTY ──────────────────────────────> 原生 TUI └── Hooks / SSE / Extension 事件 ────> Adapter ──> 状态与提醒 工作区 ── 只读访问 ─────────────────────> 文件树与阅读器 即使 Observer 失效,PTY 仍会继续运行。HRack 只会降级状态显示,不会拖垮 CLI 会话。 特性 一眼看懂每个 Agent 的状态 不同 Agent 可以同时运行。侧边栏会告诉你哪个正在思考、正在调用工具、等待你的确认、已经完成,或者监听能力已经降级。 侧边栏收起来,状态仍然看得见 主侧边栏可以折叠成紧凑图标栏。内置监控窗仍会汇总所有已关注会话,点击即可回到正确位置。 悬浮窗也可以完全自定义 默认悬浮窗本身就是一个内置 Renderer。自定义 Renderer 通过同一套公开接口接收真实会话状态,可以使用 HTML、CSS、JavaScript、动画库、Canvas,甚至 Live2D。设置页内置了一份简短 Skill,复制后交给你的 Coding Agent,就能帮你实现并安装自己的悬浮窗。 二次元有福了。 不离开会话也能阅读代码 在终端旁打开只读文件树,查看语法高亮源码并预览 Markdown。Agent 的原生 TUI 仍然保留在左侧。 主题、字体和布局都能调整 应用主题与终端主题彼此独立;终端字体、字号、导航模式、界面缩放和悬浮窗 Renderer 都可以在设置页配置。 主机、WSL,一个入口快速启动 从 Home 或快速启动面板打开普通 Shell 和扫描到的 Coding CLI。HRack 支持主机安装和兼容的 WSL 发行版。DeepSeek Harness 只在扫描到本机或 WSL 安装后才显示。 已支持的 Harness | Harness | 接入方式 | HRack 可获得的状态 | 运行环境 | | ---------------- | ------------------------------ | ---------------------------- | --------- | | DeepSeek Harness | 官方 Web 页面 + Runtime Bridge | 已关注会话与生命周期 | 主机、WSL | | Claude Code | 官方 Hooks | 思考、工具、审批、完成状态 | 主机、WSL | | Codex CLI | Stable Hooks | 回合、工具、审批、上下文压缩 | 主机、WSL | | OpenCode | Server + SSE | 会话、思考、工具、问题、权限 | 主机、WSL | | Pi | Extension API | 思考、回复、工具、回合 | 主机、WSL | | Kimi Code | 官方 Hooks | 回合、思考、工具、审批 | 主机、WSL | | Grok Build | 官方 Hooks | 回合、思考、工具、审批 | 主机、WSL | HRack 还可以扫描并启动 Devin CLI、Cline、Qwen Code、Amp、Aider、Goose、Kiro CLI、GitHub Copilot CLI 等注册表入口。仅启动接入的 CLI 暂时不会提供同等级别的状态细节;后续会继续抽象 Adapter 接口,让新的 Harness 可以按需加载。

winget install --id UniRound-Tec.HRack --exact --source winget

Latest 0.4.4·August 27, 2026

Release Notes

Added

  • Added a selectable diagnostics panel in Settings that collects desktop, remote-control, and DSH events for easier troubleshooting without forcing an all-at-once copy action.
  • Added regional relay discovery for pairing URLs, allowing the desktop client to connect automatically to the relay selected when the URL was created. Fixed
  • Fixed DSH startup failures caused by injecting the remote directory picker more than once into the same official DSH boot configuration.
  • Hardened remote and DSH connection diagnostics so regional routing and tunnel failures retain useful local context without exposing pairing credentials.

Installer type: nullsoft

x64userAE49A12AE682D64253786BEE0064201B6631F6B995C3E9D0902C2242F8C97312
x64machineAE49A12AE682D64253786BEE0064201B6631F6B995C3E9D0902C2242F8C97312

Details

Homepage
https://github.com/UniRound-Tec/hrack
License
Apache-2.0
Publisher
UniRound-Tec
Support
https://github.com/UniRound-Tec/hrack/issues
Copyright
Copyright © 2026 HRack

Tags

人工智能代码多智能体大语言模型智能体编程聊天机器人自主智能

Older versions (7)

0.4.3
x64userC4253C501A8E3317253AA8DD793E5C7A48A772E8539B454AA309A976A60868DE
x64machineC4253C501A8E3317253AA8DD793E5C7A48A772E8539B454AA309A976A60868DE
0.4.2
x64user21D18703EED1E348A440E013BA4525D03B7A87673994075E836FF8A34AE31B47
x64machine21D18703EED1E348A440E013BA4525D03B7A87673994075E836FF8A34AE31B47
0.4.1
x64userA343059DBC243D5A4772EB93D2057FE162243AEDC60F50221CA4229B1E031003
x64machineA343059DBC243D5A4772EB93D2057FE162243AEDC60F50221CA4229B1E031003
0.4.0
x64user359D606624A2FA2170EFFF12A70E9C34B9D5ACAD6DB597F10FEA73BA87D1AA6C
x64machine359D606624A2FA2170EFFF12A70E9C34B9D5ACAD6DB597F10FEA73BA87D1AA6C
0.3.6
x64user248219AC1B981BB8EC9902CC3DB6AD94EE6431DDB4F154FC2F24EFBF5B3B002F
x64machine248219AC1B981BB8EC9902CC3DB6AD94EE6431DDB4F154FC2F24EFBF5B3B002F
0.3.5
x64userB3E0393ADBF5D72E9B062C8544794C5E26C2C319D0322C95C397C8764A6D6921
x64machineB3E0393ADBF5D72E9B062C8544794C5E26C2C319D0322C95C397C8764A6D6921
0.3.4
x64user9B03EFDC1CFCED6CF819ECDB5E3FC142E81E8AB5BC9901C198533BCD5BFAF2E6
x64machine9B03EFDC1CFCED6CF819ECDB5E3FC142E81E8AB5BC9901C198533BCD5BFAF2E6