설치
pnpm --filter @deepseek-ai/dsh-turn-rail run bundle이 명령은 GitHub 저장소 주소에서 생성됩니다. 실행 전에 업스트림 README와 소스를 검토하고 재현성이 필요하면 release 또는 commit을 고정하세요.
README
유지 관리자가 작성한 문서 스냅샷입니다.
dsh-turn-rail
English | 中文
v0.3 — A right-side session turn navigation rail for DeepSeek Harness Web, replicating the DeepSeek official website chat page style:
- Collapsed: a 34px rail at the right edge; one small gray marker per user turn, the active turn is blue and stretched. The frosted rounded background is opt-in and off by default — see the toggle section below.
- Hover / keyboard focus: expands into a 240px floating panel with one row per user message.
- scrollspy keeps the active marker in sync while scrolling.
- Opening a session auto-pages older history, so every historical turn appears in the rail without manual scrolling.
Screenshot

One-line install
Prerequisite: DeepSeek Harness Web is installed and running (npx @deepseek-ai/dsh web or pnpm dsh web), and both dsh and pnpm are on PATH.
dsh plugin --profile web add github:Luoji-Yuli/dsh-turn-rail
A successful install prints + @deepseek-ai/dsh-turn-rail ....
If dsh web is running, restart it and refresh the page.
Local directory install (development):
dsh plugin --profile web add link:./dsh-turn-rail
Start
dsh web
Open http://127.0.0.1:3080 and hard-refresh with Ctrl + F5. Open any session with at least 2 user messages; the rail appears at the right edge of the page.
Frosted background toggle
The collapsed rounded frosted background is off by default.
- Open DeepSeek Harness Web and go to Settings → General.
- Find the row Turn rail frosted background.
- Toggle it on: the frosted rounded background shows in both light and dark themes.
- Toggle it off: no background in either theme (markers only).
Uninstall
dsh plugin --profile web remove @deepseek-ai/dsh-turn-rail
Repository layout
dsh-turn-rail/
package.json # declares both dsh.bundle and dsh.client
cordis.patch.yml # inserts one plugin row into the web profile
docs/
screenshot.png # UI screenshot
lib/
index.js # host-side no-op plugin (so the loader can import it)
client.js # prebuilt browser bundle (works out of the box)
types/ # TypeScript declarations
src/ # plugin source (browser component + host no-op)
tests/ # component tests
tsconfig.json # TS config used when building inside the deepseek-harness monorepo
tsdown.config.ts # bundle config used when building inside the deepseek-harness monorepo
Building from source
This repo ships a prebuilt lib/client.js, so normal installs do not need a build step.
After editing files under src/, mirror them into the deepseek-harness monorepo at:
packages/client/ui-turn-rail/
Then run:
pnpm install
pnpm --filter @deepseek-ai/dsh-turn-rail run bundle
Commit the regenerated lib/client.js back to this repo.
프로젝트 파일 및 신호
표시된 항목은 디렉터리 스냅샷에서 감지된 공개 저장소 신호입니다.
저장소 정보
- 언어
- TypeScript
- 라이선스
- MIT
- 마지막 업데이트
- 2026. 8. 17. 오후 6:09
신중하게 설치하기
소스 코드, 권한, 수명 주기 스크립트, 의존성 및 네트워크 접근을 검토하고 신뢰하지 않는 플러그인은 격리 환경에서 테스트하세요.