跳到正文

桌面应用 ​

桌面应用(Tauri 3.0.0-alpha.5)在随机的 127.0.0.1 端口上运行与 rooftop serve 相同的服务器,并在原生窗口中显示。

平台安装
macOSbrew install --cask irooftop/tap/irooftop,或下载 Apple Silicon 或 Intel 版本的 .dmg
Windows 10 和 11安装程序 (.exe) 或 .msi
Linux (x86-64)AppImage(任何发行版)、.deb(Debian、Ubuntu)或 .rpm(Fedora)

下载链接始终指向最新版本。

安装包尚未签名

在 macOS 上,先打开一次应用,然后前往系统设置 → 隐私与安全性 → 仍要打开。在 Windows 上,在 SmartScreen 中选择更多信息 → 仍要运行。带动画的分步说明:打开未签名的应用。

首次启动 ​

应用不会读取你的 shell 或 .env,所以它会以连接模型的界面迎接你:打开设置,输入端点、密钥和模型,然后点击测试。如果设置了 OPENAI_BASE_URL、OPENAI_API_KEY、OPENAI_MODEL 或 OPENAI_TEMPERATURE,它们会成为初始默认值。

数据系统的应用数据目录,例如 macOS 上的 ~/Library/Application Support/top.iroof.desktop
分享链接在同一 Wi‑Fi 上,或通过互联网:在其他设备上打开链接
其他网站t.me 等链接会在你的浏览器中打开
macOS 窗口没有系统标题栏:应用的页眉延伸到交通灯按钮下方,并可拖动窗口
导入应用自己读取导出内容:选择文件夹…会打开系统选择器,拖入的文件夹、.zip 或 .txt 会从它所在的位置导入。不会上传任何内容,原件保持不变;在 APFS 上媒体会被克隆而不是复制,因此即使是 13 GB 的导出也几乎不占用额外空间

自己构建 ​

需要 Rust ≥ 1.95 和 Node.js;在 Linux 上还需要 Tauri 的前置条件。

sh
cd desktop
npm ci
npm run build                          # 安装程序位于 desktop/target/release/bundle/
npm run build -- --debug --no-bundle   # 仅二进制文件

在 macOS 上,npm run build 还会生成 .dmg,并跳过仅用于整理 DMG 窗口的 Finder AppleScript(没有自动化权限时它会失败)。设置 ROOFTOP_DMG_FINDER=1 可以保留 Finder 的布局,与已发布的 DMG 一致:desktop/dmg/ 中的背景上有一个从应用指向应用程序的箭头,并且卷中的隐藏文件会被移到看不见的地方。编辑 desktop/dmg/background.svg 后,请运行 desktop/dmg/make-background.sh。

基于 MIT 许可证发布。