[开源][iOS] 给 herdr 做了个手机端

8 月 14 日
 binhb

最近一直在用 herdr 跑 agent 。出门以后,我经常只是想看一眼谁跑完了、谁 blocked 了,或者回一句话。为了这点事用 Termius SSH 进去操作 TUI ,手机上还是挺麻烦的。

所以做了 Heeler ,一个原生的 herdr iOS 客户端。

它不是通用终端。首页会列出不同 Host 上的 agent ,Blocked 的排在前面。点进去可以看输出、回复消息,也可以 Attach 进去直接操作 TUI 。

图片和文件可以通过 SFTP 上传到远端,再把路径放进草稿。agent Blocked 或 Done 时也会收到推送。

连接走 SSH ,不需要额外安装 daemon 。配对时运行 herdr plugin ,手机扫描二维码即可。SSH 私钥在手机上生成并保存在 Keychain 。远程连接可以使用 Jump Host ,或者自己配 Tailscale 。

目前只支持 iOS 18+,herdr 需要 0.7.5 以上。项目还是 pre-alpha ,没有 Android ,推送走 APNs 。

安装:

herdr plugin install ZingerLittleBee/Heeler/plugin --ref main --yes
herdr plugin action invoke heeler.pair

TestFlight: https://testflight.apple.com/join/aXSxRn4r

网站: https://heeler.bybee.dev

GitHub: https://github.com/ZingerLittleBee/Heeler

免费,AGPL 开源。如果你也在用 herdr ,欢迎试试。

2884 次点击
所在节点    分享创造
11 条回复
7gugu
8 月 14 日
看起来很酷,搞下玩玩
ffalex
8 月 14 日
下一步考虑做成真正的对话吧,用户如果需要看详细的输出再点击进去,再下一步支持 andorid ,这样我就可以用了🐶
ETiV
8 月 14 日
我在电脑上配对了 ChatGPT Remote ,给它安装了 herdr skill 去用 herdr ,然后就能手机操控了
binhb
8 月 14 日
@ffalex 之前尝试过,还是比较喜欢终端的 ui ,最终 discard 了
binhb
8 月 14 日
@ETiV 能直接操作 agent 会话吗?
ETiV
8 月 14 日
可以的,无非就是 `herdr send-keys / prompt` 的各种组合,herdr --skill 就能看到它自带的 SKILL.md ,给装一下就行了

对我而言,更多的适用场景是网络无法 SSH 直连到机器上的时候、或者很卡的时候,可以在 ChatGPT App 里发消息(我只需要确保这个链路没问题就行了),发出去的消息可以在 Remote Mac 上响应、执行、得到结果。

GUI 上也更舒服, 手机端 Terminal 打字、操作太痛苦了…
我早就在用 iSH 了,最近还买了 Echo (基于 libghostty 做的,支持 SSH 和 mosh ),都痛苦🤦‍♂️
Godblessu
8 月 15 日
搞成 grok bot 这种我觉得才是最佳实践,配一个 vnc ,可以 remote
0chuckwu0
9 月 5 日
@ETiV 我也是. 让 ChatGPT/Claude Code App 去管理 herdr
sztink
10 月 31 日
今天体验了,还不错。采用 tailscale + heeler 用来远程管理家里面电脑。为啥国内 app store 下载不了,上架不了国内吗?
binhb
13 天前
@sztink 国区可以先用 testflight ,国区用户不多,还要备案,就暂时搁置了
sztink
13 天前
@binhb 加油,做大做强。反馈个小问题,使用 tailscale 授权登录时候,跳到 tailscale 那边登录之后,没有调回来,app 还是未授权。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1234397

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX