Crew44

把本机已有的编码智能体编排成一支各司其职、按角色选模型的专业团队。

Star 数
★ 358
最近更新
4 个月前
License
MIT
主语言
Go

30 秒速览

运行形态
桌面应用
可在哪里用
通用 · 跨平台Codex · Claude CodeChatGPT(部分支持)
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Node.js 20+Go 1.26+至少一个编码智能体 CLI(claude、codex、cursor 等)Shell / 命令行网络访问本地文件系统
典型场景
已有 Claude Code、Codex 等 CLI 的开发者,希望让规划、编码、评审分别由不同模型承担
不适合
  • 只需要单个通用编码智能体、不想管理多角色配置的个人
  • 希望纯网页版、零本地安装的用户
  • 不接受依赖第三方编码 CLI 及其账号的团队

这个 Agent 能做什么,适合哪些场景?

Crew44 是一个本地优先的多智能体编排桌面应用,用 Electron + React 19 前端连接一个运行在 127.0.0.1 的 Go 守护进程,由守护进程发现并调度你机器上已安装的编码 CLI。它把 Claude Code、Codex、Cursor Agent、Gemini CLI、OpenCode、Qwen Code 等运行时抽象成 Runtime,你可以在其上定义绑定特定运行时与模型的 Agent,并把基于文件的 SKILL.md 技能注入每次会话。所有状态以纯文件形式保存在 ~/.crew44/,聊天事件写入追加式的 events.jsonl,不需要云账号,也不收集遥测。核心机制包括:Handover 标记让智能体把回合交给队友并附一句话简报;可选的 git Worktree 让任务在独立 crew/… 分支上运行而不碰你的工作区;可选的 Goal 把任务拆成锁定验收清单,由无聊天历史的独立验证者逐项确认。默认团队包含 Partner、Engineer、Product Lead 与 Designer。

启动后,Go 守护进程扫描磁盘发现已安装的编码智能体 CLI,并以 WebSocket JSON-RPC 接口(每次启动生成 bearer token,仅 /health 免认证)向 Electron 渲染层暴露运行时、Agent、技能与聊天状态。你在 Crew 页面为每个 Agent 指定运行时、模型、指令和技能文件夹;技能以 SKILL.md 加资产文件的形式存放在同一目录,跨所有提供方通用。在 Tasks 中发起聊天时,请求被转交给对应 CLI 子进程,事件以追加方式写入 events.jsonl 并实时流式回传。智能体可发出 Handover 标记把回合连同简短简报交给下一位成员;开启 Worktree 后,任务在独立 crew/… 分支上执行;开启 Goal 后,团队先生成锁定的验收清单,再由新建会话、不带聊天历史的验证者确认全部条目。前端包含 Crew、Tasks、New Task、Auto 建议与 Onboarding 路由;packages/mobile 下的 Expo 应用可通过 Noise 端到端加密隧道(经可自托管的中继)远程查看或干预运行中的团队。

  1. 已有 Claude Code、Codex 等 CLI 的开发者,希望让规划、编码、评审分别由不同模型承担
  2. 需要在多个项目中维持稳定工程约定的团队,用项目记忆与技能避免每次重新交代背景
  3. 想在不污染主工作区的前提下让智能体在独立分支上完成并验证一项任务
  4. 希望任务结束前有独立验证者按锁定验收清单逐条确认的质量敏感场景
  5. 想从手机上查看或微调本机正在运行的智能体团队的移动端用户

如何安装或部署这个 Agent?

官方提供签名桌面安装包,免费且无需账号:

macOS (Apple Silicon)  .dmg
Windows (x64)          .exe installer
Linux (ARM64)          .AppImage / .deb

下载地址为 crew44.io/download。若要从源码构建,需要 macOS、Windows 或 Linux 系统、Node 20+、Go 1.26+,并至少安装一个编码智能体 CLI:

npm install
npm run dev

该命令会编译 Go 守护进程、启动 Vite、拉起 Electron,并在守护进程健康后连接渲染层。

如何使用这个 Agent?

守护进程可通过环境变量配置:

HOST=127.0.0.1 PORT=8080 AUTH_TOKEN=<token> CREW44_STATE_DIR=~/.crew44 npm run dev

启用认证后,连接 /rpc 需要带上 WebSocket 子协议:

new WebSocket("ws://127.0.0.1:8080/rpc", [
  "crew44.rpc.v1",
  `crew44.bearer.${token}`,
])

日常使用流程:先在 Crew 页面确认识别到的运行时,为 Partner、Engineer 等 Agent 绑定模型并挂载技能文件夹;再到 Tasks 新建任务,按需打开 Worktree 或填写 Goal;任务进行中可在 Auto 页面查看建议,也可让移动端配对后远程查看。开发相关命令如下:

npm run build    # 构建渲染层与本地应用
npm run web:dev  # 仅守护进程 + Vite 开发服务器
npm run test     # Go、渲染层与移动端测试
npm run clean    # 清理本地构建产物

这个 Agent 有哪些优点和局限?

优点
  • 运行时抽象层用一个小型 Go 接口实现,新 CLI 适配器可加入 daemon/internal/backendagent/ 后出现在选择器中,避免单一提供方锁定
  • 状态全部是 ~/.crew44/ 下的纯文件,聊天事件为追加式 events.jsonl,便于审计与自行处理
  • Handover 只传递一行简报而非整段上下文,多角色协作时上下文开销更可控
  • Worktree 开关让任务在独立 crew/… 分支运行,不触碰用户当前工作区
  • Goal 机制由不带聊天历史的独立验证者按锁定清单验收,降低了自我评审的偏差
