Skip to content

Latest commit

 

History

History
267 lines (200 loc) · 19.7 KB

File metadata and controls

267 lines (200 loc) · 19.7 KB

Cubecloud

最新发布:v2.10.73

v2.10.73 发布页 下载 Windows 安装包:

  • cubecloud-agent-desktop-2.10.73-setup.exe(127 MB,NSIS 一键安装)
  • cubecloud-agent-desktop-2.10.73-portable.exe(127 MB,单文件便携版)
  • cubecloud-agent-desktop-2.10.73-setup.exe.blockmap + latest.yml(自动更新元数据)

v2.10.73 是 MCP 注册表大修版本:Firecrawl 替换 Tavily(无密钥额度,可自托管),新增 SkillSpector 和 OpenKnowledge,Qdrant 默认使用本地 Docker(无需 API 密钥)。verify:bundle 7/7 通过。完整变更日志见 agent-desktop/changelogs/2.10.73.md。 v0.6.0 和 v0.6.1 已在 GitHub 上标记为预发布版本,不应使用——它们构建自已废弃的 apps/desktop-shell/ wrapper 树。

安装说明、运行时选择器详情与提供者配置见 agent-desktop/README.md

Cubecloud Agentic-OS 中文文档(zh-CN)

English · 简体中文 · 日本語 · 한국어

为追求可移植性、可审计性与更低 AI 运行成本的团队打造的本地优先智能体桌面与运作模型。 Cubecloud 将运行时、提供者、技能、记忆、计划任务与可选代码智能 统一到一个控制面中,而不是让用户的设备沦为某个托管包装层的薄客户端。

Cubecloud Agentic-OS 是 Cubecloud Agent Desktop 及其运作模型的单仓代码库。 桌面端二进制文件位于 agent-desktop/。 共享 TypeScript 契约与开发期技能生态位于 packages/platform-core/.agents/

四句话讲清楚:

  • 提示词、技能、记忆与运行时选择,沉淀为文件、SQLite 与显式本地契约中的可管理资产。
  • 高频迭代尽量留在本地,付费远程推理只留给真正高价值的回合。
  • 切换运行时和提供者,不需要重写整套操作模型。
  • 一个桌面控制面,取代分散的 CLI、浏览器标签页与厂商后台。

预览

下面是桌面关键表面的精选图集——首次阅读者在阅读架构章节前应该看到的内容。 每一张都是当前桌面构建的全页截图。完整的 22 张图廊(覆盖引导、运行时发现、 以及侧边栏中所有主要操作面)位于 agent-desktop/README.zh-CN.md

欢迎 & 首次启动
欢迎
运行时发现
运行时发现
对话
对话
档案与代理
代理
消息网关(16 个平台)
消息网关
设置与控制
设置

为什么团队会采用 Cubecloud

Cubecloud 面向那些既想要桌面产品的便利,又不愿放弃对技术栈控制权的团队。

结果 Cubecloud 如何实现
更快进入第一个有价值的会话 预启动包为桌面预置 3 个面向用户的技能(cubecloud-personacubecloud-onboardingcubegraph-code-intel)、一张包含 5 个示例任务的入门看板,以及一份默认模型注册表。工具、代理、技能、计划任务、记忆、人格、知识图谱和文件管理界面在首日即全部可用——用户可以立即开始操作,而不是面对一个空壳。
更低运行成本 本地优先链路承担起草、检索、编排与迭代,远程前沿模型保持可选。
更低厂商锁定风险 运行时选择与提供者选择是两件事,模型或厂商变化是重配置,不是重写系统。
更可复现的操作流程 技能、计划任务、提供者定义与状态保存在可检查的文件、SQLite 与显式 IPC 表面中,而不是托管黑盒。
更容易通过采购与法务审查 Cubecloud 原创部分提供 AGPL-3.0-or-later、Apache-2.0、MIT 三选一;继承框架保持 MIT,路径级来源清晰可查。

为什么本地优先更有优势

这里的"本地优先"不是营销词,而是对控制面归属、成本结构与故障可检查性的明确选择。

