news 2026/10/2 17:34:29

CompozyOS桌面应用部署指南:macOS与Linux安装、自动更新与深度链接配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CompozyOS桌面应用部署指南:macOS与Linux安装、自动更新与深度链接配置

CompozyOS桌面应用部署指南:macOS与Linux安装、自动更新与深度链接配置

【免费下载链接】compozyAn operating system for AI agents. Plug in the agent CLIs you already use (Claude Code, Codex, Gemini CLI, Cursor) and they become a team: they split the work, hand tasks to each other, run automated on jobs and loops, and share one project memory. You steer everything from the browser.项目地址: https://gitcode.com/gh_mirrors/co/compozy

CompozyOS是一个面向 AI 智能体的"操作系统":把你已经在用的智能体 CLI(Claude Code、Codex、Gemini CLI、Cursor 等)接入同一个守护进程,让它们组队分工、互相交接任务、跑定时作业与循环(Loops),并共享一份项目记忆,全部操作都可以通过浏览器或桌面端完成。本指南带你完成CompozyOS 桌面应用部署,覆盖 macOS 与 Linux 的安装、自动更新机制和深度链接配置。

📦 桌面端与安装方式总览

CompozyOS 的桌面壳基于 Electron 构建(见 desktop/package.json),它内嵌了 Go 编写的守护进程二进制,首次启动时会自动完成运行时引导,连接本机的compozy守护进程,因此你只需要一次安装,即可获得完整的"桌面应用 + 守护进程 + Web 控制台"体验。

当前 v0.3 处于 beta 阶段,推荐两种安装方式:

方式命令适用场景
官方安装脚本curl -fsSL https://compozy.com/install.sh \| shmacOS / Linux,自动校验 Sigstore 来源
NPM 全局安装npm install -g @compozy/cli@beta已有 Node 环境的用户

⚠️ 注意:Homebrew 配方在 v0.3 beta 期间仍停留在已弃用的 v0.2 线,详见 docs/release/homebrew-beta-notice.md。compozy官方配方将在 v0.3.0 正式版回归。

