メインコンテンツへスキップ
Web コンソールとデスクトップクライアントはどちらもテーマ(スキン)の切り替えに対応しています。両者は同じテーマフォルダを共有しているため、どちらかでインポート・生成したテーマはもう一方でもそのまま使えます。テーマが定義するのは配色、角丸、フォント、背景壁紙だけで、UI の構造には触れないため、アップデート後もテーマはそのまま使えます。

テーマを切り替える

  • 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 に伝えるだけで構いません。テーマ一覧を開き直すと反映されます。
完了後、左下のテーマ一覧を開くと新しいテーマが表示され、切り替えられます。共有したいときはテーマフォルダを zip にして送れば、相手は「Custom theme」ダイアログにドロップしてインポートできます。