PendingCrew
在自己的 Mac 上,把多个 coding agent 当成一个小组来带。
这是什么
PendingCrew 是人与 Agents 们深度协作的平台。
它是 Harness 的 Harness。
它为此搭建了一套组织架构,方便大家一起协调、沟通、创作。
对于 Claude Code / Codex 等等 Agent 的用户来说,
可以持续布置工作,喂 To Do
不用你亲自开几个会话手动协调多个会话
不用所有子 Agent 都塞在一个对话里
为多个会话安排领导 为多个领导安排领导 建立共事的组织 这很关键!!
为什么做这个
其实就是给你和 Agent 做个公司嘛。为什么复杂生产需要企业?因为企业内部可以分工协作,整合各种分散资源。分工协作、整合分散资源就是 PendingCrew 做的事情。
你作为 Agent 们的领导,不能光想着怎么让它们自己更好地内部协调和工作啊!你和团队里的其他真人怎么和它们协作?人类组织的领导如何参与组织事务让组织整体水平更高?你需要动脑筋。和 Agent 们、组织里的其他真人们一同动脑筋。
不需要登录,不需要账号,不需要任何后端
装上、打开、起会话就能干活。它拉起的是你本机已经装好的 claude / codex,用的是你自己的订阅。
PendingCrew 自己不持有任何模型 API key,也不代付任何费用。
几个数字
- 数据全部留在本机
~/Library/Application Support/PendingCrew/,不上传任何地方 - 1,443 个自动化测试,0 失败
- 一套源码同时编 macOS / iPad / iPhone,每次改动三端都编一遍
- 发版流水线包含 Apple 公证与更新包签名,自动更新已经接通
系统要求
- macOS 14 (Sonoma) 或更新;Apple Silicon 或 Intel
- 硬盘上有 Claude Code 或 Codex CLI 中的至少一个,命令在
PATH上、且已经登录过
两个都没装的话,应用打得开,但起不了会话。
技术栈
Swift / SwiftUI 原生 macOS 应用;终端是真 PTY(SwiftTerm);agent 侧经 MCP 接入;数据是本机带文件锁的 JSON 账本;自动更新用 Sparkle。
现在能做什么、还不能做什么
能:建 crew、起 Claude Code / Codex 会话(共享目录或独立 git worktree)、群聊白板与点名唤醒、真终端随时接管、机长自主派活与拆分子团队、审批与定时唤醒、自动更新。
还不能:云端登录(邮箱 / Apple / Google)的代码在,但这个版本不带后端配置,点登录会当场告诉你;跨设备遥控(在 iPad / iPhone 上看和遥控 Mac 上的 crew)没有接通,也从未分发过 iOS 包。
这是有意的边界,不是做了一半:本地必须自洽,登录只是叠加。
状态
0.1.13,开发中。 个人作品,接口和数据格式都还会变。作者本人每天用它带着一批会话开发这个项目本身。