DeepSeek Harness を、彼女の部屋に。
VirtuaReal 所属 VTuber・Joi をモチーフにした非公式・非商用の DeepSeek Harness テーマプラグイン。
English · 简体中文 · 日本語 · 한국어 · Français
概要 · プレビュー · ステートの演技 · インストール · 衣装替えとネイティブ · デザインと技術 · ライセンス
--- ## 概要 Joi は中国の動画プラットフォーム・ビリビリで活動する VTuber で、バーチャルアーティスト グループ VirtuaReal に所属しています。 ドット絵とサイバーパンク、映画『ブレードランナー』が好き。運動は苦手。特技は 「みかんを皮ごと一口で食べる」ことで、みかんこそ最も完璧な果物だと信じている—— 🍊 が彼女の事実上の絵文字(非公式)になった由来です。 このテーマは、彼女の**公式衣装二着を、二つの完成された部屋**に仕立てました。 暖色でステージのような **Joi·Flowers** と、寒色で書斎のような **Joi·Library**。 色相を回しただけの一枚皮ではありません——下地、パネル、吹き出し、シンタックス ハイライト、テクスチャ、キャラクターの演技まで、二式は独立した体系で、 **決して混ざりません**。そして「衣装替え」という言葉こそ、映画の Joi の物語が このインターフェースに降り立つ唯一の場所です。 | 衣装 | 明暗 | 意味色スロット | キャラクター | 内蔵アセット | | :---: | :---: | :---: | :---: | :---: | | `2 式` | `ライト · ダーク · システム` | `7 + 葉` | `Joi · Zhouxin · クジラ娘` | `10 点 · 2.4 MB · 外部リンクゼロ` | > [!IMPORTANT] > **非公式のファン作品です。** 本プロジェクトは Joi、VirtuaReal、ビリビリ、DeepSeek > および関連権利者との間に、所属・許諾・提携・後援・保証のいかなる関係もありません。 > キャラクターの名称・デザイン・設定および関連ブランドの権利は各権利者に帰属します。 ## プレビュー 新規セッションページ。彼女は部屋の入口に立ち、視線は見出しへ。クジラ娘はタイトルの 上でうたた寝し、爪先がちょうど 4 ピクセルだけ文字に食い込みます——「上に乗っている」 と読める唯一の奥行きの手がかりです。 | | Joi·Flowers | Joi·Library | | ---: | :---: | :---: | | **ライト** |
|
|
| **ダーク** |
|
|
明暗は常にアプリ自身の外観設定に従います。衣装が変えるのは色相であって、
明るさではありません。四つの象限(二衣装 × 明暗)はすべて、同一の凍結
ベースラインに対して値単位で検証済みです。
### ふたりの記念写真
サイドバー左上のクジラアイコンは、**ふたりの記念写真**に置き換わります——
クジラ娘と Joi がひとつのダイカットステッカーに肩を寄せ合う構図。エンジンと
彼女、どちらも欠けてはいけません。写真は衣装と一緒に着替え、白い縁取りは
画像に焼き込み済みなのでライトな下地でも映えます。二枚は同一キャンバスで
整列してあり、衣装替えで顔の位置がずれることはありません。
|
|
| **実行中** `running` |
|
|
| **成功** `success` |
|
|
| **失敗** `error` |
|
|
うまくいけば二人揃って目を細めて喜び、失敗すれば揃って目を伏せ、涙を一粒——
五秒だけ悲しんで、また持ち場に戻ります。失敗を号泣で演じることはありません。
それは彼女たちの性格ではないからです。
長い会話で文字がキャラクターに重なると、重なった行にだけ自動で下地色の縁取りが
つきます——可読性はいつでも可愛さに優先します。
## インストール
### 前提はふたつ
| 前提 | 理由 | 確認 |
| --- | --- | --- |
| **Node.js** `^22.19` または `>=24` | DeepSeek Harness の実行基盤 | `node -v` |
| **pnpm** | `dsh plugin` は実体が pnpm のフォワーダー。無いと `pnpm not found on PATH` | `pnpm -v` |
pnpm が無ければ先に入れてください(どちらでも可):
```bash
npm install -g pnpm
```
```bash
corepack enable pnpm
```
### ケース A:普段 `npx` で harness を動かしている
`npx @deepseek-ai/dsh web` で起動している場合、`dsh` は **PATH に居ません**——
`dsh plugin ...` とだけ打つと `command not found` になります。同じ `npx` を付けます:
```bash
npx @deepseek-ai/dsh plugin --profile web add dsh-joi-channel-theme
```
そのあとは普段どおり起動:
```bash
npx @deepseek-ai/dsh web
```
> [!IMPORTANT]
> **プロファイル名は `web` でなければいけません。** テンプレートを同梱しているのは
> `web` と `headless` の二つだけ。他の名前では Web UI の無い空のプロファイルになり、
> 画面が立ち上がりません。
### ケース B:毎回打つのが面倒なら
harness をグローバルに入れれば `dsh` がそのまま使えます:
```bash
npm install -g @deepseek-ai/dsh
```
```bash
dsh plugin --profile web add dsh-joi-channel-theme && dsh web
```
### そのあと
ターミナルに表示されたアドレス(既定は `http://127.0.0.1:3080`)をブラウザで開き、
一度リロードすれば、彼女がそこにいます。
**harness が起動中の場合**、プラグインはホットロードされません——プラグイン構成の
変更は再起動時に反映されます。`Ctrl+C` で止め、インストールしてから起動し直してください。
### アンインストール
```bash
npx @deepseek-ai/dsh plugin --profile web remove dsh-joi-channel-theme
```
> [!NOTE]
> **ターミナルを触るのはこの一度きりです。** 以降の操作はすべて画面の中に:
> 衣装替えも、DeepSeek 純正の見た目に戻すことも、同じ 設定 → 一般 の一列で。
> DeepSeek Harness には現在プラグインのグラフィカルなインストーラーが無いため、
> この一手だけは避けられません。
> [!TIP]
> 削除後の UI はトークン、ファビコン、ワードマーク、シンタックス色まで項目単位で
> 元に戻ります——残留ゼロ、実機で逐一確認済みです。
Unofficial fan project · Code MIT · Original assets CC BY-NC-SA 4.0 · 🍊