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 个生态插件可用。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目