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를 위한 서비스 기반 사이드바 및 워크벤치 프레임워크를 제공하여 기본 인터페이스를 포괄적인 생산성 도구 세트로 대체합니다. 제한된 워크스페이스 관리 문제를 해결하기 위해, 코어 플러그인과 제3자 개발자가 확장할 수 있는 우측 사이드바와 하단 패널을 갖춘 이중 워크벤치 레이아웃을 제공합니다.
작동 방식
이 프로젝트는 DSH의 네이티브 사이드바 API와 통합되어 탭과 파일 뷰어를 등록합니다. ctx.betterSidebar 서비스를 제공하여 다른 플러그인이 통합된 API를 사용해 자신의 페이지(registerTab) 또는 파일 미리보기(registerFileViewer)를 등록할 수 있도록 합니다. 이는 내장 도구와 제3자 확장이 동등한 기능을 갖춘 생태계를 형성하게 합니다.
대상 사용자
AI 에이전트와 상호작용하기 위해 더 강력한 IDE 유사 환경을 원하는 DSH 사용자들, 특히 통합 파일 관리, 터미널 접근, AI 기반 파일 변경 사항의 실시간 추적을 원하는 사용자들입니다.
주요 기능
- 통합 파일 워크벤치: 지연 로딩 디렉터리 트리, CodeMirror 에디터, 마크다운(Mermaid 다이어그램 포함), HTML, PDF 전용 미리보기 기능을 갖춘 리소스 매니저.
- 실시간 터미널: xterm.js와 node-pty를 기반으로 한 완전한 쉘로, 재연결 지원과 AI 모델에 터미널 도구를 삽입할 수 있는 기능을 제공합니다.
- 파일 변경 추적: Git 버전 관리(Diff, 이력, 커밋)와 AI 모델이 파일을 읽고 쓰고 편집한 모든 내용을 세션 기반으로 추적하는 이중 뷰 시스템.
- 임베디드 브라우저: 다중 탭과 외부 링크를 위한 프로토콜 기반 라우팅을 지원하는 사전 격리된 iframe 브라우저.
- 작업 관리: 하위 에이전트 토폴로지 시각화 및 백그라운드 작업의 실시간 출력을 모니터링할 수 있는 전용 페이지.
- 사이드 대화: 베타 기능으로, 주 세션 컨텍스트를 상속하지만 주 채팅을 오염시키지 않는 독립적인 Codex 스타일의 사이드 스레드를 가능하게 합니다.
- 확장 가능한 아키텍처: 제3자 플러그인이 새로운 탭과 파일 뷰어를 추가할 수 있는 오픈 API를 제공하며, 이미 28개 이상의 생태계 플러그인이 존재합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트