デスクトップアプリ
デスクトップアプリ(Tauri 3.0.0-alpha.5)は、rooftop serve と同じサーバーを、ランダムな 127.0.0.1 のポートで動かし、ネイティブのウィンドウに表示します。
| プラットフォーム | インストール |
|---|---|
| macOS | brew 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 の前提条件も必要です。
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 を実行してください。