opencove
把多个 AI Agent 会话、终端和笔记放进同一张无限 2D 画布,让并行工作始终可见可追踪
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
把多个 AI Agent 会话、终端和笔记放进同一张无限 2D 画布,让并行工作始终可见可追踪
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你有没有过这种感觉:同时开着 Claude Code、Codex 写代码,还要对照笔记、查文档,屏幕上标签页堆成山,聊天记录越翻越远,刚刚想到的那个关键上下文早不知道滚到哪里去了?
OpenCove 正是为了解决这个痛点而生的。

图1:OpenCove 主界面——多 Agent 并行工作区一览
大语言模型编程工具(LLM Coding Tools)从 2023 年开始爆发式增长,以 Claude Code、OpenAI Codex 为代表,它们改变了人机协作编程的方式。但随着多 Agent、并行任务、持续上下文管理等需求的涌现,一个新的问题浮现出来:传统线性界面无法承载多 Agent 的并发状态。
聊天窗口是线性的,终端是平面的,笔记和任务列表各自独立。当一个人同时操作 3-5 个 Agent 会话、追踪多个任务进度时,信息被分散在几十个标签页里,上下文来回切换的认知负担甚至超过了编码本身。
OpenCove 的作者 DeadWaveWave 敏锐地捕捉到了这个需求,在 2026 年 3 月启动了项目,以 MIT 协议开源,目标是为 CLI Agent 工作流提供一张"空间画布",让并行工作变得可视化。
OpenCove 的设计哲学可以用一句话概括:上下文不应该消失在聊天历史里,应该一直在眼前。
它将终端、笔记、任务列表和 AI Agent 会话以节点(Node)的形式放置在一张无限的 2D 画布上。用户可以自由拖拽、缩放、分组,把相关的工作聚在一起。切换项目时,整个工作区的布局、终端输出、Agent 执行状态都会被完整保存,下次打开直接回到上次的工作位置。
这个设计类似于物理世界的"桌面工作区"——你可以在桌面上同时摊开好几份文件,按需翻看,不用一个个抽屉去找。OpenCove 把数字世界的工作台也做成了这样一张可以自由展开的桌面。

图2:OpenCove Banner——无限画布示意
OpenCove 专门针对 Claude Code 和 Codex 等 CLI Agent 进行了深度集成优化。用户可以在同一张画布上同时运行多个 Agent 会话,每个会话显示为独立的终端节点。你不仅能看到每个 Agent 输出的文字,还能直观对比它们的执行进度——谁卡住了、谁已经完成,结果一目了然。
这种并行监控能力在需要对比不同方案、让多个 Agent 分工协作时特别有价值。比如一个 Agent 写前端、一个 Agent 写后端、一个 Agent 写测试,用户可以在画布上并排摆放,随时对照彼此的输出。
传统开发环境中,关掉终端就丢失了上下文。OpenCove 的工作区持久化机制让这一痛点彻底消失。每次打开应用,你的工作区布局、终端历史、Agent 状态、笔记内容都会被完整恢复。这意味着你可以随时中断、随时继续,而不用每次重新交代背景信息。
此外还支持"空间存档"功能——可以给工作区打快照,随时回溯到某个历史状态。对于需要探索多种实现方案的开发者,这个功能相当于给工作区装上了"时光机"。
画布节点支持粘贴图片、多选、颜色标签,可以给节点加备注、分组整理。画布还有"自动整理"功能,能快速将杂乱的布局排列整齐。这个功能看似简单,但在节点数量多的时候,大幅减少手动调整的工作量。
当画布上的节点多到难以一眼找到目标时,OpenCove 提供了全局搜索功能——可以搜索画布上的文本内容,也可以搜索终端输出。控制中心允许用户统一管理所有活跃的 Agent 会话,包括启动、暂停、终止等操作。
通过目录和 Git Worktree 机制,OpenCove 支持在同一个应用实例中隔离不同项目的工作区。这解决了在多个项目间频繁切换时的上下文串线问题——每个项目有自己独立的画布空间,互不干扰。
OpenCove 基于 Electron + React + TypeScript 构建,这是桌面应用开发中成熟且高效的技术组合。
项目采用 electron-vite 作为构建工具链,它结合了 Vite 的快速热更新和 Electron 的桌面打包能力,开发者体验接近现代前端项目,同时能输出跨平台(macOS/Windows/Linux)原生应用。
代码仓库结构清晰,采用多入口架构:
src/main/:Electron 主进程,处理窗口管理、系统级 APIsrc/preload/:预加载脚本,负责主进程与渲染进程的 IPC 安全桥接src/renderer/:React 前端,实现画布 UI 和用户交互src/app/worker/:Worker 进程,运行 Agent 会话的实际执行环境src/app/cli/:命令行工具,提供 CLI 安装和远程控制接口React 的组件化架构使得画布上的各种节点(终端、笔记、Agent 会话)可以独立开发、测试和复用。TypeScript 的静态类型检查在大型 Electron 项目中有效降低了因动态类型带来的隐蔽 bug。
项目还集成了 Playwright 进行端到端测试,覆盖 Web Canvas 和 Shell Worker 两个核心模块,保证了画布交互和终端执行的质量。
安全方面,OpenCove 在生产环境启用了严格的 Content Security Policy(CSP),限制了脚本来源、frame 嵌入和资源加载范围,是一个值得肯定的安全实践。
OpenCove 提供三种安装路径:
.sh(macOS/Linux)或 .ps1(Windows)安装脚本,一行命令完成安装。pnpm install && pnpm build 即可。目前处于 Alpha 阶段,预编译版本以 nightly build 为主,意味着新功能体验早,但可能存在稳定性问题。macOS 用户首次安装需要执行 xattr -dr com.apple.quarantine /Applications/OpenCove.app 以绕过 Gatekeeper 拦截。
Alpha 阶段的软件天然存在稳定性风险。项目对 Node.js 22.12.0+ 的版本要求较高,部分企业内网的旧版 Node 环境可能无法直接运行。
作为 Electron 应用,OpenCove 相比纯 Web 应用占用更多系统资源,在低配置机器上运行多个 Agent 会话时可能出现卡顿。
此外,由于是专为 CLI Agent 设计,对于偏好纯 GUI 操作的非技术用户,上手门槛相对较高——你需要对 Claude Code 或 Codex 有基本了解,才能充分发挥 OpenCove 的价值。
OpenCove 的出现折射出一个正在形成的新趋势:AI Coding 工具正在从单 Agent 走向多 Agent 协作,而支持这种协作的基础设施——包括上下文管理、状态可视化、并行监控——将成为下一代开发者工具的标配。
从 GitHub Stars 增长轨迹来看(项目在发布后迅速获得 1400+ Stars),社区对"空间化 Agent 工作流"这一概念有真实的需求共鸣。随着 Claude Code、Codex 的普及,类似的工具很可能会陆续出现,而 OpenCove 已经在这一细分领域占据了先发优势。

图3:OpenCove 项目二维码