HRack(Harness Rack)是一个给多 Coding Agent 工作流使用的桌面终端。保留每个 CLI 原本的 TUI,在外层补上会话状态、注意力提醒、悬浮监控和只读工作区浏览。
https://github.com/UniRound-Tec/hrack
【解决什么问题】
我和几个同事的电脑里面都有几个不同的 Coding Agent ,
像Codex是正价订阅,它的上下文压缩很强;Claude Code的动态上下文加载和子Agent不错。Opencode兼容respose api所以我拿来接入Grok做code review。然后我发现几个哥们都不是单开一个CLI就够了,问题随之而来:
VibeCoding 本来就是“氛围”变成 一边coding一遍躺床上刷手机或者L站摸鱼才真有氛围吧!:joy:,实际用起来却经常卡在这些小事上:
切去做别的事,过一会儿回来,才发现 Agent 一直停在权限确认上白等。这个问题在 Codex 和 Gemini CLI 的官方 Issue 里都有人提过。
同时跑几个 Agent 以后,人又开始在终端标签页之间来回找:“到底哪个在等我?”这也是 HN 多 Agent 工作流讨论 和 tmux-claude-session-manager 这类工具出现的原因。
有通知也不一定管用。它可能根本没触发(Codex #8929),可能不知道 Agent 正在等回答(Codex #13478),也可能漏掉交互式 Shell 的输入等待(Gemini CLI #19527)。
HRack 想解决的就是这些每天都会碰到的小麻烦:把会话放在一起,告诉你谁需要处理,再把你带回正确的位置。真正干活的还是原来的 CLI,HRack 只是让你不用一直盯着它。
【怎么解决】
只在第一次启动时扫描你电脑有的Harness , 我们为每个Harness 实现了一套统一的监听器,可以观察 包括thinking / need-you / tools-call / error 等事件,配合【通知】和【悬浮窗】系统,在真正需要你的时候提醒你。侧边栏【可收起】也能看到每个回合当前的状态!
【特性】
能够知道每个Herness会话的状态
当然你也可以折叠起来 看悬浮窗
说到悬浮窗,悬浮窗可以自定义。可以用上Live2D,或者其它,复制设置里面的skills让ai帮你实现
(二次元有福了)
暴露了接口出来,插件化的悬浮窗,直接复制skill让你的agent帮你实现
代码阅读器
主题和配置等,字体/配色 都可以自己配置
【其它特性】
目前三端已支持,且Windows支持监听WSL
Deepseek Herness
ClaudeCode
CodexCli
Opencode
pi
kimi code
后面会抽象出来,需要的直接加载就行
快速启动,子终端、克隆等
【最后】
希望xdm们提点建议,求个Star~
项目已经迭代两个星期,昨晚开源,会保持更新