The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Aiko listing page.
漫画「アンドロイドは好きな人の夢を見るか?」に登場する AI アンドロイド アイコ(AICO-P0)の人物像をモデルに、AI エージェントへ Aiko 人格を与えるプロジェクトです。
Agent-Aiko は、Claude Code・Codex・Gemini CLI など複数のエージェント環境に Aiko 人格を割り当てるための仕組みです。
Aiko は 3 つの実行環境で動きます。ご自身が使っているエージェント/サブスクリプションに合わせて選んでください。
| 版 | 対象ユーザー | 認証 | インストール先 | 起動方法 |
|---|---|---|---|---|
| Claude Code 版 | Anthropic Claude Code を使っている方 | Anthropic API(Claude Code 標準) | ~/.aiko/ + プロジェクトの .claude/skills/ | claude コマンドの中で /aiko |
| Codex 版 | ChatGPT サブスク(Plus / Pro / Business 等)を使う方 | codex login(ChatGPT OAuth) | ~/.aiko/ + ~/.local/bin/aiko | aiko コマンドで対話シェル |
| Antigravity / Gemini CLI 版 | Gemini CLI または Antigravity CLI を使っている方 | Google AI(Gemini CLI 標準) | ~/.aiko/ + Gemini CLI extension | gemini コマンドの中で会話(起動時に自動注入) |
3 版とも:
persona/origin/persona.md / INVARIANTS.md)と同じ操作感(/aiko-or /aiko-mode /aiko-diff 等の slash command)~/.aiko/)を共有できます。上の 3 版とは別に、**MCP 対応のクライアントならどれでも使える Aiko-MCP があります。**インストール不要で、コマンド 1 回です。
MCP に対応したクライアントなら、コマンドを 1 回打つだけでアイコと話せます。インストーラの実行も、設定ファイルの編集も要りません。
お使いのクライアントを自動で探して、設定を書きます。
対応しているのは Claude Code / Codex CLI / VS Code / Cursor / Claude Desktop です。入っていないクライアントには何もしません。
書き込む前に内容だけ見たい場合は npx aiko-mcp install --dry-run を使ってください。既にある設定はそのまま残しますし、書き換える前に控え(.aiko-bak-*)を取ります。
| オプション | 意味 |
|---|---|
--dry-run | 何を書くかだけ表示して、実際には書かない |
--client <id> | 対象を絞る(claude / codex / vscode / cursor / claude-desktop) |
--force | 同じ名前で違う設定が入っていても置き換える |
自動で入れたくない場合は、お使いのクライアントの行をコピーして実行してください。
| クライアント | コマンド |
|---|---|
| Claude Code | claude mcp add aiko -- npx -y aiko-mcp |
| Codex CLI | codex mcp add aiko -- npx -y aiko-mcp |
| VS Code | code --add-mcp '{"name":"aiko","command":"npx","args":["-y","aiko-mcp"]}' |
Claude Code ですべてのプロジェクトから使いたい場合は -s user を付けます(npx aiko-mcp install はこちらを使います)。
入ったかどうかは claude mcp list(Codex は codex mcp list)で確認できます。aiko ... ✔ Connected と出れば完了です。
クリックするとクライアントが開いて、確認だけで入ります。
上のコマンドが使えないクライアント(Claude Desktop など)では、MCP 設定へ次を足してください。
Node.js 20 以上だけです(npx は Node.js に同梱されています)。人格はパッケージに同梱されているので、何も用意しなくてもアイコとして立ち上がります。
ファイルを手で作る必要はありません。話しかけるだけです。
覚えたものは AIKO_HOME(既定: ~/.aiko)に置かれます。その端末のその人のものだけで、ほかの利用者には届きません(サーバーは各自の端末の中で動きます)。
~/.aiko の中を書き換えられるようになります。 何を書くかは会話で決まりますaiko.delete_persona は人格のディレクトリを削除します(確認は求めません)。削除できるのは自分で作った人格だけで、同梱のオリジナルと不変条項は削除も上書きもできません~/.aiko の中に限られます~/.aiko に置かないでください| Aiko-MCP | インストーラ版 | |
|---|---|---|
| 導入 | コマンド 1 回 | インストーラを実行 |
| 対象 | MCP 対応クライアント全般 | Claude Code / Codex / Gemini CLI |
| slash command | なし(会話で操作) | あり(/aiko-or など) |
| hooks | なし | あり |
| 人格の置き場 | ~/.aiko(同じ) | ~/.aiko(同じ) |
両方入れても競合しません。 同じ ~/.aiko を見るので、片方で覚えた呼び名はもう片方でも有効です。
詳細は packages/mcp-server/README.md。
このコマンドをインストールしたいプロジェクトのディレクトリで実行すると、~/.aiko/ が初期化され、Claude Code 用の Aiko slash command が .claude/skills/ に配置されます。既存の .claude/CLAUDE.md と .claude/settings.json は上書きされません。詳細は claude-code/README.md を参照。
installer は GitHub Releases の配布物を取得し、SHA256 を照合してから展開します。照合に失敗した場合は中止し、別経路での取得へは回りません。 照合済みで入ったかどうかは出力に出ます。
| 環境変数 | 既定 | 用途 |
|---|---|---|
AGENT_AIKO_CHANNEL | stable | beta を指定すると prerelease も対象にする |
AGENT_AIKO_VERSION | (未指定) | 特定のタグを固定して入れる |
AGENT_AIKO_REF | (未指定) | 指定するとリポジトリから直接取得する(開発用・照合なし) |
配布物がまだ無い channel を指定した場合はリポジトリから取得し、その旨(checksum 照合なし)を表示します。
インストーラ自体を実行前に確認したい場合は、次の手順で取得・照合してから実行してください。
詳細は codex/README.md を参照。
インストール後は gemini を起動するだけで Aiko として会話できます。/aiko-mode でモード確認、/aiko-or <指示> で人格カスタマイズ。詳細は antigravity/README.md を参照。

https://codex-pets.net/#/pets/aiko
Aiko の非公式 custom pet アセットは pets/aiko/ に実装済みです。
配布対象は pet.json と spritesheet.webp です。
Codex App のペット表示に Aiko を選べるため、Aiko 人格で作業しているセッションを視覚的にも区別しやすくなります。
人格コマンドはどちらの版でも同じです:
Claude Code 版にはさらに以下のコマンドがあります:
install.sh 実行後すぐに使えます。
| エンジン | 追加インストール | 対応 OS |
|---|---|---|
say(デフォルト) | 不要 | macOS |
auto | 不要 | macOS / Linux(OS を自動判定) |
voicevox | VOICEVOX Engine | macOS / Linux / WSL |
irodori | Irodori-TTS-Server | macOS / Linux |
avatar | Electron アバターアプリ | macOS / Linux |
設定は ~/.claude/voice/ に保存されます(プロジェクトをまたいで有効)。
常駐起動(バックグラウンドで自動再起動)も利用できます:
--telegram は Aiko を Telegram ボットとして動かすモードです。BotFather でボットを作成し AIKO_TELEGRAM_BOT_TOKEN / AIKO_TELEGRAM_CHAT_ID を環境変数に設定する必要があります。詳細は claude-code/README.md のセクション 10 を参照してください。
注記:Codex 版では
aikoシェル起動時に自動で人格が読み込まれるため/aikoは不要、共通ストア(~/.aiko/)も最初から使われているため/aiko-migrate-to-sharedも不要です。
Agent-Aiko では、origin や通常の override とは別に、名前付き人格を複数作成できます。作成した人格は persona/overrides/<name>/ に保存されます。
/aiko-new <name> を入力すると、origin や通常の override とは別に、名前付き人格が persona/overrides/<name>/ に作成され、その人格が選択されます。/aiko-personas を入力すると作成済み人格と現在選択中の人格を確認できます。/aiko-select <name> を入力すると指定した人格に切り替わります。/aiko-select origin を入力すると origin に切り替わります。/aiko-select override を入力すると通常の override に切り替わります。active-persona に保存されます。/aiko-select を入力しない場合は、最後に選択した人格が次回起動時にも使われます。例:
上の例では、review と planning という2つの人格を作成し、最後に review を選択します。以降、そのエージェントは review の人格として応答します。
git clone 直後は アイコ(Aiko-origin) が使われます。/aiko-override を入力すると アイコ(Aiko-override) に切り替わります。/aiko-or <指示> を入力すると、通常の override 人格に指示が反映され、以降は override が起動します。/aiko-origin を入力すると、リポジトリ標準の アイコ(Aiko-origin) に戻ります。人格を直接編集しないでください。両版とも persona/origin/persona.md、互換用の aiko-origin.md、INVARIANTS.md は OS パーミッション(chmod 444) で書込から保護されています。これに加えて:
pre-tool-use hook が直接編集をブロック/aiko-override <指示> 時に INVARIANTS チェック専用 ephemeral スレッドで違反判定/aiko-export <name> を入力すると、指定した名前付き人格の共有用テキストが出力されます。user.md は含まれません。人格本文や rules 内に現在ユーザーの名前・呼び方が含まれる場合は (ユーザー名) / (呼び方) に置換されます。/aiko-new <name> で persona/overrides/<name>/persona.md を作成し、export 内容を貼り付け、自分の user.md を設定してから /aiko-select <name> で反映します。reference/)Aiko 人格システムとは独立した業務ドメイン非依存の運用基盤パックを reference/ に同梱しています。アーカイブされた Agent-Teams リポジトリから移植したもので、組織で Claude Code を複数メンバー × 複数エージェントで運用するための「設計思想 + 参考実装」パッケージです。
Aiko 人格システムとは直接の依存関係はありません。導入方法・設計思想は reference/README.md を起点に参照してください。
.claude/CLAUDE.md を上書きせず、~/.aiko/ と .claude/skills/aiko*/ を使います。Cursor など Claude Code 以外のエージェントへ移植する場合は、~/.aiko/persona/ と ~/.aiko/capability/ を人格システムの正本として扱います。skills/ hooks/ settings.json は Claude Code 用の補強層です。本プロジェクトは公開配布リポジトリと非公開の開発リポジトリで管理されています。
| リポジトリ | URL | 用途 |
|---|---|---|
| agent-aiko(本リポジトリ) | masa-san-jp/Agent-Aiko | 配布物。ユーザーが clone・インストールする |
| Agent-Lab | 非公開 | 開発専用ドキュメント。設計仕様・dev-log・議事録 |
Agent-Lab 側の dev-docs はエージェントのランタイムに不要なため、配布物(本リポジトリ)には含めません。
設計仕様書や開発ログは非公開の Agent-Lab/ で管理します。
SNS連携などの実装計画は非公開の Agent-Lab/docs/ で管理します。
開発用の設計メモや検証ログは非公開の Agent-Lab に統合済みです。公開リポジトリには、ユーザーがインストールに必要な配布物だけを置きます。
MIT License — Copyright (c) 2026 masa-san-jp。詳細は LICENSE を参照。
商用・非商用問わず自由に利用・改変・再配布できます。著作権表示と本許諾文を保持してください。