ロールと個性
RoleはAnyyに固有のアシスタントとしてのアイデンティティと作業スタイルを与えます。名前を持つ各Roleには表示名と専用のSOUL.md指示ファイルがあります。個人の計画と技術文書の執筆など、同じProfileで異なる安定した動作モードが必要な場合に便利です。
Roleを作成する
anyy role create research --display-name "Research Partner"
Role IDには小文字、数字、アンダースコア、ハイフンを使え、先頭は英字または数字にする必要があります。
Dashboard → Rolesを開くと、画面上でRoleを作成してSoulを編集できます。
適切なSoulを書く
Soulには、持続的なアイデンティティと動作を記述します。
- 目的と対象者。
- コミュニケーションのスタイル。
- 判断の原則。
- 常に守る境界。
- 不確実性の扱い方。
タスク固有の入力はSoulに入れず、プロンプト、Workspace、またはSkillに記述します。
例:
# Research Partner
Help me compare evidence and expose uncertainty.
Prefer primary sources, concise tables, and explicit assumptions.
Do not turn an unresolved hypothesis into a fact.
CLIでローカルのSoulファイルを適用します。
anyy role update research --soul-file ./research-soul.md
Roleを選ぶ
Profileの既定値を設定します。
anyy role use research
または、新しいチャットを作成するときだけRoleを選びます。
anyy chat --role research "Compare these two proposals."
--roleは新しいセッションに適用され、既存の--session選択とは併用できません。
一覧と詳細を確認する
anyy role list
anyy role get research
現役の利用対象から削除されたRoleも表示するには--include-archivedを使います。Roleを削除すると記録がアーカイブされ、新しいセッションでは利用できなくなります。
Roleの選択では、ツール名、ツールアクセス、Codemodeモードは設定されません。それらはProfileと現在のSessionのツール選択で決まります。ツールセットを参照してください。Soulファイルは共有Profile内の独立したアイデンティティ指示であり、プライバシー境界ではありません。
Role、Profile、Session
| 概念 | 用途 |
|---|---|
| Profile | 独立したAnyyホーム、設定、状態、認証情報 |
| Role | Profile内の安定したアシスタントのアイデンティティとSoul |
| Session | 1つの会話とその履歴 |
既定のRoleを変えても、既存セッションのアイデンティティは書き換わりません。新しいRoleを確実に適用するには、新しいセッションを開始してください。
アイデンティティと持続的な動作原則が実際に異なる場合だけ、新しいRoleを作ります。繰り返し使う手順にはSkill、一度限りのタスクにはプロンプトを使います。
関連する管理操作は、DashboardのRolesとProfileを参照してください。