DSH Web GUI の右下に住むデスクトップペット。ドラッグでき、餌やりや遊びに応じ、こなしたタスク・セッション・共に過ごした時間から経験レベル・称号・思い出を積み上げていく。
dsh plugin --profile web add github:vlln/whale-girl
作者が npm に公開していないため、このコマンドは git のソースを取得します。pnpm ≥ 10 は git 依存の prepare スクリプトを明示的な許可なしには実行しないので、初回インストールにはその profile の pnpm-workspace.yaml に allowBuilds の記述が必要です——これはこのパッケージのコードを自分のマシンで実行させることを意味します。あわせて #commit で固定することを勧めます。
--profile の後ろは自分で付ける profile 名です。使っているものに置き換えてください。
ワークベンチの右下に常駐する、積み上げ型の相棒です。クリックでメニューを開いて餌やりや遊び、ドラッグで移動、ホバーで経験レベル・タスク数・最近の共通の思い出を表示します。実際の作業リズムに紐づいた完全な状態機械を持ちます:60 秒アイドルでうたた寝し、操作すると目を覚まします。タスク完了・レベルアップ・称号獲得では万歳して喜び、タスク失敗やリクエストエラーではまず驚き、次に落ち込みます。新しいセッションが始まれば手を振って迎え、どれかのセッションが思考中は一緒に考え込み、承認待ちのときは期待の姿勢になります。公式の標準 bundle プラグイン(ルート package.json に dsh.bundle と dsh.client を宣言)でビルド成果物もコミット済みなので、git ソース一行で導入できます。bundle 層は起動時に合成されるため、導入後は web の再起動が必要です。
- ▸状態機械が実際の作業リズムに連動:うたた寝・歓喜・驚き・歓迎・思索・承認待ちにそれぞれ発火条件
- ▸餌やり・遊び・ドラッグなどの交流が経験レベル・称号・思い出として蓄積
- ▸標準 bundle プラグインでビルド成果物もコミット済み。git ソース一行で導入、反映には web の再起動が必要
官方 bundle 格式的桌宠插件,交互状态机设计细致;未发 npm 无 tag
