zhu1090093659/dsh-web

DeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发

dsh‑web とは何か?

dsh‑web は、DeepSeek Harness (DSH) Webプラグインエコシステム です。DeepSeekのAIエージェントと対話できるブラウザベースのUIを提供します。リポジトリには、「すべてを備えた1つのパッケージ@linxin666/dsh-web-all)が含まれており、数多くのオプションのUI拡張機能(タスクボード、モバイルリモート制御、SSHコンソール、画像理解ツール、Gitビジュアライザー、スキン、ペット、マーケットプレイス)をバンドルし、コアDSHコードを変更せずに即座に利用できるようにしています。


コアコンセプト

コンセプト 動作方法
すべてがプラグイン 各機能は @linxin666/dsh‑* スコープ下の個別のnpmパッケージとして存在します。集約パッケージはそれらを一覧にし、1つの依存関係をインストールするだけで完全なワークステーションを手に入れられます。
プラグイン可能なスキン ビジュアルテーマもプラグインです。スキンパッケージには skin.json マニフェスト、CSS、画像、オプションのエフェクトスクリプトが含まれます。UIは実行時にスキンを読み込み、コアコードから完全に分離されているため、リリースなしで新しい外観を追加できます。
マーケットプレイス(dsh‑market.com) 同じスキン/ペット/プラグインマニフェストから生成される静的サイトです。ユーザーはコミュニティ作成のアセットをブラウズ・プレビュー・1クリックでインストールできます。
リモート・モバイルペアリング QRコードをスキャンする(またはリンクをコピー)ことで、スマートフォンや別のブラウザとペアリングできます。ペアリングされたデバイスは同じDSHワークスペースを表示し、メッセージの送信、モデルの切り替え、コマンドの実行が可能です。通信にはSSEを使用しますが、SSEがサポートされていない場合はポーリングにフォールバックします。
SSH とファイル転送 内蔵の xterm.js ターミナル、SFTPアップロード/ダウンロード、ポートフォワーディング、複数ホストのバッチ実行がUIパネルとして提供されます。
画像理解 チャット入力にボタンを追加。選択された画像は、describe_image ツールを介して、設定可能なOpenAI互換のビジョンエンドポイント(例:GPT‑4o、Qwen‑VL、Ollama)に送信されます。会話に保存されるのは生成されたテキストのみです。

主なプラグイン(「すべてを備えた1つのバンドル」に含まれる)

プラグイン 機能
dsh-client-ui-task-board 5列のカンバンボード、DSHエージェントのリアルタイム実行、cronスタイルのスケジューリング。
dsh-remote-web-ui モバイルまたはサブブラウザ用のQRコードペアリング;セッション、モデル、権限のリアルタイム同期。
dsh-ssh ターミナル、SFTP、ローカルのみのポートフォワーディング、クラスタコマンド実行を備えたSSHパネル。
dsh-tool-describe-image 画像を設定可能なビジョンモデルに転送し、テキスト説明を返すビジョンツール(describe_image)。
dsh-client-ui-git-graph ブランチ選択と可視化されたコミット履歴グラフ。
dsh-client-ui-skin-center すべてのスキンアセットのローダー;スキンは必要に応じてマーケットプレイスから取得されます。
dsh-client-ui-market DSH Web内にマーケットプレイスを開くUIカード。
dsh-client-ui-plugin-manager UIから直接 @linxin666/* プラグインのインストール/有効化/無効化が可能。
dsh-better-sidebar(外部) ファイルエクスプローラー、エディター、ターミナル、Gitビュー、ブラウザをホストする右側サイドバー。
…およびスキルエクスプローラー、チャット復旧、デスクトップランチャー、および「ドクター」救急モードなどの多数のオプションユーティリティ。

クイックスタート

  1. 前提条件 – DeepSeek Harnessが既にインストールされており、dsh web が実行可能であること。ソースからビルドするにはNode ≥ 22とpnpmが必要です。
  2. バンドルのインストール
    dsh plugin --profile web add @linxin666/dsh-web-all@latest
    
  3. dsh web を再起動。左サイドバーに新しいエントリが表示されます。
  4. 設定 → プラグイン設定 からプラグインの有効/無効化やスキンの試用が可能。

ローカル開発を希望する場合、リポジトリをクローンし、pnpm install && pnpm -r build を実行した後、node scripts/link-profile.mjs でビルド済みパッケージをリンクしてからUIを再起動してください。


こんな人に向いています

  • DSHエージェントの構築・テスト・監視に、より豊かなUIを求めるAIエージェント開発者
  • ブラウザから離れないでリモートSSHアクセス、スケジュールされたタスク、視覚的なGit履歴が必要なパワーユーザー
  • スキン、ペット、プラグインをDSHマーケットプレイスに公開したいコミュニティクリエイター

制限事項と注意点

  • スケジュールされたタスクはDSHホストプロセスで実行されます。ブラウザが閉じられても生存しますが、ホストが停止またはマシンがスリープするとスキップされます。
  • SSH資格情報は平文で保存されます(~/.dsh/dsh-ssh.json、モード0600)。
  • リアルタイムのモバイル更新はServer-Sent Eventsに依存しています。一部のトンネリングサービス(例:Cloudflare Quick Tunnel、Tailscale)はポーリングに降格し、数秒の遅延が生じます。
  • ソースからビルドするにはNode ≥ 22とpnpmが必要です。通常のユーザーは事前に公開されたnpmパッケージをインストールできます。

コミュニティと貢献

  • ヘルプや議論のためにREADME内のQRコードからQQグループ、またはDiscordサーバーに参加してください。
  • 貢献は標準の CONTRIBUTING.md ワークフローに従い、Conventional Commitsを使用し、PRマージ前に pnpm typecheck && pnpm test && pnpm docs:check を通過する必要があります。
  • 新しいプラグインやスキンは node scripts/dsh-plugin-new <name> または node scripts/dsh-skin-new でスケルトン化できます。

要するにdsh‑web はモジュール式でコミュニティ主導の拡張レイヤーであり、DeepSeek HarnessのWeb UIを、プラグイン付きタスクボード、リモートモバイル制御、SSH、ビジョンツール、スキン、コミュニティ貢献用マーケットプレイスを備えたフル機能開発ワークステーションに進化させます。

関連

  • プロジェクト
  • プロジェクト
  • Dispatch
  • プロジェクト
  • プロジェクト