このプロジェクトについて

DeepSeek Harness Desktopは、コミュニティによって維護されているデスクトップ版ディストリビューションです。公式のオープンソース DeepSeek Harness Web体験(エージェントランタイム、Web UI、プラグインシステム)を、macOS・Linux・Windows向けの自己完結型デスクトップアプリにパッケージングするものです。プロジェクトは明確に、これがDeepSeek公式製品ではなく、DeepSeek AIの認可や関連性もないと説明しています。デスクトップ専用のコードはリポジトリの apps/desktop にあり、全体としてMITライセンスで配布されています。 プロジェクトが強調する定位は、ランタイム環境のゼロ構成・ボックスオフィス利用可能・ゼロ開発障壁です。インストーラーには Electron・Node.js・プロダクションプラグイン図・Webリソースが含まれているため、ユーザーは事前にNode.js・pnpm・Electronをインストールする必要もなく、ターミナルコマンドを実行する必要もなく、手動でブラウザを起動する必要もありません。デスクトップランチャーがローカルHarnessサービスを自動的に起動・終了させ、完全なHarnessインターフェースが直接デスクトップウィンドウに表示されます。モデルを呼び出す必要がある場合は、アプリケーション内でプロバイダーが要求する資格情報を記入できます。 入手とインストールについては、公式サイトダウンロードページまたはGitHub Releasesからインストーラーを取得できます。対応プラットフォームとフォーマットは以下の通りです:macOS Apple Silicon(DMGまたはZIP)、macOS Intel(DMGまたはZIP)、Windows x64(NSISインストーラーまたはZIP)、Linux x64(AppImageまたはDEB)。リリースパイプラインはApple Developer資格情報を備えている場合、自動的に署名・公証・検証を行い、証明書がない場合には未署名のインストーラーをリリースし、Releaseノートに状態を明記します。Windows SmartScreenでは不明な発行者警告が表示される可能性があります。READMEではmacOS未署名バージョンの初回起動手順について、アプリを「アプリケーション」フォルダにドラッグした後、初回のみ直接ダブルクリックせず、Controlキーを押しながらアプリを右クリックして「開く」を選択し、確認ウィンドウで再度確認すること、もしシステムが開発者を検証できないとして起動を阻止した場合は、「システム設定→プライバシーとセキュリティ」から阻止されたアプリを見つけて「引き続き開く」を選択すること、と記載しています。これらの操作は通常1回だけ必要であり、Gatekeeperをグローバルに無効にするよう推奨されていません。 リモートアクセスはこのプロジェクトの機能の一つです。初回起動時、またはアカウントがまだ承認されていない場合、クライアントはログインまたは登録を促し、ログイン後にスマートフォンやその他のデバイスからこのコンピュータを遠隔操作できることを説明します。ユーザーはログインを一時停止し、ローカルで使い続けることも選択できます。承認完了後は「リモート制御」を有効にでき、この機能はデフォルトでオフになっており、「設定→一般設定→リモート制御」で管理できます。未ログインユーザーが有効化しようとすると再度ログインプロンプトが表示され、ログイン完了前には有効化できません。公式サイト「デバイスセンター」にログイン後、現在のアカウントのオンラインコンピューターを選択して「接続」をクリックし、新しいブラウザタブで会話を継続したり、タスクを確認したり、コンピュータ上のワークスペースを使用できます。 バージョン更新について、デスクトップクライアントは起動直後に公式サイトバージョンセンターで新バージョンをチェックし、その後10分ごとにチェックします。新バージョンを発見した場合、左下に更新アイコンが表示され、クリックすることでクライアントが公式サイトからインストーラーをダウンロードし、右下でリアルタイムにダウンロードと検証の進行状況を表示し、いつでもキャンセルできます。インストーラーはファイルサイズとSHA-256完全性チェックを経てから初めてシステムがオープンします。 プロジェクトは現在デスクトップベータフェーズにあり、macOS Apple Silicon・macOS Intel・Linux x64・Windows x64向けのインストーラーを提供し、デスクトップランタイム環境・アカウント認証・リモートアクセス・モバイル端末適応・公式サイトバージョン更新機能を内包しています。READMEではDeepSeek Harness自体が急速に開発中であり、安定したデスクトップ版リリース前に設定・プラグイン・永続化データが変更される可能性があることを示唆しています。アプリケーションデータはElectron標準のユーザー単位データディレクトリの runtime サブディレクトリにあり、アプリをアンインストールしてもこれらのデータは自動削除されません。保存済みのセッションが重要な場合、各Betaバージョン間で移行する前にバックアップを取るよう推奨されています。 ソースからビルドするにはGit・Node.js 24・pnpm 11が必要です。リポジトリをクローンし、pnpm install と pnpm run desktop:dist を実行します。対象プラットフォームのインストーラーは dist/desktop に書き出されます。ネイティブ依存関係はインストールフェーズでプラットフォームごとに選択されるため、各ターゲットは対応OS上でビルドする必要があります。desktop:dist:mac・desktop:dist:linux・desktop:dist:windows などのコマンドが使用できます。リポジトリ内のデスクトップインストーラーワークフローはGitHubネイティブリナーを使用してmacOS arm64・macOS x64・Linux x64・Windows x64を構築します。v*タグをプッシュすると、ワークフローがインストーラーを対応するGitHub Releaseに添付します。macOSパッケージングでは常にHardened RuntimeとElectronに必要なentitlementsが有効になり、メンテナーは完全なApple Developer資格情報を設定して自動署名とApple公証を完了させることができます。一部のみを設定した場合、未完成の成果物が署名済みバージョンと誤認されないようビルドが停止されます。開発と検証に関するコマンドには desktop:dev・apps/desktop でのテスト実行・verify-desktop-runtime-closure・build が含まれます。