jkcltc/dsh-chat-flow-re-layout

jkcltc★ 0JavaScriptLast synced: 2026-08-14

Open on GitHub

DeepSeek Harness web UI plugin that folds settled tool calls, context and reasoning into compact horizontal chips. Pure CSS, zero build.

README excerpt

dsh-chat-flow-re-layout Client-side layout plugin for the DeepSeek Harness web UI: settled tool calls, context injections and finished reasoning rows pile horizontally in the chat flow as compact name-only chips, while running cards, streaming reasoning and plain text keep their original full-width vertical stacking. Before / After Before — every tool call and reasoning row takes its own full-width line: After — settled rows pile horizontally as compact name-only chips, and the same turn takes a fraction of the vertical space: How it works Pure CSS injection, no component rewrites: - the chat flow column is turned into a wrapping flex row; - node kinds decide their own width: settled tool calls / context injections / reasoning rows become content-sized chips ( flex: 0 0 auto ), everything else stays a full-width line ( flex: 1 1 100% ); - assistant-step internals are lifted into the flow with display: contents so reasoning rows can share lines with tool chips; - the running turn-status strip ( role="status" , "Deep diving...") always takes its own full line at the end of the flow; - summary text is hidden on finished chips (class-suffix conventions summary / separator / sep / fileL…

View full README on GitHub →
Skins / UIdeepseek-harnessdshdsh-pluginweb ui

Category