决策维度 托管包装层默认做法 Cubecloud 的本地优先模型
控制面归属 厂商账号、厂商 UI、厂商留存回路 本地用户掌控的原生桌面
成本结构 席位费 + token 费 + 包装层经济模型 日常工作尽量走本地硬件,远程成本只在确实增值时发生
状态与来源 历史记录与编排状态主要留在托管产品中 提示词、技能、计划任务与记忆均可检查、可复现
运行时切换 往往意味着换产品,或接受厂商抽象层的限制 运行时选择器保持操作界面稳定,同时允许底层运行时演化
提供者切换 通常以厂商优先,BYOK 只是补充 提供者层是显式的,且与运行时层解耦
故障恢复 等待厂商修复或查看有限日志 直接检查本地状态、日志、配置与 IPC 边界

BYOK 更像采购控制,本地优先才是运作模型。 BYOK 改变的是账单归属;本地优先改变的是这套流程本身需要多少远程计费工作。

适合谁

Cubecloud 特别适合以下几类团队与操作者:

  • 需要通过安全审查、来源审查与回滚审查的内部智能体工具团队。
  • 需要为不同客户交付不同智能体栈,又不想把每次部署都绑定到同一个托管包装层的咨询团队与平台团队。
  • 想要桌面便利,但不愿放弃本地运行时控制权的开发者。
  • 希望把高频迭代工作留在本地、只在必要时调用远程模型的成本敏感型操作者。

如果你需要的是纯浏览器产品、托管 SaaS 控制面,或者希望模型厂商替你接管整个运行时生命周期,Cubecloud 不是最合适的选择。

这个仓库实际交付什么

这个单仓交付的内容远不止一个桌面端二进制文件。

  • agent-desktop/ 是面向终端用户交付的完整 Electron 桌面端,也是唯一的活跃实现目标 —— 所有构建产物均来自此目录。
  • packages/platform-core/ 保存共享 TypeScript 契约。
  • .agents/skills/ 包含 49 个开源技能,来自 {{SKILLS_REPOS}} 上游仓库。这些是面向贡献者的技能——存在于源码树中,供在本 monorepo 内运行 Copilot / Claude Code 会话时使用,不会随桌面二进制发布。桌面终端用户看到的是另一组:28 个桌面内置技能,它们打包进 asar,可见于 Skills → Browse 标签页。完整的 3 层划分见 agent-desktop/README.md
  • .github/skills/headroom-workflow/ 是仓库自带的 Copilot / VS Code 工作流层,对接可选的 Headroom 上下文压缩代理。完整安装 / 使用指南位于 docs/agent-skills-bundle/HEADROOM.md
  • docs/ 保存手册、威胁模型、运行时规划、法律政策与过渡历史。

用户第一次启动桌面端时,会得到:

  • 一个使用 React 19、i18next、Vite 与 electron-builder 构建的原生 Electron 桌面端。
  • 一个多运行时选择器:当前为 Hermes,后续规划加入 OpenClaw 与 IronClaw。
  • 一个与运行时层分离的提供者层,可连接 Ollama、vLLM、llama.cpp 等本地提供者,也可连接 OpenAI 兼容的远程 API。
  • 3 个首次启动即对用户可见的技能:cubecloud-personacubecloud-onboardingcubegraph-code-intel
  • 预启动操作上下文,包含 3 个面向用户的技能cubecloud-personacubecloud-onboardingcubegraph-code-intel)、一张含 5 个示例任务的入门看板,以及一份默认模型注册表,列出代理开箱即用可对接的提供者。工具、代理、技能、计划任务、记忆、人格(Soul)、记忆(wiki)、工作区(文件)和设置界面均已就绪,首日即可使用。
  • 用户主动启用的可选 CodeGraph 与 EverOS 集成,而非静默自动安装的隐藏依赖。

不做的事情:

  • 不是模型服务器——它消费运行时与提供者协议,而不是自带推理。
  • 不是托管 IDE——桌面端是本地控制面。
  • 不是单厂商包装层——运行时选择、提供者选择与技能资产均保持可移植。

市场定位

