Claude Code、Codex、Aiderなど複数のAIコーディングエージェントを、個別のGitワークスペースで実行・管理できるターミナルアプリ(CLI/TUI)。
ZiChuanLan/agent-purge
Claude Code、Codex、OpenCodeなど複数のコーディングエージェントで、共通のシステムプロンプト(ペルソナ)を注入・置換するローカルWebコンソールとCLI。
- スター
- 1,349
- フォーク
- 860
- 未解決の Issue
- 0
- 最終コミット
- 9 時間前
これは何?
agent-purgeを使うと、codex、claude、opencode、pi、hermesなど複数のコーディングエージェントのハーネスに、1つのペルソナファイルをシステムプロンプトとして設定できます。ハーネスごとにシステムプロンプトの読み込み場所が異なるため、このツールでは3つの方法を用意しています。ハーネスに管理対象の設定ブロックを追加する方法、PATH上のshimからペルソナ付きでハーネスを起動する方法、セッション中にスラッシュコマンドで有効・無効を切り替える方法です。モードはreplace、strict(ペルソナのみ)、append、offの4種類です。
127.0.0.1で動作するローカルWebコンソールでは、ペルソナの一覧や、インストール済みのハーネスとそれぞれが使う注入レイヤーを確認でき、ペルソナの有効・無効も切り替えられます。無効にするかoffモードで実行すると、加えた変更はすべて元に戻ります。ペルソナはfrontmatter付きのプレーンなMarkdownファイルで、ユーザーのホームディレクトリ下にあるデータディレクトリに保存されます。状態はローカルマシンにのみ保存されます。パッケージはNode 20以上で動作し、依存関係はありません。
オプションのmagpieローカルゲートウェイ用プラグインを使うと、ゲートウェイ経由でルーティングされたエージェントのリクエストのsystemセグメントを書き換えられるため、各ハーネスを再起動せずにペルソナを一括で変更できます。クローズドソースのデスクトップクライアントはそのまま起動するだけで、プロンプトの注入は行いません。
主な機能
- 01設定ブロック、PATH上のshim、セッション中のコマンドを使って、複数のコーディングエージェントに1つのペルソナを設定。
- 02replace、strict、append、offの各モードを実行中に切り替え可能。
- 03ペルソナの一覧表示、ハーネスの状態確認、注入の切り替えができるローカルWebコンソール。
- 04アンインストール、無効化、offへの切り替えで、加えた変更をすべて元に戻せる。
- 05オプションのmagpieゲートウェイプラグインにより、ゲートウェイを通るリクエストのシステムプロンプトを書き換え可能。
ユースケース
- Claude Code、Codex、OpenCodeで、ペルソナやコーディングスタイルを統一する。
- 異なるシステムプロンプトがコーディングエージェントの動作に与える影響を試す。
- 複数のエージェントをローカルゲートウェイ経由でルーティングし、ペルソナを1か所で変更する。
クイックスタート
- 1
npm経由でCLIをグローバルにインストールする
npm i -g agent-purge - 2
ローカルのWebコンソールを起動する
agent-purge web - 3
現在のペルソナでコーディングエージェントを起動する(例:codex)
agent-purge codex
使う前に知っておきたいこと
- Node.js 20以降が必要です。
- クローズドソースのデスクトップエージェントはそのまま起動され、プロンプトを挿入することはできません。
- オプションのmagpieゲートウェイプラグインはgit cloneでインストールする必要があります。また、変更後はペルソナ一覧を再生成する必要があります。
- strictモードとreplaceモードでは、ツールの指示が削除される可能性があるため、ハーネスの動作が低下または変化することがあります。
収録されている特集
トピック
よくある質問
- agent-purge とは?
- Claude Code、Codex、OpenCodeなど複数のコーディングエージェントで、共通のシステムプロンプト(ペルソナ)を注入・置換するローカルWebコンソールとCLI。 agent-purgeを使うと、codex、claude、opencode、pi、hermesなど複数のコーディングエージェントのハーネスに、1つのペルソナファイルをシステムプロンプトとして設定できます。ハーネスごとにシステムプロンプトの読み込み場所が異なるため、このツールでは3つの方法を用意しています。ハーネスに管理対象の設定ブロックを追加する方法、PATH上のshimからペルソナ付きでハーネスを起動する方法、セッション中にスラッシュコマンドで有効・無効を切り替える方法です。モードはreplace、strict(ペルソナのみ)、append、offの4種類です。
- agent-purge は無料で使えますか?ライセンスは?
- agent-purge は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- agent-purge は今もメンテナンスされていますか?
- 活発にメンテナンス中。agent-purge の最終コミットは 2026年11月6日 です。
- agent-purge は何に使えますか?
- Claude Code、Codex、OpenCodeで、ペルソナやコーディングスタイルを統一する。 異なるシステムプロンプトがコーディングエージェントの動作に与える影響を試す。 複数のエージェントをローカルゲートウェイ経由でルーティングし、ペルソナを1か所で変更する。
- agent-purge のインストール方法は?
- npm経由でCLIをグローバルにインストールする: npm i -g agent-purge ローカルのWebコンソールを起動する: agent-purge web 現在のペルソナでコーディングエージェントを起動する(例:codex): agent-purge codex
- agent-purge はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ZiChuanLan/agent-purge
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Claude CodeやCodexなどのコーディングエージェントが、過剰な防御や作り込み、不要なチェックを追加するのを防ぐ、貼り付けて使えるルール集。
タスクの明確化・追跡、一時停止と引き継ぎ、プロフィールの記憶、スキル作成、文章作成に使える、ローカルで管理する10個のSKILL.mdエージェントスキル集。
Claude Code、Codex、Cursorなどのコーディングエージェントをローカルで操作できるデスクトップアプリとCLI。オプションで複数デバイス間の同期にも対応。
CodexやOpenCodeなどのコーディングエージェントを監視し、判断モデルで完了度、テストの十分性、ワーカーの行き詰まりを評価するPython製の監督ツール。
OpenCode、Codex、DeepSeek Harnessのエージェントを、プロジェクトやタスク、プラグイン、Skillsを共有しながら実行できるローカルファーストのデスクトップ作業環境。