dsh-smooth-cursor

tested: passnpmMIT condition deviation

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 · small
🔌 Network
undeclared
✅ Sandbox
pass
🏷️ Versions
10

Who this is for

  • people browsing or managing plugins
下载量 / Downloads
0
依赖体积 / node_modules
0.85 MB
测试时间 / Tested
2026-11-06
DSH 版本 / Version
0.2.2-rc.1

Install

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

Sandbox test results

條件偏離 —— 本結果在 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,該判定不得與標準條件結果比較,不得用作認證依據。
StageResult
T0 static check—
T1 install✓
T2 list✓
T3 mount✓
T4 boot—

Four stages run in an isolated sandbox: install (network on) → list → mount → boot (last three with no network).

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

Rendered from the README published on npm. Formatted only, not edited.

Embed the badge

Two badges, each using its own site's identity: left is the **standard** (published by DSHIO), right is the **testing organization** (deepseekbase, which ran the inspection). Each links to the standard text and the test report.

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/)

Note: this is not a certification. DSHIO/T 32 is not in effect.

Versions

Published on npm::10,最后更新 2026-09-09

Links

GitHub · Homepage · npm

Frequently asked

How do I install dsh-smooth-cursor?
Run dsh plugin --profile web add dsh-smooth-cursor in DSH, or paste the package name into the DSH Desktop plugin page.
What if it fails to install?
Check your DSH version first (dsh --version), then look at the first error in the test-results section. If it still fails, open an issue on the repository.
How do I uninstall it?
Run dsh plugin --profile web remove dsh-smooth-cursor.