中文EN

dsh-smooth-cursor

已测通过npmMIT 條件偏離

Smooth comet-mode animated caret for the DSH chat composer — a standalone installable DSH plugin (ported from the Obsidian Animated Cursor plugin)

📦 体积
0.85 MB · 小巧
🔌 需要联网
未声明
✅ 沙箱测试
已通过
🏷️ 已发布版本
10 个

這個插件適合誰

  • 想找、想管插件的人
下载量 / Downloads
0
依赖体积 / node_modules
0.85 MB
测试时间 / Tested
2026-11-06
DSH 版本 / Version
0.2.2-rc.1

安装

dsh plugin --profile web add dsh-smooth-cursor

沙箱测试结果

條件偏離 —— 本結果在 DSHIO/T 21 v0.9 條件下產生(內存 1g、CPU 1.5、T4 超時 60s,未記鏡像 digest)。偏離條款:5.1.3(内存 768MB)、5.1.3(CPU 1 核)、5.1.6(T4 超时 90s)、5.1.2(镜像 digest)。按 DSHIO/T 21 §8.2,該判定不得與標準條件結果比較,不得用作認證依據。
阶段结果
T0 静态检查—
T1 安装✓
T2 列装✓
T3 挂载✓
T4 启动—

四阶段在隔离沙箱里跑:安装(有网)→ 列装 → 挂载 → 启动(后三步断网)。

README

dsh-smooth-cursor

中文 | [English](README.en.md)

一个为 DSH(DeepSeek Harness)Web 聊天输入框打造的彗星光标插件——把原生闪烁光标替换成一枚会随输入平滑滑动的发光彗星,支持自定义拖尾、强调色和粗细。这是一个独立、可安装的 DSH 插件。

![Awesome DSH Plugin](https://github.com/awesome-dsh-plugin/awesome-dsh-plugin)

<p align="center">

<img src="docs/social-preview.png" alt="dsh-smooth-cursor preview" width="800">

</p>

预览

<video src="docs/preview.mp4" controls width="720" muted></video>

特性

  • 呼吸光标 — 平滑缓动,输入时滑向文字位置,而非闪烁。
  • 彗星拖尾 — 移动光标时带有渐细渐隐的拖尾。
  • 可配置 — 开关特效、开关拖尾、强调色(预设色板或自定义取色)、粗细(细 / 中 / 粗)。
  • 适配 IME — 测量尊重输入法组合状态,中文、日文输入依然准确。
  • 浏览器本地持久化 — 设置存于 localStorage,无需重启宿主或来回请求。

安装

作为 DSH 插件安装(推荐)

dsh plugin --profile web add dsh-smooth-cursor

或通过 GitHub:

dsh plugin --profile web add github:Lacquervii/smooth-cursor

然后重启 dsh web,在 设置 → 通用 → 输入光标 中找到设置项。

手动安装(本地开发)

克隆本仓库并作为插件 bundle 添加:

git clone https://github.com/Lacquervii/smooth-cursor.git
cd smooth-cursor
pnpm install --ignore-scripts
pnpm build

然后在你的 profile 的 cordis.patch.yml 中注册:

- insert:
    - id: smooth-cursor
      name: dsh-smooth-cursor

使用

当输入框获得焦点时特效即生效。打开 设置 → 通用 → 输入光标 可以:

  • 开关整个特效,或仅开关彗星拖尾。
  • 从色板选择强调色,或使用自定义取色器。
  • 选择光标的粗细。

开发

pnpm install --ignore-scripts
pnpm build     # tsc 类型 + tsdown 打包(node 端 + 客户端)
pnpm watch     # 增量重建

lib/ 已提交到仓库,即使包管理器阻止了 prepare 构建步骤,也能从 git 安装后直接运行。

致谢

本插件的光标平滑效果受 VSCode 的 smooth cursor 概念启发,并参考了 Obsidian 社区的 animated-cursor 插件(原作者 Copyright (c) 2025 Kotaindah55 (Sheva Ihza),基于 MIT License)。本项目的渲染与集成是为 DSH Web 独立重写的实现,但效果灵感来源于上述项目,特此致谢。

许可证

MIT

以上内容来自 npm 上的 README,我们只做格式化,不改内容。

嵌入徽章

两个徽章各用自己站的标识:左边是**标准**(DSHIO 发布),右边是**检测机构**(deepseekbase 检测)。每次展示都指向标准原文和检验报告。

DSHIO/T 10deepseekbase

Markdown(推荐,两个一起)

[![DSHIO/T 10](https://deepseekbase.com/badge/std.svg)](https://dshio.org/10/) [![deepseekbase](https://deepseekbase.com/badge/dsh-smooth-cursor.svg)](https://deepseekbase.com/zh/plugins/dsh-smooth-cursor/)

注意:这不是认证。DSHIO/T 32 认证规则尚未启用。

版本

npm 上共发布:10,最后更新 2026-09-09

链接

GitHub · Homepage · npm

常見問題

怎麼安裝 dsh-smooth-cursor?
在 DSH 裡執行 dsh plugin --profile web add dsh-smooth-cursor。如果你用的是 DSH Desktop,也可以在插件頁面直接貼套件名。
裝不上怎麼辦?
先確認 DSH 版本夠新(dsh --version),再看上面測試結果區的第一條錯誤。還不行就到 GitHub 倉庫提 issue。
怎麼卸載?
執行 dsh plugin --profile web remove dsh-smooth-cursor。