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ワークフローがアーカイブを自動的に最新に保ちます。

使用方法

  1. 探索 – ホストされたビューア(https://phistory.cc)を訪れて、エージェントとバージョン間のプロンプトを比較します。
  2. ローカルで実行 – uv sync --all-groupsでロックされたPython環境をインストールします。
  3. 新しいリリースを取得:uv run phistory capture --latest --agents <list>。
  4. 古いバージョンをバックフィル:uv run phistory backfill <agent> --from <ver> --to latest。
  5. 取得したプロンプトを翻訳(外部認証情報が必要):uv run phistory translate --all-captured。
  6. 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から直接取得されています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト