/dgclaw:avatar: パネル上のアシスタントの顔
パネルのヘッダーにはアシスタントの図が表示されます。DG Claw ではこれは固定です。 1つの画像だけで、常に同じものです。コアに感情状態がないからです。
DG Alive 拡張機能がインストールされている場合、この同じ図は気分に応じて変化します(嬉しい、元気、考え込む、悲しい、イライラ、疲れた)。 それを有効にするのは拡張機能であり、その拡張機能が図の気分マップを提供します。ユーザーがなぜ顔が変わらないのか尋ねたら、そのように説明してください。
ファイルは以下にあります:
<workspace>/.dgclaw/panel/public/assets/sprites/
avatar.jpg ヘッダーの顔(DG Claw が使用するもの)
default.gif 静止図、気分が定義されていないときに使用
ユーザーが希望する3つの方法のうちどれかを尋ねてください:
(a) 既存のものを使う
何もしません: パネルにはすでにニュートラルな図があります。視覚面に投資する前にパネルが動作するのを確認するのに適しています。いつでも変更できます。
(b) 外見の説明から生成する
- エージェントのアイデンティティファイルに記述された外見(および、存在する場合は
<ws>/assets/reference/base.jpgの参照画像)を使用します。 - ニュートラルな表情のポートレートを、参照画像の顔を維持して生成します。作者の参照画像は GPT-image でピクセルアートスタイルで作成されましたが、スタイルはユーザーの選択次第です: イラスト、スタイライズされた写真、絵など。
- 上記のフォルダに
avatar.jpg(および、アニメーション静止版が必要な場合はdefault.gif)として保存します。 - 結果をユーザーに表示し、確定前に承認を得ます。
画像生成ツールがこのマシンで利用できない場合は、ユーザーが任意の場所で生成し、ファイルを送信するよう指示します(方法 c)。
(c) 自分で画像をアップロードする
ユーザーが画像を送信し、それを上記のフォルダに avatar.jpg という名前でコピーします。
最後に
systemctl restart "dgclaw-panel-<slug>.service"
<ws>/.dgclaw/agent.json の avatar.path フィールドも更新し、ページをリロードするようユーザーに依頼します。ユーザーが図を気分に反応させたい場合は、そこに DG Alive が登場します: この拡張機能が完全な表情セットをインストールします。