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 サイドバーの重大なギャップを埋めるために設計されました。公式のドキュメントプレビューの読み取り専用の性質をインタラクティブな環境に変え、ネイティブ実装にはない高度なファイル管理、Git 統合、タスク監視機能を追加します。
仕組み
このプラグインは、コンポーネントをネイティブタブとして登録し、他のプラグインが独自のタブやファイルビューアを登録できる専用サービス(ctx.betterSidebar)を提供することで DSH と統合します。DSH ネイティブの右サイドバーとカスタム描画のボトムパネルで構成されるデュアルワークベンチレイアウトを利用します。主要な技術実装には、編集可能なファイル用の CodeMirror ベースのエディタ、リアルタイム監視付きの遅延ロードディレクトリツリー、AI 駆動および Git ベースのファイル変更を追跡するカスタム差分レンダラーが含まれます。
対象ユーザー
サイドバーでコードを直接編集したり、複雑なファイル構造を管理したり、バックグラウンドのエージェントタスクを監視したりする機能など、より堅牢な IDE のようなエクスペリエンスを必要とする DSH の開発者およびパワーユーザー。
主な特長
- インタラクティブコードエディタ: 読み取り専用プレビューを、構文ハイライトと保存機能を備えた編集可能な CodeMirror エディタに置き換えます。
- 拡張ファイルエクスプローラ: 遅延ロードディレクトリツリー、リアルタイムファイル監視、グローバルファイル名検索、バッチ操作(コピー、削除、ZIP ダウンロード)を含みます。
- Git および AI 変更追跡: Git ステータス(ステージング、コミット、履歴)の統合ビューと、セッション中に AI によって変更されたファイルを追跡する専用ビューを提供します。
- タスク管理: サブエージェントのリアルタイムトポロジプレビューと、出力および終了制御を備えたバックグラウンドタスクの詳細リストを提供します。
- ボトムワークベンチ: ネイティブの右サイドバーと同時に操作できる、カスタマイズ可能でドラッグ可能なボトムパネルを追加します。
- サイド会話: メインセッションのコンテキストを継承しながら汚染しない、独立した Codex スタイルのスレッドを可能にするベータ機能。
- 拡張可能な API: 他のプラグインがフレームワーク上に構築できるように
registerTabとregisterFileViewerを提供し、すでに 28 を超えるエコシステムプラグインが存在します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト