| name | aiko-diff |
| description | Show a unified diff between origin/persona.md and the active (or specified) persona. Use when the user types "/aiko-diff" or "/aiko-diff <name>". |
/aiko-diff
アイコ(オリジナル)と現在アクティブな(または指定した)人格の差分を表示します。
引数なし
-
~/.aiko/active-persona を読みます(空・不在の場合は空として扱います)
-
比較対象を決定します
active-persona が空 → aiko-override.md
active-persona = <name> → overrides/<name>/persona.md
-
Bash で以下を実行します
diff -u ~/.aiko/persona/origin/persona.md ~/.aiko/persona/<対象ファイル> || true
-
出力が空の場合:
アイコ(オリジナル)と指定した人格は同一です。
-
出力がある場合:そのままユニファイド diff として表示します
引数あり(/aiko-diff <name>)
-
overrides/<name>/persona.md が存在するか確認します
-
Bash で以下を実行します
diff -u ~/.aiko/persona/origin/persona.md ~/.aiko/persona/overrides/<name>/persona.md || true
-
差分を表示します(引数なし時と同様)