dingyi580/dsh-conversation-rail

dingyi580★ 0TypeScript最后同步: 2026-08-19

在 GitHub 打开

Session minimap for DSH Web — one bar per turn, hover to preview, click to jump · DSH 会话小地图:一根杠一轮对话,悬停预览,点击跳转

README 摘要

dsh-conversation-rail · session minimap English 中文 A locator for long conversations in DSH Web. A vertical rail sits along the left edge of the conversation, one bar per turn ; hover a bar for a preview card, click it to jump to that turn. - Bar length = how much text that turn holds (square-root compressed, 10–34px). - The bold bar = the turn currently at the top of the scroll area. - The preview card carries prose only: your question plus the assistant's plain text. Fenced code blocks, tool calls, shell commands, reasoning traces and injected context never reach the card — you cannot skim JSON. It draws the whole session, not the loaded window Conversation history is paginated: the front-end snapshot usually holds only the most recent stretch, so an 8-turn session may have 1 turn in the window. The rail is not bound by that: - The skeleton comes from the host's outline endpoint ( GET /dsh-conversation-rail/api/outline?sessionId= ). The host reads the full log with ctx.sessionQuery.readSession() , folds it into a table of contents of roughly a hundred bytes per turn, and returns that — the history itself never crosses the network. - The live snapshot overrides the part that is loa…

在 GitHub 查看完整 README →
终端/TUIconversation-minimapdeepseekdeepseek-harnessdshdsh-plugin

分类