下载

下载 Happier

所有安装方式都在这一页。能准确识别平台时,正确的下载会自动开始;不能识别时,未经你选择就不会有任何动作。无论哪种情况,所有构建都列在下方。

桌面应用是 macOS、Windows 和 Linux 上完整的 Happier 客户端:包含每台机器上的会话、权限收件箱以及智能体本身。macOS 提供 Apple Silicon 和 Intel 版 DMG,Windows 提供 .exe 安装程序,Linux 提供 AppImage,均来自当前稳定版本。

选择安装途径,然后验证文件

在手机或平板电脑上,应用商店页面是正常的安装途径:iPhone 和 iPad 使用 App Store,Android 使用 Google Play。Android 直接下载的 APK 仍然保留,供无法使用 Play 的设备,或明确希望自行管理安装、更新与文件来源的人使用;它是备用选择,不是默认按钮。通过商店安装时,设备会使用你已经熟悉的下载、权限和更新流程,也会自动选择适合当前设备的软件包。无论选择商店还是 APK,最终连接的都是同一个 Happier 服务和你自己的计算机,不会形成另一套账户或会话。

桌面版的自动下载有意采取保守策略,避免因为猜错平台而把不能运行的文件交给你。Windows 和 Linux 各自只有一种安装程序格式,因此浏览器一旦可靠识别出平台,下载就可以开始。Mac 还必须由浏览器报告 Apple Silicon 或 Intel 处理器类型;如果只能确认它是 Mac,却无法确认芯片,页面会保持原样并让你亲自选择。移动浏览器绝不会自动收到桌面安装文件,未知的设备信息也不会被推测或用一个看似方便的默认值代替。所有选项始终显示在页面上,所以自动识别失败并不会阻止手动下载。

桌面下载链接会跟随当前稳定版本,而不是把某个很快过期的版本号写死在这个页面中。这样,从旧书签、二维码或之前分享的链接进入时,仍会到达正在发布的稳定构建。如果你希望在安装前自行检查文件,请打开发布页面,找到与下载文件对应的 SHA-256 校验和及 minisign 签名并进行比对。CLI 安装程序会自动执行同样的验证:先核对归档文件的校验和,再验证公布的校验和文件;其中任何一步失败,它都会在向磁盘写入内容之前停止。手动检查和自动安装因此使用同一份公开发布记录作为依据。

应用是一半,CLI 是另一半。

上面的应用都是同一套系统的窗口:编码智能体通过 Happier CLI 在你自己的电脑上运行。把它安装到存放代码的机器上,手机、浏览器和桌面应用就能控制同样的会话。

curl -fsSL https://happier.dev/install | bash

命令会适配你当前的平台:Windows 上是一行 PowerShell,其他系统则是 curl 到 bash。两者都不需要 root,并且都会在运行前验证下载内容。

已签名的发布 —— 在运行之前先验证

安装脚本不信任自己下载的东西。它会取回发布归档和公布的 checksums.txt,用它核对归档的 SHA-256,再用 minisign 对着脚本内自带的一把密钥验证那个校验和文件。任何一项检查不通过,安装都会在任何东西写入磁盘之前中止。

签名密钥 91AE28177BF6E43C:

RWQ85PZ7FyiukYbL3qv/bKnwgbT68wLVzotapeMFIb8n+c7pBQ7U8W2t

它同样发布在 happier.dev/happier-release.pub。两者应当完全一致 —— 如果不一致,就不要安装。

不想把任何东西用管道送进 shell?那就别送:

curl -fsSL https://happier.dev/install.sh -o happier-install.sh
less happier-install.sh   # read it first
bash happier-install.sh

阅读脚本 · 安全模型