ハウツーレシピ
プロファイルを編集する
共有プロファイルを変更し、インストール済みの全ハーネスを再生成します。
目標: 共有プロファイルの値を変更し、それをインストール済みの全ハーネスへ 反映させます。
前提条件
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。
手順
-
現在のプロファイルを調べます:
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 は編集内容を反映します。verify は、生成された構成が
更新後のプロファイルと一致することを確認します。