deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:ThinkofRain1213/dsh-smooth-cursor-patched
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
中文 | English
一个为 DSH(DeepSeek Harness)打造的平滑彗星光标(社区修补版)——把原生输入光标替换成一枚会随输入平滑滑动的发光彗星,支持自定义拖尾、强调色、粗细及 500ms 呼吸节拍。
关于本仓库 这是 Lacquervii/smooth-cursor 的个人修补分支。上游自 2026-09-09 起未再更新,故在此维护一份可用版本。
- 精力有限,不保证及时关注这个仓库,且随时可能断更
- 欢迎提 issue,但回复可能很慢
- 上游若恢复维护,我会优先回归上游
上游 dsh-smooth-cursor 在以下场景存在可复现的缺陷,本分支逐项修复:
selectionDirection)选择首/末矩形,并把选区终点与方向纳入重测签名。range.getBoundingClientRect(),在空行上会拿到 Chromium 回溯吸附的矩形,光标停留在上一行末尾。本分支在软换行与空段落处优先实测该行自身的 <br> 高度。textarea[data-phase]。本分支同时覆盖 ask_user_question 交互卡片的作答输入框。此外新增:光标呼吸(闪烁),对齐 VS Code / 原生 500ms 节拍(无操作 0.5 秒后呼吸,打字时常亮),可在设置中独立开关。
localStorage,即开即用。dsh plugin --profile web add dsh-smooth-cursor-patched
dsh plugin --profile web add github:ThinkofRain1213/dsh-smooth-cursor-patched
安装后刷新或重启 dsh web,在 插件 → 本插件 的 bundle 详情页里配置:配置区位于描述与「包含的组件」之间。
版本要求:DSH 0.1.6-alpha.2 及以后。 插件自有设置页由
@deepseek-ai/dsh-client-ui-plugin-manager提供,该包首次发布于0.1.6-alpha.2,并从中提供plugins.bundle.config槽位。0.1.5 及更早的版本没有插件管理界面,因此没有这个槽位——插件会安静地不渲染配置区(光标特效本身不受影响,走localStorage的既有偏好继续生效)。从本版本起,本插件只提供插件页这一处配置入口:先前注册在「设置 → 通用」的输入光标行已移除,避免同一组开关出现两次。
克隆本仓库并作为插件 bundle 添加:
git clone https://github.com/ThinkofRain1213/dsh-smooth-cursor-patched.git
cd dsh-smooth-cursor-patched
pnpm install --ignore-scripts
pnpm build
然后在你的 profile 的 cordis.patch.yml 中注册:
- insert:
- id: smooth-cursor-patched
name: dsh-smooth-cursor-patched
注意:
id/name必须与包名一致。改写为上游的smooth-cursor/dsh-smooth-cursor会与官方插件条目冲突,DSH 会因 loader id 重复而报Failed to load plugins。
当输入框获得焦点时特效即生效。打开 插件 → 本插件 的配置区可以:
偏好保存在浏览器 localStorage 里,改动即时生效,无需重启或刷新。
pnpm install --ignore-scripts
pnpm run typecheck # tsc 类型检查
pnpm run build # tsdown 打包(node 端 + 客户端)
pnpm run check:register-id # 校验 bundle 注册 id 与 patch name 一致
pnpm run watch # 增量重建
lib/ 已提交到仓库,即使包管理器阻止了 prepare 构建步骤,也能从 git 安装后直接运行。提交前请确保 pnpm run build 之后 lib/ 无未提交改动——CI 会校验已提交的产物与 src/ 同步。
本仓库目前没有自动化测试。CI 只覆盖类型检查、构建、注册 id 一致性与产物新鲜度;它不能证明光标在各浏览器中的实际行为,那部分依赖手动验证。
本插件的光标平滑效果受 VSCode 的 smooth cursor 概念启发,并参考了 Obsidian 社区的 animated-cursor 插件(原作者 Copyright (c) 2025 Kotaindah55 (Sheva Ihza),基于 MIT License)。本项目的渲染与集成是为 DSH Web 独立重写的实现,但效果灵感来源于上述项目,特此致谢。
MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。