Cubecloud 并不是要成为"最好的云端 Copilot"、"最强的单厂商 CLI"或"最轻的演示模板"。它瞄准的是另一类用户:最在意控制权、可移植性与单位经济的人。

市场选项 擅长之处 约束 Cubecloud 的位置
Cursor、GitHub Copilot agents 等云端 IDE Copilot 托管式编码循环快,IDE 集成深 状态默认云端,席位经济模型更重,控制面也更偏厂商 Cubecloud 把本地桌面操作者放在中心,让运行时、提供者与技能资产保持可替换
Claude Code、Codex CLI 等单厂商 CLI 特定厂商栈上的终端体验很好 终端优先,运行时可移植性更窄 Cubecloud 提供 GUI 优先的控制面,以及更可迁移的运行时 / 提供者模型
参考仓库与 quickstart 学习与演示起步快 缺少长期操作面的约束与工作流 Cubecloud 交付真实的桌面工作流、手册、预置上下文,以及可审计的来源说明
BYOK 包装层 更容易与采购沟通 常常仍叠加包装层席位成本与 token 成本 Cubecloud 用本地优先设计,减少整条流程对付费远程推理的依赖

核心战略很简单:很多竞品优化的是厂商深度,Cubecloud 优化的是操作者控制权

面向生产环境的姿态

Cubecloud 所说的"面向生产",并不是"托管 SaaS 加销售后台",而是指核心操作面足够显式、可检查、可替换。

  • 显式信任边界 — 渲染进程沙箱化,IPC 通道显式定义,出站网络默认需启用,入站网络默认需在用户指定端口上启用。参见 SECURITY.mdTHREAT_MODEL.md
  • 可预测状态 — 人设、会话、提供者定义、记忆、计划任务与看板状态均保存在持久化的本地状态中,而非托管黑盒流程层。
  • 依赖可替换 — 运行时选择与提供者选择分离,团队可以迁移、灰度或回滚,而不会让整个用户工作流一起失效。
  • 可选 sidecar 依然保持可选 — CodeGraph 与 EverOS 在需要时扩展系统,但不会变成必须存在的隐藏平台依赖。
  • 方法论已版本化 — {{SKILLS_UPSTREAM}} 技能生态有文档、有来源跟踪,并继承了上游技能流程中的 red-baseline 验证纪律。
  • 法律表面清晰 — 仓库在一个地方说明路径级来源、商标姿态、商业重许可政策以及继承框架的 MIT 剖分。参见 BRANDING_AND_LICENSE.mddocs/legal/

这就是它面向企业团队的价值主张:不是"请相信我们",而是"请检查这套栈"。

架构一览

桌面体验由三个相互协作的层构成:

核心运行时层

集成支持面(可选,由用户主动启用)

用户管理的第三方应用

  • 桌面可以连接操作者已经在使用的工具,例如 Open WebUI、OpenCode、Warp ADE、VS Code、Ollama、LM-Studio、Odysseus、ComfyUI 或 Open Design。这些应用不捆绑、不强制,用户可自行添加或移除。

可选:Headroom 上下文压缩

桌面端的运行时由用户自选,使用成本也由用户自选。作为一加挂层,Cubecloud 在 .github/skills/headroom-workflow/ 里附带了一个仓库自带的工作流技能,在本地 token 压力大时(大工具日志、长会话历史、庞大的 CodeGraph 包),会引导 Copilot / VS Code 会话去使用 headroom-ai 上下文压缩代理。 在非仓库 Copilot 会话下的完整安装路径 — 包括 headroom proxyheadroom mcp installheadroom wrap copilot 三种模式 — 见 docs/agent-skills-bundle/HEADROOM.md。 将工作流技能镜像到用户的 Copilot 技能目录的一条命令在 docs/agent-skills-bundle/install-headroom-workflow.cmd。 Headroom 永远不是必需的:即便不安装它,桌面端也完全可用。

概念模型(V2.10.35)

