dsh-at-file
FSMargoo/dsh-at-fileCodex 风格的 `@file` 文件引用,输入框里直接搜索并引用工作区文件。
1:1 复刻 DeepSeek 官网右侧对话导航栏(ScrollNav):悬停展开面板、阅读位置高亮、点击跳转。
English | 简体中文
⭐️ If you find this plugin helpful, please consider giving it a free Star! Your support is the greatest motivation for continuous maintenance~
A 1:1 port and enhancement of the official DeepSeek web app's right-side conversation navigation rail (ScrollNav) as a DeepSeek Harness (DSH) plugin — the exact ScrollNav UI/UX from chat.deepseek.com's shipped client, brought to your DSH Web chat with key-point bookmarking and rewind integration.
Not affiliated with, endorsed by, or sponsored by DeepSeek.
★; marked items highlight with golden indicator lines in the collapsed rail; one-click "★ Marked only (n)" header filter in the expanded panel; auto-persisted via localStoragedsh-rewind via multi-layered parsing; withdrawn/rewound messages are robustly filtered out from both host projections and client views across localized outcome formatsprefers-reduced-motion complianceThe host half registers the dshChatTimeline session projection that durably enumerates all user-sent messages (supporting surface replace cuts for rewind); the client half renders the TimelineRail component (mounted in the conversation.input.dock slot, portal-rendered to body). Data sources, fastest first: projection → loaded chat nodes → background loadOlder loop.
Run in your terminal (installs directly from npm and registers configuration):
dsh plugin --profile web add dsh-chat-timeline
Or:
dsh plugin add dsh-chat-timeline
After installation, restart dsh web and refresh your browser.
git clone)install.bat — the script copies the plugin, registers the config, and runs pnpm install automaticallydsh web and refresh the browserThe script is idempotent: re-running it won't re-install.
$DSH_HOME/profiles/web/plugins/dsh-chat-timeline/ ($DSH_HOME is usually ~/.dsh)"dsh-chat-timeline": "file:plugins/dsh-chat-timeline" to profiles/web/package.json, then run pnpm installprofiles/web/cordis.patch.yml:
- insert:
- id: chat-timeline
name: dsh-chat-timeline
dsh web and refresh the browsermain.css), re-scoped under the dsct_ prefixMIT — see LICENSE. "DeepSeek" is a trademark of its owner; this project is not affiliated with DeepSeek.