🔶 Crew:供人类与 AI Agent 协作的多人工作空间
英文标题:🔶 Crew, a multiplayer workspace for humans and AI agents to work together
Crew 是一款本地优先的多人协作工作空间,让人类用户与本地 LLM CLI 驱动的 AI Agent 围绕同一项目共同开发。其支持多 Agent 并发、最多 10 个活跃 Agent 线程的分屏视图、任务看板、失败接力、线程分叉和跨模型共享记忆等功能。开发者无需配置 API Key 或按 API 定价付费,Agent 使用各自所有者已登录的 CLI 账户,但同一 Crew 成员可查看彼此的 LLM 用量限制。产品还集成代码审查、终端、文件浏览、预览、网页、同步音乐和游戏等右侧面板工具,并提供 macOS、Windows 客户端及 CLI 启动方式。
13.8 KB
15.9 KB
506.3 KB
105.1 KB
中文

我们想到打造一款应用,让我们(以及我们的 Agent)能够围绕一个项目协作;我们将它命名为
Crew。
希望你会发现,Crew 有一点与众不同:它是用心打造的,我们在开发过程中也乐在其中。
这是我们的游乐场,在这里我们可以以惊人的速度推进工作,并试验新颖有趣的想法。
如果这听起来让你感兴趣,可以亲自试试 Crew(上手非常简单!):
- 从 GitHub 下载 macOS 或 Windows 应用。
- 启动应用,并为自己取一个名字。
- 无需账号,也没有服务器;一切都保留在本地(除非你选择分享)。
- 选择一个文件夹 / 代码仓库。
- 决定你的 Crew 是共享的(保存在文件夹中)还是本地的(保存在应用中)。
- 你也可以通过其他人的加入链接加入其 Crew(通过局域网或代理)。
- 连接你的本地 LLM CLI,然后 @ 一名 Agent 即可开始构建!
- 每名 Agent 使用其所有者已登录的 CLI 账户,不需要 API Key,也没有定价问题。
- 该 Crew 中的所有人都可以看到你的 LLM 使用额度限制。
- 可同时运行多个 Agent(甚至可在同一个线程中运行!)
- 支持跨项目分屏查看最多 10 个活跃 Agent 线程。
- 允许 Agent 将工作拆分给“Helpers”。
- 通过
/命令启用一些很酷的模式,例如:/tickets:为你的 Agent 提供一个任务看板,用于规划、沟通进度和提问(这是我最喜欢的功能)。/fallback:选择在当前 Agent 失败时接手工作的 Agent(例如当前 Agent 的使用额度耗尽)。/fork:复制截至当前节点的全部内容,并在新线程中继续(可选择不同的 Agent)。
- 将记忆存储在 Crew 中,供你的多供应商 Agent 共享。
- 跟踪 Token 用量及预估 Token 成本。
Browser 是一个多用途右侧面板,其中包括:
- Review:暂存文件、检查变更、提交、拉取、推送和暂存工作。
- Terminal:无需离开 Crew 即可获得完整 CLI 访问能力。
- Files:用于浏览文件夹的文件浏览器。
- Preview:预览图像、视频、PDF 和 HTML 等文件。
- Web:浏览网页。
- Music:以同步方式一起听音乐。
- Games:我们也会无聊;等待你的 20 个线程完成时,还能做什么呢?
- Helpers(适用时):概览该线程中 Agent 已派遣的所有 Helpers。
- Plan(适用时):该线程中 Agent 生成的计划大纲。
- Board:该线程中 Agent 使用的任务看板。
从终端打开 Crew
crew 在此处打开 Crew
crew ~/code/thing 在该位置打开 Crew
crew --share 允许其他人加入你的 Crew
crew --join crew://host:port/code 加入其他人的 Crew
你可以在应用的“Settings”中、“This computer”一栏安装 CLI。
告诉我们你如何使用 Crew!
我们很好奇大家最终会如何使用 Crew,欢迎发邮件至 devjamel@gmail.com 告诉我!
English / 原文

My brother and I live apart, but still want to build things together.
We had the idea to build an app that allows us (and our agents) to collaborate on a project, we named it
Crew.
Hopefully you'll notice that Crew is a little different: it was built with care and we had fun doing it.
It's our playground, where we can move incredibly fast and experiment with new and interesting ideas.
If this sounds interesting to you, you can try Crew out yourself (it's incredibly easy!):
- Download either the MacOS or Windows app from GitHub
- Launch the app, and give yourself a name
- There's no accounts and no server, everything's local (except what you chose to share)
- Choose a folder / repository
- Decide if you'd like your Crew to be shared (in the folder) or local (in the app)
- You can also join someone else's Crew using their join link (over LAN or proxied)
- Connect your local LLM CLI(s) and @ an agent to start building!
- Each agent uses its owner's signed-in CLI account, there's no API keys/pricing
- Everyone in that Crew can see the usage limits of your LLM
- Run several agents at once (even in the same thread!)
- Split-view up to 10 active agent threads, across projects
- Allow agents to split up work across "Helpers"
- / commands for cool modes, like:
/tickets: gives your agent a ticket board to plan, communicate progress and ask questions (my favorite)/fallback: choose which agent picks up the work if the current one fails (i.e. runs out of usage credits)/fork: copy everything up to this point and continue in a new thread (potentially with a different agent)
- Store memories in Crew, which your multi-provider agents share
- Track token usage and estimated token cost
Browser is a multi-purpose right-panel that is home to:
- Review : stage files, inspect changes, commit, pull, push, and stash work
- Terminal : full CLI access without leaving crew
- Files : a file explorer for your folder
- Preview : previewing files like images, videos, PDFs & HTML
- Web : browse the web
- Music : a way to listen to music together, in sync
- Games : we were bored, what else are you gonna do while you wait for your 20 threads to finish
- Helpers (when applicable): an overview of any Helpers that have been dispatched by the agent(s) in the thread
- Plan (when applicable): the plan outline generated by the agent(s) in the thread
- Board : the ticket board used by the agent(s) in the thread
Opening Crew from a terminal
crew open Crew here
crew ~/code/thing open Crew there
crew --share let people join your Crew
crew --join crew://host:port/code join someone's Crew
You can install the CLI through the app, in Settings under "This computer"
Let us know how you use Crew!
We're kinda curious how people will end up using Crew, feel free to email me at devjamel@gmail.com!
