OpenCove 无限画布工作空间

将 AI 代理、终端、任务和笔记集中在一个无限画布上,让工作上下文保持可见。

Star 数
★ 1.6k
最近更新
2 天前
License
MIT
主语言
TypeScript

30 秒速览

运行形态
桌面应用命令行工具网页应用
可在哪里用
兼容但需适配Codex · Claude CodeChatGPT(部分支持)
费用
免费,无需付费服务
上手难度
低 · 几分钟可跑通
开始前需要
Node.js >= 22.12.0pnpm 9.6.0xterm.jsnode-ptyClaude Code 或 Codex(推荐)Shell / 命令行网络访问本地文件系统
典型场景
开发者需要同时运行多个 Claude Code 会话,比较不同任务的执行过程,并能在画布上直接查看每个会话的输出。
不适合
  • 需要稳定生产级工具、不能接受 Alpha 阶段问题的团队
  • 要求 macOS 应用已签名并通过 Gatekeeper 直接安装的用户
  • 希望开箱即用、不想自行配置 Web UI 密码与局域网访问的用户

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

OpenCove 是一个空间化开发工作空间,专为日常使用 AI 编码代理的开发者设计。它不再将工作埋藏在标签页、侧边栏和冗长的对话线程中,而是将 AI 代理、终端、任务和笔记放置在同一张无限二维画布上,让工作的完整状态一目了然。该项目基于 Electron、React 和 TypeScript 构建,使用 @xyflow/react 提供流畅的无限画布交互,底层终端由 xterm.js 和 node-pty 支持。OpenCove 支持多个 Claude Code 或 Codex 会话并行运行,并可通过工作区持久化保存视图、布局、终端输出和代理状态,支持空间归档以恢复旧的工作状态。项目目前处于 Alpha 阶段,提供预构建的 macOS、Windows 和 Linux 二进制文件,以及可选的 Worker 托管 Web UI(实验性)。

OpenCove 提供一个无限画布,用户可以在其中放置和排列终端节点、笔记、任务和 AI 代理会话。它集成了终端模拟器(xterm.js + node-pty),可在画布上直接运行 Claude Code、Codex 等 CLI 代理。用户可以通过全局搜索在画布和终端输出中查找内容,并通过控制中心管理活动会话。工作区可以持久化,保存视口、布局和终端输出,并支持空间归档以快照和恢复工作区状态。它还提供 Worker 服务器和实验性 Web UI,允许从浏览器访问画布。部署采用可执行的 opencove 命令,通过 opencove worker start 启动无头服务器,并支持通过 Web UI 密码认证。

  1. 开发者需要同时运行多个 Claude Code 会话,比较不同任务的执行过程,并能在画布上直接查看每个会话的输出。
  2. 在进行复杂项目时,希望将任务计划、个人笔记和终端输出集中在一个可见区域,避免在多个窗口和标签页之间切换。
  3. 需要暂停某项工作(如处理紧急任务),之后能恢复之前的画布布局、终端输出和代理状态,继续工作。
  4. 对外部观察者而言,需要透明地监控自动化代理在后台执行的操作,确保每一步都可见。
  5. 在不同项目之间切换时,希望每个项目有独立的工作区,避免上下文混淆。
  6. 希望在本地网络中的其他设备上通过浏览器访问画布,查看工作进度。

如何安装或部署这个 Agent?

在 GitHub Releases 页面下载适用于 macOS、Windows 或 Linux 的预构建二进制文件。对于 macOS,由于未签名,若 Gatekeeper 阻止,需运行 xattr -dr com.apple.quarantine /Applications/OpenCove.app。或者,通过终端安装 CLI:在 macOS/Linux 上运行 curl -fsSL https://github.com/DeadWaveWave/opencove/releases/latest/download/opencove-install.sh | sh;在 Windows PowerShell 上运行 Invoke-RestMethod https://github.com/DeadWaveWave/opencove/releases/latest/download/opencove-install.ps1 | Invoke-Expression。也可以从源码构建:确保 Node.js >= 22.12.0 和 pnpm 9.6.0,然后 git clone https://github.com/DeadWaveWave/opencove.git && cd opencove && pnpm install && pnpm dev。

如何使用这个 Agent?

启动 OpenCove 桌面应用,在无限画布上添加终端节点、笔记和任务。要使用 CLI 代理,请在终端节点中运行 claude 或 codex。可以并行排列多个节点,拖动调整位置。使用全局搜索查找画布和终端输出中的内容。启用 Worker 和 Web UI:在设置中开启实验性功能,设置密码,然后运行 opencove worker start --hostname 0.0.0.0 --web-ui-password 'change-me' 以在浏览器中访问。

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

优点
  • 将多个代理会话、终端和笔记空间化组织,提升多任务处理时的上下文可见性。
  • 基于 Electron + React + TypeScript 构建,使用 @xyflow/react 提供流畅的无限画布交互,技术栈现代。
  • 支持工作区持久化和空间归档,可保存和恢复画布状态。
  • 提供 CLI 安装方式和实验性 Web UI,支持从浏览器访问,方便跨设备使用。
