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)。這創造了一個生態系,內建工具與第三方擴充具備同等能力。

適用對象

需要更強大 IDE 類環境來與 AI 代理互動的 DSH 使用者,特別是希望整合檔案管理、終端存取以及 AI 驅動的檔案變更即時追蹤的使用者。

主要亮點

  • 整合檔案工作台:具備懶加載目錄樹、CodeMirror 編輯器,以及對 Markdown(含 Mermaid 圖表)、HTML 和 PDF 的專用預覽功能的資源管理器。
  • 即時終端:基於 xterm.js 與 node-pty 的完整 shell,支援重新連接,並可將終端工具注入 AI 模型。
  • 檔案變更追蹤:結合 Git 版本控制(差異、歷史、提交)與會話級視圖,追蹤 AI 模型讀取、寫入或編輯的每一檔案。
  • 嵌入式瀏覽器:支援多標籤頁與基於協定的路由的沙箱 iframe 瀏覽器,用於外部連結。
  • 任務管理:專用頁面用於可視化子代理拓撲結構,並即時監控後台任務輸出。
  • 側邊對話:Beta 功能,支援獨立的、類似 Codex 的側邊線程,繼承主會話上下文但不污染主聊天。
  • 可擴展架構:開放 API 允許第三方插件新增標籤頁與檔案檢視器,已有超過 28 個生態系插件可用。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案