HN 日本語サマリー

← 一覧へ戻る
プログラミング

Grok Bot for Linux: 公式アプリの非公式ポート (オープンソース)

Grok Bot for Linux: Unofficial port of the official app (open source) (github.com)

21 pointsby j-bu6 コメント

要約

このプロジェクトは、macOSおよびWindowsのみで提供されているGrok BotデスクトップアプリをLinux向けに非公式に移植したものです。Electronランタイムを使用し、WindowsネイティブアドオンをLinux用に置き換えることで、公式アプリと同様のUIと機能をLinuxネイティブアプリとして提供します。ビルド方法や他のディストリビューションでの実行方法、アップデートに関する情報も提供されています。

全文翻訳

Grok Bot for Linux 非公式のUbuntu/LinuxビルドのGrok Botデスクトップアプリ。 CursorはGrok BotをmacOSとWindows向けにのみ提供しています。 このリポジトリは、Codex Mac-to-Linuxポートが行ったことと同じことを行います。公式のElectronアプリを取得し、LinuxのElectronランタイムに配置し、Windows専用のネイティブアドオンを置き換えます。 これはxAIまたはCursorの製品ではありません。Linuxは彼らによってサポートされていません。 何が得られるか 公式のGrok Bot UI — ボット、共有コンピューター、Cursorアカウントでのサインイン — がネイティブLinuxアプリとして実行されます。 Wineは不要です。 現在のターゲット: Grok Bot 0.29.0 on Electron 42.1.0 (x86_64)。 Ubuntu / Debian sudo apt install p7zip-full curl unzip build-essential python3 \ libfuse2 fakeroot # Node.js 20+ (Ubuntu 24.04: sudo apt install nodejs npm は古すぎます; # https://github.com/nvm-sh/nvm または NodeSource を使用してください) git clone <this-repo> grok-bot-linux cd grok-bot-linux make build sudo dpkg -i dist/grok-bot_*_amd64.deb sudo apt-get install -f -y # dpkg が欠落している GTK/NSS ライブラリを報告した場合 grok-bot または、パッケージをスキップしてツリーを直接実行します: make build ./dist/Grok_Bot_0.29.0_linux_x64/grok-bot --no-sandbox --ozone-platform-hint=auto AppImage (FUSE 2 が必要): chmod +x dist/Grok_Bot_*_x86_64.AppImage ./dist/Grok_Bot_*_x86_64.AppImage Macアプリで使用しているのと同じCursor / SuperGrokアカウントでサインインしてください。 ボットはクラウドコンピューター上に存在します。このビルドはリモートコントロールです。 その他のディストリビューション dist/ のtarballは自己完結型のElectronツリーです。 Fedora / Archでは、GTK3、NSS、ALSA、およびMesaをインストールしてから、以下を実行します: tar -xzf dist/Grok_Bot_*_linux_x64.tar.gz ./Grok_Bot_*_linux_x64/grok-bot --no-sandbox --ozone-platform-hint=auto ビルドオプション Command Result make detect CursorのCDNにある最新の公式Windowsバージョン make build dist/ にTarball + .deb + AppImage ./scripts/build.sh 0.29.0 特定の上流バージョンを指定 ./scripts/build.sh --exe ~/Downloads/Grok_Bot_0.29.0_Setup.exe すでにダウンロードしたインストーラーを使用 make install-deb 必要に応じてビルドし、dpkg -i を実行 Chromiumのサンドボックスがsetuidを許可しない場合(コンテナ、一部のUbuntuデフォルト)、/usr/bin/grok-botラッパーは--no-sandboxを追加します。 追加のElectronフラグは~/.config/grok-bot/electron-flags.confに1行ずつ記述します。 NVIDIA + 黒いウィンドウ: そのファイルに--ozone-platform=x11を追加してください。 アップデート アプリ内アップデーターはWindows/macOSフィードと通信するため、Linuxビルドはインストールされません。 Cursorが新しいバージョンをリリースしたら: make detect make build sudo dpkg -i dist/grok-bot_*_amd64.deb Macアプリとの比較 Official Mac app | This Linux build UI / bots / cloud computer | yes | same app.asar Sign-in | Cursor account | same Native addons | Mach-O | rebuilt or replaced for Linux Auto-update | official | rebuild from the new Windows installer Support | Cursor | none (community) Macの.dmgはここでは使用しません。 Linuxで展開するのは面倒で、ネイティブモジュールもABIが間違っています。 WindowsのNSISインストーラーは7zで展開され、動作するすべてのコミュニティポートが使用するソースです。 詳細: docs/how-it-works.md。 要件 x86_64 Linux、glibc 2.34+ (Ubuntu 22.04以降) 対象となるGrok Botプラン (公式アプリと同じ) ビルドマシン: p7zip-full, curl, unzip, g++, python3, Node 20+ このリポジトリは、公式インストーラー、app.asar、またはビルド済みバイナリをコミットすることはありません。 それらはあなたのマシンで生成されます。 ライセンス このリポジトリ内のスクリプトとLinuxネイティブソース: MIT。 Grok BotはxAI / Cursorのものです。 ElectronはElectronプロジェクトのものです。 NOTICE.mdを参照してください。