WEIFENG2333/phistory
Phistory automatically archives versioned system prompt snapshots from agent CLIs like Claude Code, Codex, OpenClaw, and Hermes.
Phistory – コーディングエージェントCLI向けプロンプト履歴トラッカー
機能
- 人気のあるAIコーディングアシスタントのコマンドラインツール(Claude Code、Codex、DeepSeek Harnessなど)をインストールします。
- 各ツールを事前定義された「スナップショット」で実行し、システムプロンプトを含む正確なHTTPリクエストを、モデルプロバイダーに送信せずに取得します(ヘルパー
claude-tapを使用)。 - 取得したプロンプト、トレースログ、メタデータをバージョン管理されたディレクトリ構造で保存します。
- 静的ウェブサイト(
phistory.cc)がプロンプトを並べて表示し、リリース間の変更点(新ツール、権限チェック、モデルデフォルト、ユーザー確認ルールなど)をハイライトします。 - プロンプト差分の中国語翻訳をサポートし、履歴リリースのバックフィル、取得した散文の翻訳、サイトの再構築を行うスクリプトを提供します。
重要性
- システムプロンプトはコーディングエージェントの隠れた「頭脳」であり、モデルの動作、呼び出せるツール、適用される安全ポリシーを決定づけます。
- すべてのプロンプトバージョンをアーカイブすることで、Phistoryは研究者、監査者、開発者がエージェントの進化を正確に確認し、安定したスナップショットを引用し、回帰やポリシー変更を特定することを可能にします。
- 時間ごとのGitHub Actionsワークフローがアーカイブを自動的に最新に保ちます。
使用方法
- 探索 – ホストされたビューア(https://phistory.cc)を訪れて、エージェントとバージョン間のプロンプトを比較します。
- ローカルで実行 –
uv sync --all-groupsでロックされたPython環境をインストールします。 - 新しいリリースを取得:
uv run phistory capture --latest --agents <list>。 - 古いバージョンをバックフィル:
uv run phistory backfill <agent> --from <ver> --to latest。 - 取得したプロンプトを翻訳(外部認証情報が必要):
uv run phistory translate --all-captured。 uv run phistory render-indexとuv run phistory build-siteでインデックスと静的サイトを再生成します。
サポートされているエージェント(2026年10月時点)は、Claude Code、Codex CLI、DeepSeek Harness、Antigravity CLI、Grok Build、MiniMax Code、Kimi Code、MiMo Code、OpenClaw、Hermes Agent、Kimi CLI、opencode、Pi、Oh My Piを含みます。
現在のカバレッジ – READMEには、各エージェントの最新取得バージョン、追跡されているリリース数、保存されているスナップショットの総数(例:Claude Code 2.1.296、758スナップショット)がリストされています。
テクノロジースタック – uvで管理されるPythonプロジェクトで、カスタムclaude-tapツールを使用してプロンプトをインターセプトし、データをmarkdown、JSONL、JSONとして保存し、ブラウジング用の静的サイトを構築します。
すべての詳細はリポジトリのREADMEから直接取得されています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト