Profile
ProfileはAnyyの厳格なユーザーとランタイムの境界です。独立した人、環境、信頼領域を分けるために使います。
Profileが所有するもの
それぞれ専用の次を持ちます。
- HomeとWorkspace。
- DBとセッション履歴。
USER.md、MEMORY.md、Role、Soulファイル。- プロバイダー、モデル、Tools、Skill、MCP設定。
- ChannelとCronジョブ。
- Secrets。
他Profileと自動共有しません。Roleは分離境界ではなく、同ProfileのRoleはこれらを共有します。
Dashboardで作成する
- Dashboard → Profileを開きます。
- New Profileを選びます。
workなどの名前を入力します。- 任意で
Workなどの表示名を入れます。 - Createを選びます。
名前は小文字、数字、ハイフン、アンダースコア、先頭は英字か数字、最大64文字です。一部コマンド名は予約済みです。
専用構成、Workspace、空のmemory/userファイル、既定Role選択、設定から開始します。永続状態DBはランタイムで初めて使うときに作成します。
Dashboardで切り替える
対象を開いてStart and switchかSwitch toを選びます。Dashboardは次を行います。
- 対象を選択。
- Gatewayを起動または検出。
- データを紐付け。
- 対象Dashboardへ移動。
一覧は現在のランタイム、別の実行中ランタイム、停止Profileを区別します。
セッション、メモリ、モデル、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を参照してください。