プロファイルを編集する
共有プロファイルを変更し、インストール済みの全ハーネスを再生成します。
目標: 共有プロファイルの値を変更し、それをインストール済みの全ハーネスへ 反映させます。
前提条件
PATH上のapothemCLI(または自己完結型の形式:PYTHONPATH="$HOME/.apothem/src"を前に付けてpython -m apothemを実行するか、npx @ahmed-g-gad/apothemを使用)。~/.config/apothem/profile.yamlにあるプロファイル。存在しない場合はapothem profile initで作成してください。
プロファイルの形
プロファイルは単一の YAML ドキュメントです。そのトップレベルのキーは 次のとおりです:
identity(必須)——name、加えて任意のrole、email、website、github。preferences——language、style(concise/verbose/balanced)、formatter、test_framework。rules—— 対応するハーネスと共有される追加ルール文字列のリスト。seriousness——EXPLORING、PERSONAL_USE、SHARED、PUBLIC_LAUNCHのいずれか。enforcement—— オプトインのトグル(sprints、agent_teams、multitasking、continuous_execution、learning_loop)。すべての フラグはデフォルトでオフです。harnesses—— ハーネス id をキーとするハーネスごとのオーバーライド。exclude_harnesses—— 一括(--harness all)コマンドでスキップされる ハーネス id。mcp_servers—— サーバー名をキーとする MCP サーバーの定義。agent_mcp_servers—— ヘルパー名ごとに、そのヘルパーが呼び出せる MCP サーバー(ヘルパーに MCP サーバーへのアクセスを与えるを参照)。 デフォルトでは空であるため、どのヘルパーも MCP ツールに到達しません。workspace—— Apothem が共有作業ディレクトリを置く場所 (directory_name、scope)。schema_version—— 任意のプロファイルスキーマのバージョン。これを持たない プロファイルはバージョン 1 として読み込まれます。
すべてのフィールドはプロファイルフィールドに一覧されています。
手順
-
現在のプロファイルを調べます:
apothem profile show -
編集します。システムエディターで開きます:
apothem profile editあるいは、コマンドラインから単一のドット区切りキーを設定します。値は そのまま(リテラルに)保存され(
true/falseおよび明示的な[..]/{..}入力は例外)、書き込みの前にプロファイルがスキーマに対して 検証されます —— 無効な設定は拒否され、ディスク上のプロファイルは 変更されません:apothem profile set seriousness SHARED apothem profile set identity.name "Ada Lovelace" -
変更がネイティブ構成に届くよう、ハーネスを再生成します。 ユーザースコープのハーネスの場合:
apothem update --harness claude-codeプロジェクトスコープのハーネスの場合は、プロジェクトルートを渡します。 インストール済みの全ハーネスを更新するには
allを使用します:apothem update --harness cursor --project /path/to/project apothem update --harness all --project /path/to/project
検証
apothem profile show
apothem verify --harness allprofile show は編集内容を反映します。
apothem verify --harness all は、プロファイルの exclude_harnesses に記載されたものを除く、登録済みのすべてのハーネスを確認します。そのため、除外されていないほかのすべてのハーネスがインストールされていない限り、非ゼロ終了コードで終了します。プロジェクトスコープのハーネスには --project PATH も必要です。指定しない場合、バッチは project.required エラーで停止します。更新したハーネスだけを確認するには、そのハーネス名を指定して同じコマンドを実行してください:
apothem verify --harness <name>インストールしていないハーネスがあってもよい、システム全体の確認には、apothem doctor を実行します。