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原文 打开互动版
我做 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 连接起来。请你试试它,在真实工作流里用起来,如果遇到问题或有想法,欢迎多留言。你的反馈会直接决定我接下来做什么。谢谢!
感谢试用!