Cubecloud 的本地表面可以干净地映射到一个小对象 + 动作模型。这个模型在概念上接近 Palantir Foundry 所说的企业级"本体(Ontology)",但范围被收敛到单个操作者的一张桌面上

  • 对象(名词) 是智能体操作的持久化事物:人设、会话、模型、提供者、技能、记忆、工具、计划任务与看板任务。它们以显式 JSON 注册表的形式持久化、归本地用户掌控,而不是托管在工作流引擎里的不透明 blob。
  • 动作(动词) 是智能体对这些对象执行的操作:分发一次聊天回合、运行一条计划任务、提交一条学习提案、应用一条 CodeGraph 查询结果,或者回滚一次 AGENTS.md 修改。agentControlPlane.ts 中的分发流水就是动作日志;headroom learn --apply 的复核流就是分支-复核闸门,防止 AI 在没有显式人工动作的情况下写入本体。
  • 操作者范围 — Foundry 的本体是组织的数字孪生;Cubecloud 的本体是一张桌面的数字孪生。这是一个有意识的尺度差异,不是缺失功能。同样的名词 / 动词结构可以下放到独立开发者与小型企业操作者身上,而不需要让他们为他们并不需要的多租户平台付费。

明确写出这个模型的目的,是让新的贡献者能够把任何未来的特性映射到"这是一个新对象"或"这是一个新动作",并把它放到架构中正确的层。当前实现仍然使用手写的 JSON 注册表;未来某次硬化重构可以把它们合并成一个强类型的注册表,而不需要改变这份概念契约。

从哪里开始

仓库布局

cubecloud-agentic-os/
├── README.md                     本单仓 README
├── LICENSE                       Cubecloud 原创部分:AGPL-3.0-or-later / Apache-2.0 / MIT
├── NOTICE                        第三方归属清单
├── BRANDING_AND_LICENSE.md       许可、来源与版本过渡历史
├── CONTRIBUTING.md               DCO 1.1 贡献契约
├── SECURITY.md                   安全策略与上报方式
├── THREAT_MODEL.md               本地主导威胁模型
├── README.i18n.md                译文清单
├── .agents/                      {{SKILLS_TOTAL}} 个镜像到 ~/.agents/skills/ 的开源技能
├── .github/                      智能体指令、工作流技能与自动化
│   └── skills/
│       └── headroom-workflow/    面向可选 Headroom 代理的 Copilot / VS Code 工作流层
├── packages/
│   └── platform-core/            共享 TypeScript 契约
├── docs/
│   ├── HANDBOOK.md               主手册
│   ├── RETIRED_AND_LEGACY.md     活跃 / 镜像 / 暂存区映射
│   ├── handbook/                 架构、开发、运维等长文
│   └── legal/                    EULA、商标与商业许可政策
├── scripts/
│   ├── sync-docs.ps1             硬链接与目录连接重建脚本
│   └── v2.10.20-readme-combined-pdf.cjs
└── agent-desktop/                面向用户交付的 Electron 桌面端

许可

Cubecloud 原创部分提供 AGPL-3.0-or-later、Apache-2.0、MIT 三选一。 AGPL-3.0-or-later 是主许可。Apache-2.0 与 MIT 是给下游在机构政策上更容易兼容的选项。 继承的 hermes-desktop 框架代码仍按上游 MIT 条款提供。

具体路径级拆分请参见 LICENSENOTICEBRANDING_AND_LICENSE.mddocs/legal/

贡献

入库贡献遵循 DCO 1.1 签名模型。每个提交都必须包含 Signed-off-by: 行。 详见 CONTRIBUTING.md

技能层是贡献者的重要工作流表面。新增技能通常要经过 gbrain-skillifyecc-skill-scoutpo-write-a-skillsp-write-skill,并带有一份 red-baseline 测试来证明这个行为值得保留。

如果你发现 bug 或有功能请求,请 提交 issue。 安全问题请遵循 SECURITY.md,不要在公开 issue 中发布凭据、API 密钥或私人日志。

译文

单仓当前提供以下译文文档:

译文清单位于 README.i18n.md。 英中合并的 README PDF 位于 docs/Cubecloud-README-en-zh.pdf

面向二进制文件的译文仍位于 agent-desktop/ 下。 如果你想为单仓补充更多语言,或继续润色现有译文,请遵循 README.i18n.md 中的流程。