ディレクトリに戻る

dsh-kun-like-pet

キュレーション掲載メンテナンス: 活発

liyupi/dsh-kun-like-pet

デスクトップペット「小坤宠」:Agent 状態に連動する 9 アニメ、完了時に効果音。shell.overlay 描画

GitHub で見る
$ git clone https://github.com/liyupi/dsh-kun-like-pet.git

105

スター

9

フォーク

JavaScript

言語

MIT

ライセンス

2026-08-14

作成日

2026-08-14

最終プッシュ

MIT ライセンスの DSH デスクトップペット。Web 画面の隅で 9 種類の状態アニメーションを描画し、タスク完了時はシステム全体に効果音を再生。`cordis_define` で動的プラグインとしてインストールし、`src/host.js` 冒頭の CONFIG で調整する。

DSH 統合

ネイティブ実行

作者による申告

安全性監査

未監査

最終検証日

2026-08-27

ライセンス

MIT

01どんなタスクに使えるのか?

  • DeepSeek Harness の Web 画面右下に、Agent の作業状態に反応するデスクトップペットを配置する

    9 種類の状態アニメーション(Codex スプライト契約・8×9 グリッド)を切り替えるペット。タスク完了時には「你干嘛~哎哟」の効果音をシステム全体に再生する

    Agent の動きを映す楽しいビジュアルコンパニオンを求める DeepSeek Harness(DSH)ユーザー・開発者

  • Agent のライブ状態(作業中 / 思考中 / 待機中 / エラー / アイドル)をペットのアニメーションとして可視化する

    agents サービスのポーリングと、tools/execute・approval/request・agent/request-error イベントから導出した 5 つのモードを、専用のスプライト行と吹き出し文言にマッピング

    Agent が実行中・停滞中・完了のどれかをひと目で把握したい DSH ユーザー

  • DSH にインストールせずに全アニメーションをプレビューする

    静的サーバーで配信されるスタンドアロンのデモページ(demo/index.html)。ドラッグ操作つきで 9 種類のアニメーションを確認できる

    DSH へインストールする前にペットの見た目・操作感を確かめたいユーザー

02DeepSeek Harness への導入方法

前提条件

  • 動的プラグインツールを備えた DeepSeek Harness(DSH)セッション——ペットは `cordis_define` でインストールし、`cordis_run` でアクティベートする
  • src/host.js・src/client.js と assets/ のスプライト+音声ファイルを含むローカルクローン(パスは CONFIG で編集)
  • プラットフォームに合った再生コマンド——macOS はデフォルトで `afplay`、Windows / Linux は別のコマンドに変更が必要

インストール手順

  1. 01

    リポジトリをクローン:`git clone https://github.com/liyupi/dsh-kun-like-pet.git`

    $ git clone https://github.com/liyupi/dsh-kun-like-pet.git

  2. 02

    `src/host.js` 冒頭の CONFIG でアセットパス(spritePath / voicePath / playCommand)を編集する

  3. 03

    ワンクリックインストール用ペイロードを生成:`node scripts/build-kunpet-package.mjs -`

  4. 04

    生成された JSON ペイロードを `cordis_define` ツールに貼り付ける(kind "new" で新規プラグイン作成、以降の更新は kind "existing" + pluginId)

  5. 05

    `cordis_run` でアクティベートすると、Web 画面の右下にペットが表示される

導入成功の確認

  • リポジトリ整合性チェックを実行:`node scripts/validate.mjs`

03DSH 統合と能力の範囲

DSH 統合ネイティブ実行

DeepSeek Harness セッション内で DSH 動的プラグインとしてインストールされる。host 側が状態マシン・アセットルーティング・システム音声を担い、client 側は shell.overlay 経由で描画する。`cordis_define` / `cordis_run` ツールでアクティベート

  • 9 状態のスプライトアニメーション描画

    Agent の作業状態(running / thinking / waiting / error / idle、およびドラッグ / クリック / タスク完了)→Codex ペットスプライト契約(8 列 × 9 行、各セル 192×208)に従い、9 状態のアニメーションをスプライト行へマッピングして描画

  • タスク完了時のシステム全体サウンド

    任意のウィンドウ・セッションで発生するタスク完了イベント→host プロセスがシステムコマンド経由で「你干嘛~哎哟」を再生——ブラウザのミュート状態に関係なくマシン全体で聞こえる

    設定済みのシステムコマンドを使用して host プロセスから音声を再生する
  • ドラッグ・クリック操作

    ペットへのマウスドラッグまたはクリック→ドラッグ方向に追従する走るアニメーション。クリックすると手を振る(2.4 秒の反応)

  • 内蔵デバッグツール

    kun_pet_debug ツールの呼び出し→状態マシンの内部カウンターとポーリング健全性をオンデマンドで表示

  • Agent 状態のライブポーリング

    agents サービスを pollMs(デフォルト 500)間隔でポーリング。加えて tools/execute・approval/request・agent/request-error イベントを参照→ペットアニメーションを駆動する 5 つの派生モード(working / thinking / waiting / error / idle)

    設定された間隔(デフォルト 500ms)で agents サービスをポーリングする