局限
  • 必须依赖至少一个已安装且已登录的第三方编码 CLI,Crew44 本身不提供模型能力
  • 从源码运行需要同时具备 Node 20+ 与 Go 1.26+ 工具链,并需编译守护进程
  • 移动端配对依赖中继进行 NAT 穿透,跨网络访问并非纯本地
  • 可选的 headless 浏览器能力需经 npm 拉取 Playwright 与 Chromium,属于额外网络与体积开销

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Crew44 当前 42 · 缺口较多 桌面应用免费 + 模型费 ★ 358 4 个月前 Go Codex · Claude Code
Munder Difflin – 多智能体办公桌 43 · 缺口较多 桌面应用免费 + 模型费 ★ 9.4k 今天 JavaScript ChatGPT · Codex · Claude Code
wsp 39 · 缺口较多 桌面应用免费 + 模型费 ★ 14 今天 TypeScript Codex · Claude Code
Yardlet 49 · 缺口较多 桌面应用免费 ★ 31 今天 Swift Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
42/ 100 五分制 2.1 / 5
信任安全 11/29
可靠稳定 6/14
适用触发 9/18
规范维护 9/18
有效结果 4/13
证据核验 3/8
查看各维度的扣分理由
信任安全11 / 29 · 1.9/5

README 说明守护进程仅监听 127.0.0.1、使用每次启动的 bearer token、仅 /health 免认证,且状态为 ~/.crew44 明文文件,数据流透明度较好(2)。但 AUTH_TOKEN 为空即进入 dev 模式,属弱默认;代理会 spawn 外部 CLI 并运行无头浏览器访问任意 URL,缺少权限最小化与用户确认机制的证据(least_privilege/user_confirmation 各 1);敏感数据处理仅靠明文文件与本地假设,无加密或脱敏说明(1);依赖安全仅见 package.json 版本范围,无审计或锁定证据(1);外部副作用(浏览器、移动中继)有描述但无回滚/撤销机制(external_effects/rollback 各 1);来源归属仅 README 与 LICENSE 署名,发布者身份未验证(1)。

可靠稳定6 / 14 · 2.1/5

README 的架构图、概念表与 package.json 脚本、CI 工作流相互一致(self_consistency 2)。依赖可用性仅靠 npm install 与 Go 1.26+/Node 20+ 声明,未提供锁定或离线方案(1)。失败信息方面 README 未描述错误处理或诊断路径(1)。

适用触发9 / 18 · 2.5/5

面向多运行时、多平台、桌面与移动端,场景描述清晰(audience_and_scenarios 2);环境适配覆盖 macOS/Windows/Linux 与多 CLI(environment_fit 2)。但能力边界(哪些任务不适合、代理权限范围)与触发精度(handover、goal 验证的触发条件)仅有概念级描述,缺少具体规则(各 1)。

规范维护9 / 18 · 2.5/5

README 结构清晰、含项目布局与开发命令(information_architecture 2);安装步骤与前置条件明确(install_notes 2);LICENSE 为完整 MIT 文本(license 3)。但命名稳定性、示例/FAQ、已知限制、版本变更(仅链接 CHANGELOG.md 未提供内容)、维护责任(作者邮箱与未验证发布者)均较薄弱(各 1)。

有效结果4 / 13 · 1.5/5

输出可用性、边际价值与成本效益均只有 README 的营销性描述(如“技能复利”“按角色选模型”),缺少可验证的产出样例或基准(各 1)。

证据核验3 / 8 · 1.9/5

README 声明与 CI 工作流、package.json 脚本可部分交叉印证(cross_source_corroboration 1),但多数能力声明无对应代码或测试证据(claim_traceability 1),事实与推断未明确区分(fact_inference_separation 1)。

风险与缓解建议
  • AUTH_TOKEN 为空时进入 dev 模式,本地守护进程可能无认证暴露于 127.0.0.1,需确认生产默认值。
  • 代理会 spawn 外部 CLI 并运行无头浏览器访问任意 URL,缺少权限最小化与用户确认的证据。
  • 状态以明文文件存于 ~/.crew44,未说明敏感数据加密或脱敏。
  • 发布者身份未经验证,维护责任与更新路径不明确。
  • README 多为营销性声明,缺少可验证的产出样例或基准。
证据充分度:低 评估于 2026年11月5日 审查版本 cfcf1e74d9a2
查看完整评分方法 →

常见问题

使用 Crew44 需要付费账号吗?
Crew44 本身免费且以 MIT 协议开源,无需云账号或订阅。但实际推理由你已安装的编码智能体 CLI 完成,其费用与账号要求取决于对应提供方。
我的代码和数据会被上传吗?
UI、状态与编排都发生在 127.0.0.1,状态保存在 ~/.crew44/,项目文件存放在 Documents/Crew44/ 或你指定的目录。Crew44 自身不调用远程服务,唯一的出站流量来自底层 CLI,以及启用时移动端经 Noise 加密的中继(中继只见密文)。
支持哪些编码智能体?
README 列出的运行时包括 Claude Code、Codex、Cursor Agent、Gemini CLI、Hermes、Kimi、OpenCode、OpenClaw、Pi、Qoder 与 Qwen Code。若你使用其他 CLI,可在 daemon/internal/backendagent/ 下新增适配器。
智能体之间如何交接工作?
智能体发出 Handover 标记,把回合交给指定队友并附一句简报,而不是复制完整上下文。若任务设置了 Goal,最终还需由新会话、无聊天历史的独立验证者确认所有验收条目。
移动端如何使用?
packages/mobile 下的 Expo 应用通过端到端加密的 Noise 隧道、经一个小型中继配对到本机守护进程,用于查看或干预正在运行的团队;中继可自托管,地址可配置。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents