テーマを切り替える
- Web コンソール:左下のバージョン番号をクリックし、メニューの「Theme」にマウスを合わせるとテーマ一覧が表示されます
- デスクトップクライアント:左下の「More」メニューを開き、「Theme」にマウスを合わせるとテーマ一覧が表示されます
- Meadow(デフォルト):さわやかなグリーン
- Ocean:オーシャンブルー
- Clay:あたたかなテラコッタ
- Sakura:桜ピンク
- Lavender:ラベンダーパープル
テーマをインポートする
テーマ一覧の下部にある「Custom theme…」をクリックしてカスタムテーマのダイアログを開き、テーマの.zip またはテーマフォルダをドラッグ&ドロップします。クリックしてファイル選択から選ぶこともできます(Windows クライアントでフォルダをインポートする場合は、フォルダ内の theme.json を選択)。インポートが完了すると自動的に適用されます。
インポート時のチェック内容:
theme.jsonがパッケージのルート、またはパッケージ内の唯一のフォルダ直下にあること- コピーされるのは
theme.jsonと画像(jpg/png/webp/gif/svg)のみで、その他のファイルは無視されます - 1 ファイルあたり 16MB 以下、テーマ全体で 64MB 以下
- 既存テーマと ID が同じ場合は置き換えを確認し、内蔵テーマと同じ ID の場合は自動的にリネームします
~/cow/system/themes/(Agent のワークスペースを変更している場合はその中の system/themes/)に、テーマごとに 1 フォルダとして保存され、カスタムテーマのダイアログ下部にそのパスが表示されます。フォルダを削除すればテーマも削除され、テーマフォルダを直接コピーしても、次にテーマ一覧を開いたときに表示されます。デスクトップクライアントでは、ダイアログの「Open themes folder」からフォルダを開けます。CowAgent をサーバーにデプロイしている場合、このフォルダは CowAgent を実行しているマシン上にあります。
Web コンソールは
shape(角丸・フォント)にはまだ対応していませんが、配色・壁紙・アイコンはすべて利用できます。テーマの構成
theme.json の例:
配色(colors)
値には任意の CSS カラー(#7c4dff、rgba(...) など)を使えます。指定しなかったキーはデフォルトテーマの値になり、未知のキーは無視されます。配色のせいで文字と背景が見分けにくい場合は、自動的にデフォルトテーマに戻ります。
壁紙(wallpaper)
壁紙は 1 枚で十分です。トップレベルに書けば、ライトとダークの両方で使われます。モードごとに別の画像を使いたい場合はlight / dark の中に wallpaper を書くと、そちらが優先されます。片方のモードにだけ壁紙を書いた場合は、もう片方でも同じ壁紙が使われます。どこにも書いていなくても、テーマフォルダに wallpaper.jpg があれば自動的に使われます。
モードごとに別の壁紙を使う場合は、トップレベルの wallpaper を外し、light / dark それぞれに指定します:
Agent にテーマを作らせる
Agent にテーマを作らせることもできます。Agent はテーマを~/cow/system/themes/ に書き込み、画像生成が設定されていれば背景壁紙とアイコンも生成できます。
いちばん簡単なのは、カスタムテーマのダイアログの「Let the Agent create one」の横にある「Start」をクリックする方法です。新しいチャットが開いてプロンプトが入力済みになるので、末尾に希望のスタイルを書き足して送信するだけです。参考画像(好きなキャラクターや風景など)を添付すれば、Agent はそれをもとに壁紙とアイコンを生成します。
任意のチャットで以下のプロンプトを送ることもできます。最後の行に希望のスタイルを書いて送信してください。あとから「壁紙をもう少し明るく」「テーマカラーを青緑に」のように微調整したいときも、Agent に伝えるだけで構いません。テーマ一覧を開き直すと反映されます。
