Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心
界面增强 #cordis#deepseek#dsh#dsh-plugin#plugin#theme

dsh-theme-brick

Brick — a restrained, token-only theme layer for DeepSeek Harness Web. Warm plaster neutrals, mortar hairlines, one fired-clay accent, and a Settings on/off switch. 一切皆插件,每一块砖都可承重。

shanhaifish @shanhaifish ⬇ 2 ★ 0 main

安装

dsh plugin --profile web add github:shanhaifish/dsh-theme-brick
下载安装清单

需要可复现安装时,可在仓库后追加 #commit 固定提交。

Brick — a restrained, token-only theme layer for DeepSeek Harness Web. Warm plaster neutrals, mortar hairlines, one fired-clay accent, and a Settings on/off switch. 一切皆插件,每一块砖都可承重。

该插件未提供要点说明,请参考仓库 README。

cordisdeepseekdshdsh-pluginplugintheme
  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 dsh plugins list 确认已安装,必要时重启 Harness 生效

插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。

代码仓库github.com/shanhaifish/dsh-theme-brick
许可证MIT
主要语言main
下载量2
GitHub 星标0
最近推送2026-08-30
收录日期2026-09-19
分类界面增强

事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。

以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。

# dsh-theme-brick · 砌砖 / Brick

**一切皆插件,每一块砖都可承重。*Every plugin is a brick: load-bearing, replaceable, honest.***

A restrained, **token-only** theme layer for [DeepSeek Harness](https://deepseek.com/harness/) Web — warm plaster neutrals, mortar hairlines, one fired-clay accent, and a Settings on/off switch.

[![npm version](https://img.shields.io/npm/v/dsh-theme-brick.svg)](https://www.npmjs.com/package/dsh-theme-brick)
[![npm downloads](https://img.shields.io/npm/dt/dsh-theme-brick.svg)](https://www.npmjs.com/package/dsh-theme-brick)
[![GitHub stars](https://img.shields.io/github/stars/ShanHaiFish/dsh-theme-brick.svg)](https://github.com/ShanHaiFish/dsh-theme-brick)
[![GitHub issues](https://img.shields.io/github/issues/ShanHaiFish/dsh-theme-brick.svg)](https://github.com/ShanHaiFish/dsh-theme-brick/issues)
[![last commit](https://img.shields.io/github/last-commit/ShanHaiFish/dsh-theme-brick.svg)](https://github.com/ShanHaiFish/dsh-theme-brick)
[![license MIT](https://img.shields.io/badge/license-MIT-8B4513.svg)](LICENSE)

---

## Why Brick

The folder name says it: **bricks**. DSH's architecture is plugs-within-plugs, a wall of bricks —
each unit load-bearing and interchangeable. So the theme follows **masonry**, not decoration:

- **面是材料** — surfaces read as limewashed plaster / paper / kiln clay, not glowing glass.
- **缝是灰缝** — borders are honest, even mortar hairlines with a warm undertone.
- **一砖一色** — a single *fired-clay / ember* accent, carried through the exact channels the product itself uses for its brand blue.
- **克制是纪律** — one `theme.overrideTokens()` call. No DOM hacking, no global CSS, no animation, no new chrome.

Design rationale: [`DESIGN.md`](DESIGN.md) · phase plans: [`PLAN-PHASE2-LAYOUT.md`](PLAN-PHASE2-LAYOUT.md)

## Features

- **84 live tokens** (verified *defined + consumed*, zero-dead gate) across five phases.
- **Warm palette, both modes** — light = plaster & paper, dark = kiln & embers.
- **Settings → General on/off switch** for statically installed bundles: toggle the theme off without uninstalling; state persists in `localStorage`.
- **Composes with any other plugin** via token layers; removing restores exactly what was covered.
- **No global CSS** — the switch is drawn entirely with theme CSS variables (auto-adapts to light/dark).

## Install

### As a dsh bundle (recommended)

```bash
# From a published release / registry:
dsh plugin --profile web add dsh-theme-brick

# Or from this repository (Windows note: a path with spaces breaks through the
# dsh.ps1 shim — put it on a space-free path first; a junction copies nothing):
#   New-Item -ItemType Junction -Path $HOME\.dsh\plugins-dev\dsh-theme-brick -Target
dsh plugin --profile web add "file:C:/Users//.dsh/plugins-dev/dsh-theme-brick"

dsh --profile web --dump-config   # confirm the `brick` loader entry is composed
dsh web                           # restart to activate (bundle layers compose at boot)
```

The plugin loads and applies on boot (default **on**). Open **Settings → General → Brick 主题** to toggle it
off (restores the default look) or on; the choice persists across reloads. To fully uninstall:
`dsh plugin --profile web remove dsh-theme-brick`.

> **Golden triangle** for a dsh bundle: the npm `name`, the patch layer `name`, and the `client.js`
> `__ModuleLoader__.load({ id })` must all be equal. This package satisfies it (`dsh-theme-brick`
> everywhere). See the [dsh plugin install guide](https://deepseek-harness.github.io/deepseek-harness/develop/basic/publish).

### Developing locally

```bash
node scripts/build.mjs          # src/client.js -> lib/client.js (__ModuleLoader__ bundle)
node scripts/verify-plugin.mjs  # materialize + token gate + on/off switch logic tests
node --check lib/client.js
```

## Package layout

```
lib/client.js         browser half (bundle; served at /plugins/dsh-theme-brick/client.js)
lib/index.js          host half (no-op loader entry)
src/client.js         readable source of truth (token map + switch); build transpiles it
cordis.patch.yml      profile patch — injects the `brick` loader entry
DESIGN.md             design rationale (philosophy, palette, token map, compatibility)
PLAN-PHASE*.md        phase-by-phase plans
scripts/*             build + verification tooling
```

## Contributing

PRs welcome. Design decisions are recorded in `DESIGN.md` and the phase plans — please read them before
changing tokens. Road rules: override only tokens actually *consumed* by the product (the
`scripts/sweep-tokens.mjs` gate enforces it); keep every change composable and reversible; add a regression
check to `scripts/verify-plugin.mjs` when behavior changes; and respect **restraint** — no DOM hacking, no
global CSS selectors, no decorative animation.

## License

[MIT](LICENSE) © [ShanHaiFish](https://github.com/ShanHaiFish)

数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。