# dsh-whale-galgame · セッションをまたぐタスクイベントを感知するマルチキャラクター Galgame エンジン [简体中文](README.md) · [English](README.en.md) · **日本語** · [한국어](README.ko.md) Harness で終えたばかりの作業が、キャラクターの次の気遣いにつながります。 `dsh-whale-galgame` は、DeepSeek Harness Web に独立したマルチキャラクター Galgame 画面を追加します。イベント元のワークスペースごとに、直近のデバッグ、執筆、調査などをローカルで動作する決定論的ルールで 11 種類のタスクイベントに分類し、原文を含まない安全な結果だけを 1 つのグローバルイベントキューへ統合します。Galgame で会話すると、現在のキャラクターがその作業を自然に話題へ取り入れます。Harness でユーザーが送信した原文はローカル分類にだけ使われ、返信モデルに渡るのは固定されたタスクカテゴリと状態の手掛かりだけです。ツール引数、ツール結果、assistant の返信本文はこの感知経路に入りません。 DeepSeek、Claude、GPT、Gemini、Kimi、Grok は 6 人の独立キャラクターに対応し、表示キャラクターと返信モデルは別々に選べます。現在のキャラクター、キャラクターごとの関係の進行度と設定、会話履歴、返信選択肢、言及済みタスクの記憶、カスタム立ち絵、CG 図鑑、背景に加え、token 精算残高とプラグイン設定も、ワークスペースをまたいで 1 つの連続したグローバル状態として共有されます。ワークスペースとセッションは Harness イベントの取得元と重複排除を識別するためだけに使われ、切り替えても物語は最初からにならず、同じキャラクターが同じイベントを繰り返し話題にすることもありません。好感度は、表示順が毎回変わる 3 種類の返信選択肢、プラグイン実行中に新たに観測した Harness の token 使用量、長く交流が途切れた期間に応じて変化し、レベル上限はありません。DashScope key を設定すると、レベルアップ時に直近タスクを反映した 1920 × 1080 の横長記念 CG を生成できます。デスクトップペットは無効化でき、クリックすると Galgame 画面を開きます。  > プラグインの画面表示は現在、簡体字中国語です。このページはインストール方法と使用方法の日本語訳です。 ## 機能 - 表示キャラクターと返信モデルを別々に選択できます。キャラクターはワークスペースモデルへの追従または固定、返信は既定の `deepseek-v4-flash`、ワークスペースへの追従、DSH のモデル一覧から選択できます。 - 6 キャラクターの好感度、レベル、キャラクター設定、会話履歴、返信選択肢、言及済みタスクの記憶、カスタム立ち絵、CG 図鑑、背景はキャラクターごとに分離しつつ、ワークスペースをまたいでグローバルに共有されます。現在のキャラクター、token 残高、プラグイン設定も連続して引き継がれます。 - 各ターンに、親密・通常・距離を置く 3 種類の返信候補を順不同で表示します。自由入力も利用できます。 - キャラクターを切り替えると、対応する内蔵背景も切り替わります。鯨娘の既定値は引き続き深海宮殿で、新しい海辺の書斎は選択できる内蔵代替背景です。ユーザーが追加した背景または保存 CG は、内蔵背景に戻すまでキャラクターの既定値より優先されます。 - 背景、キャラクター別立ち絵、会話履歴、CG 図鑑、デスクトップペットを画面から管理できます。ペットをクリックすると `galgame` タブが開きます。 ## 好感度とセッション横断コンテキスト ### 関係の進行 各キャラクターは Lv.1、好感度 0 から始まり、状態は個別に保存されます。親密・通常・距離を置くの 3 選択肢はそれぞれ +1、0、-1 として計算され、表示位置はターンごとに入れ替わります。自由入力は簡易なキーワードルールで判定されます。プラグインの実行中に、すべてのワークスペースから新たに観測した Harness `assistant/message` usage イベントは 1 つのグローバル token 残高へ加算されます。入力と出力の token が 5,000 個累積するごとに、精算時点で選択中のキャラクターの好感度が 1 増えます。1 回の精算で反映されるのは最大 3 ポイントで、残りは次回以降に持ち越されます。プラグイン自身が開始したモデル呼び出しは集計対象外で、プラグイン起動前の usage をさかのぼって再計算することもありません。24 時間の猶予期間を過ぎて活動がない場合、全キャラクターの好感度が 1 日あたり 2 減少し、0 未満にはなりません。 レベルアップのしきい値は `30 + 15 × (Lv - 1)`、つまり 30、45、60……です。しきい値に達するとレベルが上がり、超過分は次のレベルに持ち越されます。レベルに上限はありません。関係に応じた口調は 5 段階で、Lv.5 以降は最も親密な段階を保ちます。有効な DashScope key を設定している場合、レベルアップごとに記念 CG の生成を試みます。 ### Harness タスクイベント イベント元ごとに、プラグインが確認するのはそのワークスペースにある過去 72 時間の Harness ライブセッションと保存済みセッションのうち、上位最大 16 セッションです。各セッションの末尾 240 イベントのみを走査します。ローカルの決定的なルールで、タスクをコードのデバッグ、コード開発、文書要約、文書作成、文学創作、資料調査、データ分析、ビジュアルデザイン、プレゼンテーション作成、翻訳・校正、またはタスク計画に分類し、安全な結果をグローバルイベントキューへ統合します。テキストの分類に使うのは、人間のユーザーが明示的に送信した user 本文のみです。ツール名とターン終了時の状態もローカル判定に利用される場合がありますが、ツールの引数と実行結果、assistant 本文は読み込まれず、送信もされません。 Galgame の返信モデルと CG 生成サービスに渡されるのは、固定されたカテゴリと状態のヒントだけです。キャラクターは現在の話題に応じながら、例えばデバッグ後に休息を促すなど、短い気遣いを自然に 1 文加えます。キャラクターごとの言及済みイベントフィンガープリントと最終言及時刻はグローバル状態に保存されます。同じイベントがワークスペースの切り替えによって同じキャラクターへ再び自発的に言及されることはなく、別のイベントとの間隔は最低 30 分です。タスクイベントは話題にだけ影響し、好感度を直接増減させません。 ## 同梱デフォルト画像 インストール版には、実際に使うビジュアル素材 22 点(立ち絵 6 点、内蔵背景 7 点、鯨娘の表情 8 点、[dsh-deepseek-girl-pet](https://github.com/f0909172434/dsh-deepseek-girl-pet) 由来の 11 行デスクトップペット用アニメーションアトラス 1 点)が埋め込まれています。次の 6 点は各キャラクターのデフォルト立ち絵で、[`assets/default/`](assets/default/README.md) から全素材の書き出しファイルと用途を確認できます。npm インストール版は埋め込み済みのクライアント bundle だけを収録し、書き出し原画像や生成画像のソースを重複収録しません。
![]() DeepSeek · 鯨娘 |
![]() Claude · 克洛德 |
![]() GPT · 小吉 |
![]() Gemini · 双子 |
![]() Kimi · 月见 |
![]() Grok · 洛可 |
![]() DeepSeek · 選択可 |
![]() Claude |
![]() GPT |
![]() Gemini |
![]() Kimi |
![]() Grok |