dsh-web-search-ddg
aooyoo
Zero-token DuckDuckGo search provider for the DeepSeek Harness (DSH) web seam — local headless browser, no API key, no m…
MEMZ-JZY/DSH-Claude-Style-Reasoning-Slider
DSH Claude Style Reasoning Slider is a DeepSeek Harness (DSH) client UI plugin that replaces the native model selector with a Claude-style animated reasoning-effort slider and model picker.DSH Claude Style Reasoning Slider 是一个面向 DeepSeek Harness(DSH)的客户端 UI 插件,用于将原生模型选择器替换为带 Claude 风格动画的推理等级滑块与模型选择器。
PROJECT TOPICS
PROJECT README
An animated reasoning-effort slider and model picker for DeepSeek Harness (DSH).
It replaces the native model selector's conversation.input.model slot with a
compatible selector whose reasoning pane is a Claude-style animated slider.
🇨🇳 中文版说明请见 README.zh.md

conversation.input.model slot;
the rest of the chat input stays untouched.Off | Low | Medium | High | Extra | Max
positions, regardless of how the provider names its levels.off, none, disabled,
ultracode → max, med → medium, extreme → extra, and similar
display names are mapped to canonical slider positions.Default is offered as a pill
below the slider and submits without reasoningEffort (the provider's own
default applies). Other provider strengths that do not map to a canonical
slider position are also shown as selectable pills.Off → 小难梁, Low → 牢梁,
Medium → 梁子, High → 梁圣, Extra → 梁神, Max → 梁祖. When enabled,
a 31-frame portrait (frame-00…frame-30) appears above the slider and
follows the thumb continuously while dragging, then snaps to the segment's
first frame on release. Labels and the trigger show Max 梁祖-style suffixes.
The setting persists in localStorage.720ms, speeds up to 420ms while dragging, and freezes under
prefers-reduced-motion. Toggle it in DSH Settings → General → Big Fat Fish
slider; changes apply immediately and persist in localStorage.High and Extra now show a sparse blue /
purple dot-matrix field with random flicker and radial water ripples around
the thumb, as a lighter prelude to the Max pixel field.max/ultracode level turns the
slider into an animated purple pixel field, and the Max label becomes a
flowing multi-color gradient text.prefers-reduced-motion support.Install the bundle from the Git repository:
dsh plugin --profile web add github:MEMZ-JZY/DSH-Claude-Style-Reasoning-Slider
dsh --profile web
Or use a local checkout:
dsh plugin --profile web add ./dsh-client-ui-effort-slider
Restart the web profile after installing or removing the bundle.
Off, Low, Medium, High, Extra,
or Max.reasoningEffort and let the provider decide.Default, always with a toast.滑动变祖器 switch below the
track. The portrait and stage-name suffixes turn on immediately; the state
is remembered across sessions.Max the
effort label flows as a purple gradient. With the Liang Calibrator enabled it
also shows stage suffixes such as Max 梁祖.Max so the pixel field stays clean.224px square
portrait appears above the track. It uses 31 WebP frames (frame-00…
frame-30) that change continuously while dragging and keep the original
scanline + light-spot texture.滑动变祖器 switch below the track uses a
dot indicator: a gray dot when off, a glowing purple dot when on.High (blue) and Extra (purple) show a
sparse particle field that expands from the thumb, flickers randomly, and
animates bright/dark water ripples radiating outward.Max the track becomes an animated purple pixel
field with a reveal sweep and flowing cell flicker; the Max label uses a
flowing multi-color gradient.720ms when idle, 420ms while dragging, and
freezes under reduced motion. The left edge stays aligned and the right edge
is clamped so the fish never overflows.prefers-reduced-motion is respected.Build the client bundle from source:
npm install
npm run build
lib/client.js is generated from src/client.js plus src/ds-effort-slider.js
by scripts/build-client.mjs.
Run the standalone component demo:
# open demo/index.html in a browser
The demo page exercises panel mode, inline mode, supported-level combinations, theme switching, the Max pixel field, the Liang Calibrator, and the Big Fat Fish thumb.
This is a DSH bundle, not a dynamic cordis_define snippet. The package uses:
dsh.bundle.patch (cordis.patch.yml) for self-registration.dsh.client.platform: web for the browser half.lib/client.js as a prebuilt ModuleLoader artifact, generated from src/.index.js as the host half: it mounts an /effort-slider-assets/ static
route that serves assets/liang-frames/*.webp and
assets/chibi-runner-strip.png to the browser half.index.js — host half; serves the Liang portrait frames and chibi sprite.src/ds-effort-slider.js — standalone Web Component (shadow DOM, no framework).src/client.js — React wrapper + forked model selector plugin logic.scripts/build-client.mjs — bundle generator.demo/index.html — standalone UI demo.assets/ — liang-frames/ (31 WebP frames) and chibi-runner-strip.png.CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。