メインコンテンツまでスキップ

Profile

ProfileはAnyyの厳格なユーザーとランタイムの境界です。独立した人、環境、信頼領域を分けるために使います。

Profileが所有するもの​

それぞれ専用の次を持ちます。

  • HomeとWorkspace。
  • DBとセッション履歴。
  • USER.md、MEMORY.md、Role、Soulファイル。
  • プロバイダー、モデル、Tools、Skill、MCP設定。
  • ChannelとCronジョブ。
  • Secrets。

他Profileと自動共有しません。Roleは分離境界ではなく、同ProfileのRoleはこれらを共有します。

Dashboardで作成する​

  1. Dashboard → Profileを開きます。
  2. New Profileを選びます。
  3. workなどの名前を入力します。
  4. 任意でWorkなどの表示名を入れます。
  5. Createを選びます。

名前は小文字、数字、ハイフン、アンダースコア、先頭は英字か数字、最大64文字です。一部コマンド名は予約済みです。

専用構成、Workspace、空のmemory/userファイル、既定Role選択、設定から開始します。永続状態DBはランタイムで初めて使うときに作成します。

Dashboardで切り替える​

対象を開いてStart and switchかSwitch toを選びます。Dashboardは次を行います。

  1. 対象を選択。
  2. Gatewayを起動または検出。
  3. データを紐付け。
  4. 対象Dashboardへ移動。

一覧は現在のランタイム、別の実行中ランタイム、停止Profileを区別します。

Profile切り替えはDashboard全体を変えます

セッション、メモリ、モデル、Channel、Skill、MCP、Cronはすべて対象Profileのものになります。

CLIから使う​

anyy profile list
anyy profile get work
anyy profile create work --display-name "Work"
anyy profile use work

profile useは、Profile/Homeを明示しない後続コマンドの固定選択を変えます。実行中Dashboardを移行しません。

1コマンドの対象を明示します。

anyy --profile work status
anyy --profile work dashboard

対応コマンドでは--home PATHも使えます。同じ解決で明示ProfileとHomeを併用しません。

Homeの解決と構成​

単独の明示--home PATHが優先します。それ以外は明示--profile NAME、ANYY_HOME、固定active_profile選択、defaultの順です。明示--homeと--profileの併用は拒否します。

基本Homeがdefault、名前付きはBASE_HOME/profiles/NAME下です。--profile-root PATHは既存のprofilesディレクトリではなく基本Homeを選びます。別rootに作ったProfileはここに自動表示されません。

ランタイムを止める​

現在以外の実行Profileを止めるとランタイムは終了し、データは残ります。切り替えて再起動できます。

削除前や常駐資源を解放したいときに使います。CLIでは正確な対象を指定します。

anyy --profile work gateway stop
anyy --profile work gateway start

別Profileに別ランタイムがある場合、固定選択を変えても既存ランタイムは止まりません。

Profileを削除する​

恒久的にHome全体を削除します。Workspace、DB、メモリ、Skill、Secrets、Cron、Channel、セッションを含みます。

Dashboardでは次の場合だけ削除できます。

  • 現在Profileではない。
  • 既定Profileではない。
  • 固定の既定選択ではない。
  • 停止済み。

画面で確認し、SecretsもHomeとともに消去します。

CLIは明示的です。

anyy profile delete work --force --purge-secrets

Secretsがある場合は--purge-secretsなしでは拒否します。

削除前にバックアップする

削除はアーカイブではありません。後で必要な可能性があれば先にバックアップを作成・検証します。

ProfileとRole​

必要なこと使用するもの
同じ人とデータで口調を変えるRole
メモリ、認証、セッション、信頼境界を分けるProfile
メモリ共有でモデルを変えるSession/モデル選択かProfileのモデル既定変更
仕事と個人のアカウントを混ぜない別Profile

トラブルシューティング​

問題対処
名前が拒否される非予約の小文字名と数字、-、_を使用
削除できない別へ切り替え、必要なら固定既定も変えて停止
CLIとDashboardのデータが違うアクティブProfile、--profile、--home、画面のランタイムを比較
切り替え失敗Home、Gateway状態、引き継ぎ段階を確認
別人格だけ必要全Profileを複製せずRoleを作る

整合スナップショットの移動はバックアップと復元を使います。任意ディレクトリを名前付きProfileに登録するものではありません。

Profile内のアイデンティティはRoleを参照してください。