也支持从源码构建桌面端(仓库克隆地址:https://gitcode.com/gh_mirrors/co/compozy):

git clone https://gitcode.com/gh_mirrors/co/compozy cd compozy make dev

🍎 macOS 一键安装步骤

macOS 发布产物为dmg与zip两种格式,定义在 desktop/electron-builder.yml 中:

  • DMG:标准双击安装,适合普通用户;
  • ZIP:供自动更新流程使用,更新时会校验包内 zip 完整性(校验逻辑见 desktop/src/release/mac-zip.ts 与 desktop/scripts/verify-mac-update-zip.ts)。

安装后首次启动会触发以下引导流程:

  1. 解析用户主目录下的~/.compozy作为运行目录(路径解析逻辑见 desktop/src/home.ts);
  2. 启动内嵌的compozy运行时二进制,写入app.json、app.sock、app.token等应用记录;
  3. 打开产品窗口,通过控制通道与守护进程通信。

macOS 构建启用了加固运行时(hardenedRuntime),并使用 asar 完整性校验,安全性开箱即得。

🐧 Linux 最快安装方法

Linux 发布产物为AppImage与deb(见 desktop/electron-builder.yml 的linux段)。一个值得注意的细节:构建配置启用了静态 AppImage 运行时,这意味着你的机器无需再安装 libfuse2这类系统依赖,下载即可运行。

  • AppImage:下载后赋予可执行权限,直接双击运行,适合不想污染系统的用户;
  • deb:sudo dpkg -i CompozyOS-*.deb,适合希望纳入包管理器管理的用户。

Linux 下桌面应用的可执行名为compozyos,桌面快捷方式名会自动与桌面文件同步(syncDesktopName: true)。

🔄 CompozyOS桌面应用自动更新机制

桌面端内置了完整的自动更新消费者,核心实现在 desktop/src/update/app-update-consumer.ts。对普通用户来说,你只需要知道它"稳":

  • 看门狗超时:安装应用阶段有 10 分钟看门狗、安装器交接阶段有 5 分钟看门狗,超时会自动接管处理,避免更新卡死;
  • 租约续期:更新过程中每 30 秒续租一次,防止多个更新操作互相踩踏;
  • 失败自愈:如果安装中断,下次启动会进入"恢复安装"或"静默失败"分支,自动修复到一致状态;
  • 版本校验:下载完成后会比对版本号,不匹配的包会被直接拒绝。

更新包通过通用发布源(publish.provider: generic,见 desktop/electron-builder.yml)分发,频道清单由 desktop/scripts/prepare-channel-manifests.ts 生成。发布流水线必须按desktop-build → desktop-smoke → desktop-publish的顺序执行并全部通过,流程说明见 docs/release/v0.3-single-cut.md。

🔗 深度链接配置:一键直达任意页面

CompozyOS 桌面端注册了自定义协议,让你可以从浏览器、终端或其他工具一键唤起桌面应用并直达指定页面:

环境协议方案示例
正式版compozyoscompozyos://open/sessions/abc?tab=logs
开发版compozyos-devcompozyos-dev://open/tasks

协议解析与安全校验实现在 desktop/src/deep-links/deep-link.ts,要点:

  • 只接受compozyos://open<路径>形式的链接,并保留查询参数;
  • 恶意路径全部拒绝:http://、//evil.com、../遍历、空字符等都会安全回退到默认视图(测试覆盖见 desktop/src/deep-links/tests/deep-link.test.ts);
  • 最新链接获胜:应用就绪前连续收到的多个深度链接,只消费最后一条,避免窗口连环跳转;
  • 启动参数中的深度链接只取最后一个,方便compozyos://open/tasks <应用路径>这类命令行用法。

实际使用场景:把compozyos://open/sessions/<会话ID>放进书签或脚本,即可从任意地方"召唤"出对应的会话页面。

✅ 部署验证与常见问题排查

安装完成后,用以下三条命令验证运行状态(结构化 JSON 输出便于脚本消费):

compozy status # 查看守护进程状态 compozy version # 确认版本号 compozy doctor -o json # 全面体检

常见问题速查:

问题排查方向
桌面端启动后无法连接守护进程确认~/.compozy/app.json与app.sock是否存在(见 desktop/src/home.ts)
查看启动日志~/.compozy/logs/desktop-bootstrap.jsonl与desktop.log
更新失败检查~/.compozy/update-operation.json中的操作状态
端口冲突用COMPOZY_HOME环境变量指定隔离目录,再启动
深度链接无反应确认使用的是正式版(compozyos)而非开发版(compozyos-dev)协议

小结

  • 一次安装:macOS 用 DMG,Linux 用 AppImage/deb,桌面壳自带运行时与守护进程;
  • 放心更新:看门狗 + 租约 + 自愈机制让自动更新不会把应用留在中间状态;
  • 随时直达:compozyos://open/...深度链接让任何入口都能一键打开对应页面。

装好 CompozyOS 桌面端之后,下一步可以尝试官方演示场景(make demo-seed-desktop,见 README.md),快速体验多个智能体协作的完整流程。

【免费下载链接】compozyAn operating system for AI agents. Plug in the agent CLIs you already use (Claude Code, Codex, Gemini CLI, Cursor) and they become a team: they split the work, hand tasks to each other, run automated on jobs and loops, and share one project memory. You steer everything from the browser.项目地址: https://gitcode.com/gh_mirrors/co/compozy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/2 17:33:52

SecureCRT-9.6.3添加配色文件

目的默认白色背景闪瞎眼&#xff0c;并且关键词不能高亮&#xff0c;所以需要调整下。下面楼主演示用的版本是SecureCRT-9.6.3中文绿色版的&#xff0c;感兴趣的读者可以网上找一下&#xff0c;或者淘宝买一个正版的第一步下载配色文件的目录&#xff0c;可以自行去网上搜索&am…

作者头像 李华
网站建设 2026/10/2 17:33:45

生物燃料颗粒服务商哪个靠谱?福建振裕新能源质量参考评选

福建振裕新能源有限公司扎根福建省会福州&#xff0c;是省内专注生物质燃料颗粒研发生产的本土源头厂家&#xff0c;依托福建丰富林业资源&#xff0c;以实木纯刨花为原料&#xff0c;为全省企事业单位提供清洁、经济的用能解决方案。福建振裕新能源有限公司成立以来始终扎根实…

作者头像 李华
网站建设 2026/10/2 17:33:27

快消经销商系统实施:主数据、订单闭环与验收清单(附2026资料)

快消经销商系统实施前&#xff0c;需要先明确哪些数据关系&#xff1f; 食品饮料经销业务涉及客户价格、箱件换算、批次效期、拣货、配送及结算。实施项目容易出现的问题&#xff0c;是各岗位的页面都能操作&#xff0c;但同一笔订单在不同环节对不上。 下面按业务链路整理检…

作者头像 李华
网站建设 2026/10/2 17:31:49

java实现一个包含四则运算和小括号的计算器

写了一个包含四则运算和小括号的类&#xff0c;可以输入一个长串的算式&#xff0c;根据四则运算和小括号的运算顺序&#xff0c;计算出最终值&#xff0c;并按照脱式计算格式打印步骤&#xff1a; 输入:1-(- (2*5)/-2)93输出 1-(-(25)-2)93 1-(-(25)-2)93 1-(102)93 1-593 1-5…

作者头像 李华
网站建设 2026/10/2 17:31:07

从零搭建AI工程能力:告别调包侠,掌握底层原理与实战

1. 从零搭建AI工程能力&#xff1a;为什么我劝你别再当“调包侠”“ai-engineering-from-scratch”这个标题&#xff0c;第一次看到的时候我愣了一下。不是因为它有多花哨&#xff0c;恰恰相反&#xff0c;它朴素得有点不像现在这个时代的项目名。现在满大街都是“大模型实战”…

作者头像 李华
网站建设 2026/10/2 17:30:21

太原 loft 家用电梯定制

太原 Loft 家用电梯定制&#xff1a;小空间的大智慧在太原&#xff0c;随着城市更新与居住理念的升级&#xff0c;Loft 公寓、复式洋房和带阁楼的住宅越来越受到年轻家庭与都市精英的青睐。然而&#xff0c;loft 结构固有的上下分层特性&#xff0c;在带来灵动生活空间的同时&a…

作者头像 李华