局限
  • 项目处于 Alpha 阶段,可能包含不稳定的功能和未解决的错误。
  • macOS 构建未签名,需手动处理 Gatekeeper 权限。
  • Web UI 为实验性,默认仅限本地访问,需额外配置才能从局域网访问。
  • 安装 CLI 或从源码构建需要 Node.js >= 22.12.0 和 pnpm 9.6.0,环境要求较高。

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

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

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
OpenCove 无限画布工作空间 当前 46 · 缺口较多 桌面应用免费 ★ 1.6k 2 天前 TypeScript Codex · Claude Code
Apache Maka 82 · 表现良好 桌面应用免费 + 模型费 ★ 5.8k 今天 TypeScript —
Kun 工作台 49 · 缺口较多 桌面应用免费 + 模型费 ★ 6.3k 1 天前 TypeScript ChatGPT · Codex · OpenAI API · Claude API
Superset 52 · 缺口较多 桌面应用免费版 + 付费版 ★ 15k 今天 TypeScript Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
46/ 100 五分制 2.3 / 5
本评测基于 2026年8月27日 的源码;此后该项目发布了 5 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 11/29
可靠稳定 8/14
适用触发 9/18
规范维护 8/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全11 / 29 · 1.9/5

证据显示项目有安全策略(SECURITY.md)和依赖覆盖(package.json overrides),但未发现权限最小化、用户确认、数据流透明、敏感数据处理的具体实现。外部效果(如网络、文件系统)未明确说明。回滚和来源归属仅部分体现(如版本控制)。

可靠稳定8 / 14 · 2.9/5

项目有架构审计测试和CI流程,但失败消息的具体质量未评估。依赖可用性通过package.json和CI锁定,但未验证实际可用性。

适用触发9 / 18 · 2.5/5

README明确了目标用户和场景,但能力边界和触发精度未详细说明。环境适配(macOS/Windows/Linux)有说明,但未深入。

规范维护8 / 18 · 2.2/5

信息架构清晰(README、docs),安装说明详细,但命名稳定性、示例/FAQ、已知限制、版本变更日志、维护责任等部分缺失或不足。

有效结果7 / 13 · 2.7/5

输出可用性(如CLI、Web UI)有说明,边际价值(对比传统工作流)有阐述,但成本效益未量化。

证据核验3 / 8 · 1.9/5

声明与代码部分可追溯(如架构测试),但跨源验证不足,事实与推断区分不明确。

风险与缓解建议
  • 项目处于Alpha阶段,功能可能不稳定。
  • macOS构建未签名,可能触发Gatekeeper警告。
  • Web UI默认仅监听localhost,但启用LAN访问时需设置密码,否则可能暴露。
  • 依赖覆盖和补丁可能引入未知风险。
证据充分度:低 评估于 2026年8月27日 审查版本 e1bf60e118a9 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v0.4.0-nightly.20261018.1 Nightly v0.4.0-nightly.20261018.1 预发布
    发布说明摘录
    What's Changed * feat(ui): make the control center quick switches by @DeadWaveWave in https://github.com/DeadWaveWave/opencove/pull/457 * feat(ui): show the viewport Space and agent activity in the top bar by @DeadWaveWave in https://github.com/DeadWaveWave/opencove/pull/458 * feat(ui): show every project on the rail with its colour and activity by @DeadWaveWave in https://github.com/DeadWaveWave/opencove/pull/459 Full Changelog: https://github.com/DeadWaveWave/opencove/compare/v0.4.0-nightly.20261017.1...v0.4.0-nightly.20261018.1
    在 GitHub 查看 ↗
  2. v0.4.0
    发布说明摘录
    What’s new OpenCove 0.4.0 introduces Pixel themes, a more flexible canvas, and independently installed plugins and themes, with improvements to terminal links and Agent recovery. - Choose Pixel or Pixel Light, customize window colors, and control pixel effects for the canvas, windows and Agent activity. ([#422](https://github.com/DeadWaveWave/opencove/pull/422)) - Collapse windows into compact desktop icons, restore them with smooth motion, and keep their collapsed state across restarts. ([#422](https://github.com/DeadWaveWave/opencove/pull/422)) …
    在 GitHub 查看 ↗
  3. v0.3.3

常见问题

OpenCove 是否免费使用?
OpenCove 采用 MIT 许可证,完全免费开源。
OpenCove 支持哪些 AI 代理?
OpenCove 优化支持 Claude Code 和 Codex,但任何在终端中运行的 CLI 代理都可以使用,因为终端节点是通用的。
如何从浏览器访问画布?
在设置中启用实验性 Web UI,设置密码,然后启动本地 Worker。默认仅本地访问,可通过开启 LAN 访问并设置密码以便局域网访问。
如果遇到 macOS 启动被阻止怎么办?
由于未签名,运行 xattr -dr com.apple.quarantine /Applications/OpenCove.app 即可绕过 Gatekeeper。
OpenCove 能否保留我的工作区状态?
是的,OpenCove 支持持久化工作区,保存视口、布局、终端输出和代理状态,并在重启后恢复。空间归档功能可快照工作区状态。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

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

相关 Agents