Lacquervii/smooth-cursor 预览 preview

Lacquervii/smooth-cursor

Plugin插件 Native原生 ⭐ 3 MIT Dev Workflow开发与代码工作流

Project Overview项目介绍

dsh-smooth-cursor is a DSH Web chat input cursor plugin that replaces the native blinking caret with a glowing comet that smoothly glides toward typed text. It exposes toggles for the effect, trailing tail, accent color (palette or custom), and thickness, while correctly handling IME composition for CJK input. Install via dsh plugin --profile web add dsh-smooth-cursor; settings persist in localStorage. Note: it requires the @deepseek-ai/dsh-client-ui-renderer package, so DSH must be version 0.1.0-rc.8 or later to load successfully.

dsh-smooth-cursor 是一款 DSH Web 聊天输入框的彗星光标插件,将原生闪烁光标替换为带发光彗星尾迹的平滑滑动效果。它支持开关特效、拖尾、强调色与粗细,并正确处理中文日文输入法组合状态。安装命令为 dsh plugin --profile web add dsh-smooth-cursor,设置存于 localStorage。注意:依赖 @deepseek-ai/dsh-client-ui-renderer,DSH 版本需不低于 0.1.0-rc.8。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

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

Lacquervii/smooth-cursor 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

dsh-smooth-cursor

中文 | English

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

category Awesome DSH Plugin

dsh-smooth-cursor preview

预览

特性

  • 呼吸光标 — 平滑缓动,输入时滑向文字位置,而非闪烁。
  • 彗星拖尾 — 移动光标时带有渐细渐隐的拖尾。
  • 可配置 — 开关特效、开关拖尾、强调色(预设色板或自定义取色)、粗细(细 / 中 / 粗)。
  • 适配 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

上一个 Prev dsh-plugin-hub 下一个 Next dsh-git-plugins