Collaborator
在无限画布上并排组织智能体终端、代码、笔记与图像。
README 明确说明主要处理本地文件、无需账户、状态保存在 ~/.collaborator/,并披露通过 PostHog 收集匿名且非识别性分析数据;工作区由用户选择,移除工作区不会删除文件,文件删除会移至废纸篓,因此确认、外部影响和有限恢复机制有一定依据。扣分点是终端和绝对路径文件访问具有较宽的本机能力边界,未见沙箱、权限分层或逐项命令确认;未说明分析数据的字段、传输目的地、保留期或退出方式,也未说明密钥及其他敏感文件的保护。安装方式包含未经本材料展示内容的 curl-to-shell,依赖安全证据仅有 CLA 工作流动作固定到提交哈希。许可证和版权提供来源归属,但仓库名、下载地址与版权主体之间的维护关系没有解释。
README 的产品概述、功能规格、持久化模型和快捷操作大体一致,并给出 Node.js 22+、Bun、WSL2 等依赖条件。扣分点是材料没有应用代码、依赖清单或发布资产信息来确认所列依赖及平台支持,也没有离线行为、依赖缺失处理、错误状态或面向用户的失败消息说明。未因缺少执行结果而扣除相邻标准的分数。
材料清楚面向使用本地工作区、终端和代理进行开发的桌面用户,描述了 macOS、Windows、Linux 以及 Windows PowerShell/WSL2 场景;文件类型、只读图片、终端创建方式和输入触发也有具体边界。扣分点是未覆盖无头环境、远程工作区、无障碍需求、企业策略或不同代理运行时,且终端中“启动代理”的过程和支持范围没有定义。
README 具有从安装、快速入门到完整界面与持久化规格的清晰层级,信息架构充分;开发前提、安装、测试和构建命令均有说明。LICENSE.md 完整给出 FSL-1.1-ALv2 条款及未来 Apache-2.0 转换规则,因此许可证标准有充分文件依据,尽管外部元数据为 NOASSERTION。扣分点是只有简短快速入门,没有 FAQ、故障排除或完整示例;已知限制主要只有 early-stage 声明;没有版本策略或变更日志。Softspace Inc.、collaborator-ai 和 collabs-inc 之间的责任及更新路径不清晰,故维护责任仅薄弱成立。
空间画布、持久终端、文件导航和内联编辑组合成可直接理解的开发工作流,规格也说明了输出文件和状态如何保存,显示出相对于分散终端和编辑器的一定整合价值。扣分点是来源只有产品自述和静态规格,没有实际工作流示例、性能或效率数据、资源开销、分析收集成本、代理兼容性或与现有工具比较,因此边际价值和成本收益不能获高分。
若干具体声明可追溯到 README 中的快捷键、状态文件结构、平台要求和功能规格,许可证则由独立 LICENSE.md 支撑;文案通常将现有功能与 early-stage 状态分开表述。扣分点是缺少实现代码、测试、配置、依赖清单、发布记录和隐私说明来交叉印证主要产品及数据处理声明;CLA 工作流主要证明贡献流程,无法广泛佐证应用行为。
- 终端在用户选择的本地工作区中运行,可能继承广泛的文件和命令执行能力;在处理不可信代理指令前应确认操作系统权限与隔离边界。
- README 披露 PostHog 分析,但未说明事件字段、保留期、传输细节或退出机制;不要仅凭“匿名且非识别性”表述推定其适合敏感工作区。
- 命令行安装采用 curl 管道到 shell,而本次材料不包含 install.sh;安装前应固定版本并独立审阅脚本。
- FSL-1.1-ALv2 对竞争性商业使用有限制,且 Apache-2.0 转换取决于各版本首次发布满两年;使用前应核实适用版本日期。
- 该评估仅基于所给静态文档与 CLA 工作流,未执行应用、测试或安装程序。
这个 Agent 能做什么,适合哪些场景?
Collaborator 是面向智能体开发的本地桌面环境,提供 macOS、Windows 和 Linux 原生应用。其单窗口界面由工作区文件导航器、文件查看器和可平移缩放的无限画布组成。用户可以在画布上创建独立的持久化终端会话,并把 Markdown、代码或图像文件拖入画布形成实时关联的磁贴。应用使用 Electron 40、React 19、xterm.js、Monaco Editor、BlockNote/TipTap 和 D3 等组件构建,终端由 node-pty sidecar 支持。文件、画布布局和应用配置均保存在本地磁盘;无需账户,但会通过 PostHog 收集匿名且不含身份信息的使用分析。项目仍处于早期和积极开发阶段,适合愿意接受产品变化、希望在一个空间内同时查看智能体终端及其工作文件的开发者。
用户添加一个本地文件夹作为工作区后,Navigator 会读取并展示其文件树,支持搜索、排序、多选、重命名、移动、新建笔记或文件夹,以及将删除项目移入回收站。双击画布会创建 Terminal 磁贴,其工作目录设为当前工作区,并通过持久化 node-pty sidecar 管理独立 PTY 会话,用户可在其中启动自己的智能体或其他命令行程序。把文件拖到画布会按类型创建 Note、Code 或 Image 磁贴:Markdown 由 BlockNote/TipTap 编辑,其他文本由 Monaco Editor 编辑,图像以只读方式显示。文件磁贴以绝对路径绑定磁盘文件,会响应重命名、删除和外部内容变更。画布提供网格吸附、缩放、平移、分层及磁贴缩放,并将磁贴和视口信息写入 ~/.collaborator/canvas-state.json;工作区列表和窗口状态写入 ~/.collaborator/config.json。
- 同时运行多个命令行智能体的开发者,可为每个任务创建独立终端磁贴,并在旁边固定相关代码和 Markdown 文件。
- 在大型仓库中工作且频繁切换上下文的工程师,可通过多个本地工作区、文件树和无限画布组织不同任务。
- 需要观察智能体生成或修改文件的用户,可将目标文件放到画布上,并利用外部变更自动重载查看结果。
- 需要在 PowerShell 与 WSL2 环境间工作的 Windows 开发者,可让终端会话面向相应的 shell 环境。
- 偏好本地文件工作流的个人开发者,可在无需账户的情况下编辑代码、笔记并保存画布布局。
这个 Agent 有哪些优点和局限?
- 无限画布可把多个独立终端、代码、笔记和图像作为可移动磁贴并排放置,适合保留任务的空间上下文。
- 文件磁贴直接绑定绝对路径,并能跟踪重命名、删除和外部修改,减少界面内容与磁盘状态脱节。
- 终端使用持久化 node-pty sidecar,每个磁贴拥有独立会话,且会话生命周期不完全依赖画布磁贴。
- 支持 macOS、Windows 和 Linux,并明确提供 Windows PowerShell 与 WSL2 终端目标。
- 数据和界面状态保存在本地磁盘,且应用无需账户。
- 项目明确处于早期和积极开发阶段,界面、数据格式或行为可能继续变化。
- 仓库许可证标记为 NOASSERTION,源码的复制、修改和再分发权利无法从所给材料中确认。
- 它提供的是运行智能体的桌面工作环境,而不是自带完整智能体;README 未说明如何安装、认证或配置任何具体智能体 CLI。
- 画布中的图像磁贴仅支持只读显示,不能在应用中编辑图像。
- 应用会通过 PostHog 收集匿名且不含身份信息的使用分析;材料未说明关闭方式。
- 源码开发依赖 Node.js 22+、Bun 和 Electron 技术栈,Windows 的 WSL2 功能还需要已安装的发行版。
如何安装或部署这个 Agent?
普通用户可从 https://github.com/collaborator-ai/collab-public/releases/latest 下载 macOS、Windows 或 Linux 的最新安装包。macOS 和 Linux 也可运行:curl -fsSL https://raw.githubusercontent.com/collaborator-ai/collab-public/main/install.sh | bash。Windows 用户应使用发布页提供的 .exe 安装程序。若从源码开发,先安装 Node.js 22+ 和 Bun,然后执行:git clone https://github.com/collaborator-ai/collab-public.git,进入 collab-public/collab-electron,运行 bun install。开发模式使用 bun run dev,测试使用 bun test,构建使用 bun run build。Windows 推荐 PowerShell 7;若要使用 WSL2,系统中至少需要一个已安装的 WSL2 发行版。不需要账户或 API 凭据。
如何使用这个 Agent?
启动 Collaborator 后,打开 Navigator 顶部的工作区下拉菜单并选择“Add workspace”,或按 Cmd+Shift+O,然后选择一个本地文件夹。双击画布空白处创建终端;终端会以活动工作区作为当前目录,此时可输入你所使用的智能体 CLI 或普通 shell 命令。把 Navigator 中的 .md、代码或图像文件拖到画布,即可在终端旁创建对应磁贴;直接选择文件则会在 Viewer 中打开。使用滚轮、Space+拖动或中键拖动平移画布,使用 Cmd+=、Cmd+- 和 Cmd+0 控制缩放。README 没有给出任何特定模型服务、API 密钥或智能体 CLI 的配置步骤,因此实际智能体的安装与认证需由用户自行完成。
常见问题
使用 Collaborator 是否需要账户或 API 密钥?
数据保存在哪里?
~/.collaborator/canvas-state.json,工作区、窗口和界面配置保存在 ~/.collaborator/config.json。关闭终端磁贴会终止会话吗?
它原生支持 Codex 或 Claude Code 吗?
codex-cli 和 claude-code,但 README 没有记录专用适配器、认证流程或原生集成。可验证的能力是提供通用终端,具体 CLI 需由用户另行安装和配置。