本文へ移動

デスクトップアプリ ​

デスクトップアプリ(Tauri 3.0.0-alpha.5)は、rooftop serve と同じサーバーを、ランダムな 127.0.0.1 のポートで動かし、ネイティブのウィンドウに表示します。

プラットフォームインストール
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 で詳細情報 → 実行を選びます。アニメーション付きの手順は署名されていないアプリを開くを参照してください。

初回起動 ​

アプリはシェルや .env を読まないので、モデルに接続という画面で迎えられます。設定を開き、エンドポイント、キー、モデルを入力して、テストを押してください。OPENAI_BASE_URL、OPENAI_API_KEY、OPENAI_MODEL、OPENAI_TEMPERATURE が設定されていれば、それが初期値になります。

データOS のアプリデータフォルダ。例えば 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 はスキップされます(オートメーションの許可がないと失敗します)。リリース済みの DMG と同じ Finder のレイアウトを保つには、ROOFTOP_DMG_FINDER=1 を設定してください。desktop/dmg/ の背景に、アプリからアプリケーションへ向かう矢印が付き、ボリュームの隠しファイルは見えないところに移されます。desktop/dmg/background.svg を編集したあとは、desktop/dmg/make-background.sh を実行してください。

MIT ライセンスで公開。