04誰に向いているのか?使うべきでない場面は?

向いている用途

  • Agent の動きを映す楽しいビジュアルコンパニオンを求める DeepSeek Harness(DSH)ユーザー・開発者
  • Agent が実行中・停滞中・完了のどれかをひと目で把握したい DSH ユーザー
  • DSH へインストールする前にペットの見た目・操作感を確かめたいユーザー

不向きな用途

  • 動的プラグインのためセッションに紐づく:ペット UI はアクティベートしたセッションのページにのみ注入される。全ウィンドウにペットを表示するには、host が合成するパッケージへアップグレードする必要がある。
  • 同梱の音声はネット公開のミーム音声クリップ、スプライトはファンメイドのピクセルキャラクターであり、いずれも個人の学習・交流目的のみに限定される。商用利用は不可。商用用途では著作権フリーの素材に差し替えること。

05互換性・メンテナンス・セキュリティ上の注意

  • 完了音は OS ごとに異なるシステム再生コマンドを使用する。macOS はデフォルトで `afplay`、Windows / Linux は CONFIG 内でそれぞれのコマンド(SoundPlayer / ffplay など)に変更する必要がある。
  • 動的プラグインのためセッションに紐づく:ペット UI はアクティベートしたセッションのページにのみ注入される。全ウィンドウにペットを表示するには、host が合成するパッケージへアップグレードする必要がある。
  • 同梱の音声はネット公開のミーム音声クリップ、スプライトはファンメイドのピクセルキャラクターであり、いずれも個人の学習・交流目的のみに限定される。商用利用は不可。商用用途では著作権フリーの素材に差し替えること。
  • イベント待ち受けは当てにできない:一部のデプロイでは agent/status や agent/turn-stopping イベントが動的プラグインのバスを一切通らない(831 回のイベント観測で status 系は 0 件)。そのため agents サービスのポーリングを最も移植性の高い方式としている。
2026-08-142026-08-14作者は未記載

MIT · リリース未公開(リポジトリ作成 2026-08-14)

06よくある質問

このペットを DeepSeek Harness にインストールするには?

DSH 動的プラグイン(`cordis_define`)として開発・検証済みです。リポジトリをクローンし、`src/host.js` 冒頭の CONFIG で spritePath / voicePath / playCommand を編集し、`node scripts/build-kunpet-package.mjs -` でペイロードを生成して `cordis_define` ツールに貼り付け、`cordis_run` でアクティベートすると Web 画面の右下にペットが現れます。DSH セッション内で Agent に一連の流れを任せることもできます。

ペットが 1 つのウィンドウにしか表示されないのはなぜ?

動的プラグインはセッションに紐づくため、ペット UI はアクティベートしたセッションのページにのみ注入されます。一方 v5 以降、完了音は host プロセスがシステム全体に再生するため、タスクを完了したウィンドウ・セッションの音はマシンで鳴ります。全ウィンドウに表示するには、host が合成するプラグインパッケージへアップグレードする必要があります。

ポーリング間隔や音声はどこで調整できますか?

調整項目は `src/host.js` 冒頭の CONFIG に集約されています:spritePath、voicePath、playCommand に加え、pollMs(デフォルト 500)、celebrateMs(4800)、failedMs(2600)。

インストール前にアニメーションをプレビューできますか?

できます。`demo/index.html` を開けば(`npx serve .` や `python3 -m http.server` など静的サーバー推奨)、DSH なしで 9 種類のアニメーションを確認し、ドラッグ操作も試せます。

同梱の音声やスプライトを商用利用できますか?

できません。`assets/voice.mp3` はネット公開のミーム音声クリップ(著名人の声を含む)で、個人の学習用途のみです。商用利用は禁止、必要な場合は著作権フリーの素材に差し替えてください。スプライトシートもファンメイドのピクセルキャラクターです。

08データと出典

  • 作者による申告github.com87bb6e176261…

    桌宠以 **DSH 动态插件** 形式开发并运行验证(`cordis_define`)。在 DSH 会话里让 Agent 执行,或手动调用 `cordis_define` 工具:

  • 作者による申告github.com87bb6e176261…

    4. 用 `cordis_run` 激活,Web 界面右下角即出现桌宠。

このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-27。誤りを見つけた場合は、修正を送信してください。

🏆

dsh プラグイン おすすめ

最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。

広告

DSH Plugins は DeepSeek Harness プラグインの独立したコミュニティ ディレクトリです。DeepSeek との提携・公認はありません。サードパーティ製プラグインはセキュリティ監査を受けていません。インストール前にソースコードをご確認ください。

DeepSeek Harnessの新着プラグインを毎週お届け。スパムはありません。