ZingerLittleBee/Heeler

Native iOS agent console for herdr — watch and drive the coding agents on your machines over SSH, with a real libghostty terminal, QR pairing, and push notifications when an agent needs you

解决的问题

Heeler 为在远程机器上运行的代码代理提供原生 iOS 界面,用于管理和交互。它消除了必须依赖桌面终端的束缚,让用户能够从移动设备监控代理状态、控制实时终端,并发送复杂指令。

工作原理

Heeler 是 herdr 代理优先型终端运行时的配套应用。它通过 SSH 使用 JSON API 与 herdr 通信,利用 stream-local 通道处理事件流,使用 SSH PTY 实现交互式终端。支持通过二维码配对实现安全的机器注册,并可通过 SSH 跳板机连接无法路由的机器。

适用人群

使用 herdr 运行代码代理,并希望拥有移动仪表板来监控进度、在代理被阻塞时提供输入、随时随地管理远程 shell 的开发者和工程师。

主要亮点

  • 代理控制台:跨多台机器的实时代理列表,按状态排序,优先显示被阻塞的代理。
  • 原生输入编辑器:专用输入区域,支持完整的 iOS 键盘,包含代理控制键、可复用的代码片段和「技能」建议。
  • 终端集成:通过 libghostty 实现完整终端仿真,支持原生滚动回放、惯性触摸滚动,以及全屏 TUI。
  • 移动端优先通知:端到端加密的推送通知,以及 iOS Live Activities / Dynamic Island 实时追踪代理状态更新。
  • 安全连接:基于 SSH 的传输,私钥存储于 iOS Keychain,支持最大 64 MiB 的 SFTP 文件附件。

相关

  • 项目
  • 项目
  • 项目
  • 项目