DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Turn Colors — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
T

@geecraft23/dsh-turn-colors

Turn Colors

Turn-based conversation colors for the DeepSeek Harness Web UI.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:geecraft23/dsh-turn-colors#90c771c8b09ec7eab71b9833cbd839ad85412f23
READMECompatibilityVersions

Compatibility and provenance

Turn Colors is published as @geecraft23/dsh-turn-colors and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
9/2/2026

Versions

0.1.0stable
9/2/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 1
Weekly downloads
0
Last push
9/3/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.Client Ui Git Graph@linxin666/dsh-client-ui-git-graphExternal dsh web GUI plugin: a blank-session git branch selector + Git graph, with real host-side git operations and guards, as a dsh profile bundle

README

DSH Turn Colors

English | 简体中文

@geecraft23/dsh-turn-colors is an installable DeepSeek Harness Bundle for the web Profile. It gives each conversation Turn a subtle, deterministic color shared by the durable user-input bubble and that Turn's completed final Assistant prose, while leaving system prompts, reasoning, tools, and message actions neutral.

The six-color palette repeats by Turn number and provides separate light- and dark-theme values. Backgrounds hug the content instead of filling the transcript row.

What it colors

ColoredKept neutral
Persisted user inputSystem prompts and injected context
Admitted steering inputIntermediate Assistant text and reasoning
The completed final Assistant prose for each TurnTool calls and results, Turn-process summaries, and images
Copy, branch, feedback, usage, time, status, and other message actions
Pending submission previews

The plugin makes no network requests and stores no conversation content.

Requirements

  • Node.js ^22.19.0 or >=24.0.0
  • pnpm on PATH for dsh plugin
  • @deepseek-ai/dsh@0.1.2-alpha.5

The current release is tested with DeepSeek Harness 0.1.2-alpha.5 and Cordis 4.0.2. DSH 0.1.1-rc.2 does not expose the chat markers this release needs, so the Registry install and launch commands below pin the compatible Harness version.

Install

Add the Bundle to the persistent web Profile once:

npx @deepseek-ai/dsh@0.1.2-alpha.5 plugin --profile web add @geecraft23/dsh-turn-colors

Then launch the same Profile:

npx @deepseek-ai/dsh@0.1.2-alpha.5 web

dsh web is shorthand for launching dsh --profile web. The package name is absent from the launch command because Bundle membership is stored in the Profile.

Verify

First, inspect the composed configuration without starting the application:

npx @deepseek-ai/dsh@0.1.2-alpha.5 --profile web --dump-config

The output should contain a # == @geecraft23/dsh-turn-colors Bundle layer and an id: turn-colors plugin row. This proves composition, not browser execution.

Next, run web and open the browser URL that DSH opens or prints. Complete at least two conversation Turns and confirm:

  • A Turn's user input and completed final answer share one color.
  • The next Turn uses a different color.
  • System, reasoning, tool, process, status, and action rows remain neutral.
  • The behavior remains readable in both light and dark themes.

When using --no-open, open the complete URL printed on the dsh web: line, including its token.

How it works

  • Bundle — this npm package, added once to the web Profile with dsh plugin.
  • Profile — the user-owned, persistent, ordered composition; this plugin targets web.
  • Cordis plugin — the runtime module that Harness loads from the Bundle.
  • Patch layer — cordis.patch.yml inserts the turn-colors Cordis plugin row into the composed configuration. It is a DSH patch document, not JSON Patch, and does not rewrite the Profile's own patch file.

The Host entry intentionally performs no UI work. Its ./client entry installs one browser stylesheet, observes the rendered chat DOM, marks only eligible content, and removes all plugin-owned state when Cordis disposes it.

Local development

git clone https://github.com/geecraft23/dsh-turn-colors.git
cd dsh-turn-colors
pnpm install
pnpm run check
pnpm pack --dry-run

pnpm run check runs strict TypeScript checks, jsdom behavior tests, declaration generation, and runtime builds. The tests cover palette cycling, included and excluded surfaces, dynamic DOM changes, removal, cleanup, and light/dark CSS.

From a separate, alpha.5-compatible DeepSeek Harness source checkout, prepare Harness once and then add the local project to web:

pnpm install
pnpm run build
pnpm dsh plugin --profile web add link:/absolute/path/to/dsh-turn-colors
pnpm dsh --profile web --dump-config
pnpm dsh web

After a client-only code change, run pnpm run check in this project and refresh the browser. Restart Harness after changing Bundle membership, the patch layer, or Host-side runtime behavior.

Limitations and compatibility

  • Web UI only (dsh.client.platform is web).
  • The six-color palette is fixed; there is no settings surface yet.
  • Pending drafts stay neutral until they belong to a persisted Turn.
  • Final Assistant prose receives its color after the Turn completes.
  • This release depends on current Harness chat DOM markers and the Assistant renderer structure. Harness is in developer preview, so a future UI change may require a plugin update.

Uninstall

npx @deepseek-ai/dsh@0.1.2-alpha.5 plugin --profile web remove @geecraft23/dsh-turn-colors

Restart the Web process afterward. Removal deletes the dependency and Bundle layer from web; it does not modify conversation history.

Contributing

Focused issues and pull requests are welcome. Before opening a pull request, run pnpm run check and include the tested DSH version. For visible behavior changes, include a screenshot or short recording.

License

MIT