このプロジェクトについて
## プロジェクト概要
DeepSeek Harness デスクトップ版は、上流の DeepSeek Harness(`dsh` エージェントプラットフォーム)のデスクトップシェルです。Electron ではなく Tauri 2 を採用し、より小さなインストーラ、低メモリ消費、ネイティブウィンドウを特徴とします。ユーザーはインストーラをダウンロードして起動するだけで、Node.js、pnpm、Docker 環境を自分で用意する必要はありません。
## 主な機能
- **プラグイン管理**: プラグインパネルでインストール済みプラグインを確認でき、異常時にはアップグレード、アンインストール、エラー詳細の入り口を提供します。
- **内蔵プラグイン**: インストーラにファーストパーティプラグインが同梱されており、今後も内蔵プラグインを追加予定です。
- **ネイティブ軽量**: Tauri 2 シェルで、インストーラが小さく、メモリ消費も低いです。
- **コマンドライン統合**: インストール時に `dsh` コマンドを自動登録し、新しいターミナルを開くだけで使用可能。既存のシェル設定は上書きしません。
- **起動ガイド**: 初回起動時に推奨プラグインを選択でき、後から設定で再選択も可能です。
- **自己更新**: アプリ内更新に対応しており、インストーラを再ダウンロードする必要はありません。
- **デスクトップペット**: Pets / Codex の2つのソースによるペット管理を提供。プリセットペットはすぐに使用可能(リモート素材に直接接続)、Codex `.zip` リソースパックのインポートに対応し、セッションアクティビティに応じてステータスバブルを表示します。
## プリセットプラグイン
初回起動ガイドで必要に応じてチェックしてインストールします。内容は以下の通り:DSH Market(コミュニティプラグインの閲覧、検索、ワンクリックインストール)、DSH Better Sidebar(VSCode 風の右側サイドバー、セッションごとに分離)、DSH Rewind(同一ウィンドウ内での会話巻き戻し、軽量ワークスペースバックアップ付き)、DSH-IM(WeChat、Feishu、DingTalk、WeCom、QQ、Slack、Telegram、Discord、WhatsApp、iMessage などのチャネルに接続し、左サイドバーで一元管理)。プリセットリストはデスクトップ側で管理され、追加や更新はリポジトリの issues でリクエストする必要があります。
## 内蔵プラグイン
インストーラリソースに同梱されるファーストパーティプラグインは以下をカバー:Tauri 2 シェルとの通信チャネル(DSH Tauri)、カスタム設定サイドバー(DSH Tauri UI)、セッションごとに分離された Git Worktree(DSH Tauri Worktree)、Skills/MCP 管理とスキルリポジトリインポート(DSH Tauri Panel Extension)、スケジュールタスク(DSH Tauri Panel Scheduler)、Agent ターンごとのプライベート Git スナップショット記録(DSH Running Changes)、ワークスペースアーカイブとアーカイブ済みチャット管理(DSH Tauri Session)、デスクトップペット管理(DSH Tauri Pet)、右クリックのよく使う操作(DSH Tauri Rightclick)、モデル選択とパラメータ設定(DSH Tauri Model Config)など。
## クイックスタート
Releases から対応プラットフォームのインストーラをダウンロードし、インストール後に起動するだけです。macOS では Homebrew でもインストール可能です。初回実行時に Node ランタイムと Harness カーネルをダウンロードし(`dsh` がインストール済みの場合はそのバージョンを使用)、その後 `http://127.0.0.1:3080` の Harness インターフェースに入り、以降は完全にローカルで動作します。システム要件は Windows 10+、macOS 10.15+、Linux(AppImage / .deb)。初回実行にはネットワークが必要で、Harness カーネルは 0.1.5-rc.1 以降が必要です。
README ではさらに、Linux Wayland で AppImage がブラックスクリーンやクラッシュする場合の対処法(`.deb` に切り替えるか、関連環境変数を設定)と、ローリングリリースディストリビューションで起動直後にクラッシュする原因と修正方法について説明しています。
## 動作原理
フロントエンドは Tauri WebView(React)で、インストール状態マシン、ダウンロード進捗、iframe による dsh Web インターフェースの読み込みとサイドバー制御を担当。Rust バックエンドは、ダウンロードインストール、Harness コアのマルチバージョン管理、dsh プロファイル管理、プラグインのアンインストールとアップグレード、dsh コマンドの shim と PATH、デスクトップの自己更新、dsh プロセスのライフサイクルとヘルスチェックなどのサービスを提供します。Harness リリースは deepseek-harness-pkg によってビルド・公開され、起動のたびに最新リリースと比較し、ローカルが古い場合は更新を促します。GitHub に到達できない場合はローカルインストールを保持します。CLI でグローバルインストールされたローカルコアが優先的に使用されます。
## 注意事項
プロジェクトは開発プレビューとされており、上流の `dsh` はまだ急速に開発が進んでおり、破壊的変更が存在します。セキュリティ声明では、`dsh` はローカルコード実行能力を持ち、学習、研究、テストのみを目的とし、信頼できる隔離された環境で使用すべきと述べています。ライセンスは MIT で、非商用条項が追加されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.