omdsh-dev/DSH-better-sidebar

开放的侧边栏底座,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/侧边对话/Git/子代理页面 | Open sidebar foundation, supports third-party extensions to register new sidebar pages. Built-in file rendering/editing, terminal, side chat, Git, and sub-agent pages.

何を解決するか

dsh-better-sidebar は DSH 用のサービス指向のサイドバーとワークベンチフレームワークを提供し、基本的なインターフェースを包括的な生産性ツールのセットに置き換えます。限られたワークスペース管理の問題を解決するために、右側のサイドバーと下部パネルの二重ワークベンチレイアウトを提供し、コアプラグインとサードパーティ開発者が拡張できるようにしています。

動作方法

このプロジェクトは DSH のネイティブサイドバー API と統合され、タブとファイルビューアーを登録します。ctx.betterSidebar サービスを提供し、他のプラグインが一元的な API を使って独自のページ(registerTab)やファイルプレビュー(registerFileViewer)を登録できるようにします。これにより、組み込みツールとサードパーティ拡張が同等の機能を持つエコシステムが構築されます。

対象ユーザー

AIエージェントとやり取りするためのより強力な IDE ライクな環境を必要とする DSH のユーザー。特に、統合されたファイル管理、ターミナルアクセス、AI駆動のファイル変更のリアルタイム追跡を希望するユーザーです。

主な特徴

  • 統合ファイルワークベンチ: ライズローディングによるディレクトリツリー、CodeMirrorエディタ、およびマークダウン(Mermaid図を含む)、HTML、PDFの専用プレビューを備えたリソースマネージャー。
  • リアルタイムターミナル: xterm.js と node-pty を使用したフルシェルで、再接続サポートと AI モデルにターミナルツールをインジェクトできる機能を備えています。
  • ファイル変更追跡: Git バージョン管理(差分、履歴、コミット)と、AIモデルがファイルを読み取り、書き込み、編集したことをセッション固有で追跡する二重ビュー方式。
  • 埋め込みブラウザ: 複数のタブと外部リンク用のプロトコルベースルーティングをサポートするサンドボックス化された iframe ブラウザ。
  • タスク管理: サブエージェントのトポロジーを視覚化し、バックグラウンドタスクをリアルタイム出力で監視する専用ページ。
  • サイド会話: ベータ機能で、メインセッションのコンテキストを継承するが、メインチャットを汚染しない独立した Codex ライクなサイドスレッドを可能にします。
  • 拡張可能なアーキテクチャ: サードパーティプラグインが新しいタブやファイルビューアーを追加できるオープンAPIを提供しており、28以上のエコシステムプラグインが既に利用可能です。

関連

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