DeepSeek Harness plugin

smooth-cursor

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

Jump to install

Source facts

Repository
Lacquervii/smooth-cursor
Latest update
Aug 21, 2026
Category
Tools & Capabilities
GitHub stars
0
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/Lacquervii/smooth-cursor
Plugin: smooth-cursor
Author: Lacquervii

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer4 files
README.en.mdSource · read only
README language

dsh-smooth-cursor

中文 | English

A smooth, comet-mode animated caret for the DSH chat composer textarea — a standalone installable DSH plugin. Replaces the native text caret with a glowing comet that glides across the input as you type, with a configurable trail, accent color, and thickness.

!category

Preview

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

Features

  • Breathing caret — a smooth eased caret that glides to the text position instead of blinking.
  • Comet trail — a tapered, fading trail follows the caret while you move it.
  • Configurable — enable/disable, trail on/off, accent color (preset swatches or custom picker), thickness (thin / medium / thick).
  • IME-aware — measurement respects composition so Chinese/Japanese input stays accurate.
  • Browser-local persistence — settings are stored in localStorage; no host restart or round-trip needed.

Version requirements

This plugin depends on the official @deepseek-ai/dsh-client-ui-renderer package, which is only shipped starting with DSH 0.1.0-rc.8. Make sure your DSH is at or above 0.1.0-rc.8; earlier versions (e.g. 0.1.0-rc.7) do not include this package and the plugin will fail to load.

dsh --version   # confirm version >= 0.1.0-rc.8

Install

As a DSH plugin (recommended)

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

Or from GitHub:

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

Then restart dsh web and find the Input caret row under Settings → General.

Manual (local development)

Clone this repo and add it as a plugin bundle:

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

Then register it in your profile's cordis.patch.yml:

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

Usage

The effect activates whenever the composer textarea has focus. Open Settings → General → Input caret to:

  • Toggle the whole effect or just the comet trail.
  • Pick an accent color from the swatches, or use the custom color picker.
  • Choose the caret thickness.

Development

pnpm install --ignore-scripts
pnpm build     # tsc types + tsdown bundles (node half + client half)
pnpm watch     # incremental rebuild

lib/ is committed so the plugin works straight from a git install even when a package manager blocks the prepare build step.

Acknowledgements

The smooth caret effect of this plugin is inspired by the VSCode smooth cursor concept and references the Obsidian community animated-cursor plugin (Copyright (c) 2025 Kotaindah55 (Sheva Ihza), released under the MIT License). The rendering and integration in this project are independently rewritten for DSH Web, but the effect is inspired by the projects above — many thanks to their authors.

License

MIT