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 기반 파일 변경 사항을 추적하기 위한 사용자 정의 diff 렌더러가 포함됩니다.
대상 사용자
사이드바에서 직접 코드를 편집하고, 복잡한 파일 구조를 관리하며, 백그라운드 에이전트 작업을 모니터링할 수 있는 기능 등 더 강력한 IDE와 유사한 경험이 필요한 DSH 개발자와 고급 사용자.
주요 기능
- 대화형 코드 편집기: 읽기 전용 미리보기를 구문 강조 및 저장 기능이 있는 편집 가능한 CodeMirror 편집기로 대체합니다.
- 향상된 파일 탐색기: 지연 로딩 디렉터리 트리, 실시간 파일 감시, 전역 파일 이름 검색, 일괄 작업(복사, 삭제, ZIP 다운로드)을 포함합니다.
- Git 및 AI 변경 추적: Git 상태(스테이징, 커밋, 기록)를 위한 통합 보기와 세션 중 AI가 수정한 파일을 추적하는 전용 관점을 제공합니다.
- 작업 관리: 하위 에이전트의 실시간 토폴로지 미리보기와 출력 및 종료 제어 기능이 있는 백그라운드 작업의 상세 목록을 제공합니다.
- 하단 워크벤치: 기본 오른쪽 사이드바와 동시에 작동할 수 있는 사용자 정의 가능하고 드래그 가능한 하단 패널을 추가합니다.
- 사이드 대화: 기본 세션 컨텍스트를 상속하면서 오염시키지 않는 독립적인 Codex 스타일 스레드를 허용하는 베타 기능입니다.
- 확장 가능한 API: 다른 플러그인이 프레임워크 위에 구축할 수 있도록
registerTab및registerFileViewer를 제공하며, 이미 28개 이상의 생태계 플러그인이 존재합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트