热门产品

Shepherd Terminal

Shepherd Terminal

开发者工具,为Codex和Claude等编码代理提供持久终端,支持多标签页和远程协作,保持工作上下文。

热门评论

PH 用户
Hi Product Hunt 👋

我做 Shepherd 是因为同时跑多个编码智能体很快就变得比代码本身还难管理。Codex 和 Claude 分散在不同终端窗口里,我老是分不清哪个智能体正在干活、哪个在等输入、哪个已经做完了。

Shepherd 是一个围绕编码智能体设计的持久化 macOS 工作区:
- 在标签页、分屏和远程机器上运行 Codex 和 Claude
- 关闭应用后终端会话依然保持活跃
- 实时监控每个智能体的状态
- 让智能体理解并控制当前 Shepherd 工作区
- 从智能体打开关联的浏览器审查页面,并把你的可视化批注作为结构化反馈返回
- 恢复之前的智能体会话,查看它们的文件、diff 和 Git 历史
- 通过 SSH 连接远程开发机器,访问其终端、文件和本地服务
- 提供本地 STT 模型,让你用自己的声音来 vibe-code

这个 macOS 应用今天就可以在搭载 Apple silicon、运行 macOS 14 或更高版本的 Mac 上使用。我也在做一个 iOS 配套应用,用来在离开 Mac 时监控智能体、接收完成或需要关注的提醒、给智能体反馈、控制终端,以及重新连接。

我特别希望能听到关于智能体监控体验的反馈,以及 Shepherd 是否让并行智能体工作更易于跟进。

这是 Shepherd 的第一个公开 beta,所以可能会遇到 bug 或不完善的地方。我会持续修复,并继续探索更好的方式把编码智能体和 Shepherd Terminal 连接起来。请你试试它,在真实工作流里用起来,如果遇到问题或有想法,欢迎多留言。你的反馈会直接决定我接下来做什么。谢谢!

感谢试用!
PH 用户
这感觉就是围绕现在人们实际使用编码智能体的方式而设计的。
PH 用户
「关闭应用后会话仍然保持活跃」这一点正是我真正想要的。我之前不止一次因为不小心关错终端标签页,结果一个运行很久的智能体就丢了。不过我对远程/SSH 的情况比较好奇——如果智能体正在远程机器上写或编辑文件时连接中断了,Shepherd 是会直接继续监视同一个进程,还是智能体的操作有可能被截断,然后你回来发现文件只写了一半?这个场景将决定我是否敢把它用于比快速任务更长的任务。
PH 用户
@kojunseo 我想明确的是智能体理解和控制 Shepherd 会话本身这一块。如果某个面板里的智能体能读取并驱动工作区,那它能看到或操作旁边智能体的面板吗?还是每个会话的控制范围只限于自己的标签页?
PH 用户
如果你遇到任何问题、有疑问,或者需要上手帮助,请在这里留言。我一整天都在,很乐意听到你的反馈!
PH 用户
@kojunseo 把 Git 历史放在智能体上下文旁边,这很有道理。
热门产品Junseo (Chato) Ko2026-08-18原文

相关内容