UStackUStack
OpenExp icon

OpenExp

OpenExpは、AIエージェントのセッション軌跡(プロンプト/推論/ツール呼び出し)を保存・再利用・共有。Claudeスキルとしてインストール可能。オープンソース/ MIT。

OpenExp

OpenExpとは?

OpenExpは、オープンソースの方法で、AIエージェントが結果を達成した後の「経験」(exp)を保存・再利用するためのものです。expは結果に至る軌跡を記録します—プロンプト、推論、スキル、スクリプト、ツール呼び出し、日ごとのタイムライン—これを他人と共有したり、類似タスクで再実行したりできます。

主な目的は実用的再利用です:毎回ゼロから始めるのではなく、Claudeエージェントが一致するexpを参照し、以前結果につながったパスをたどれます。

主な機能

  • 結果向けセッショントレース保存: expは結果に関連するタイムライン(「軌跡」)上のプロンプト、推論、スキル、スクリプト、ツール呼び出しをキャプチャします。
  • 4ファイルのexp形式: 各expはmeta.yaml(id/結果/評価などの事実)、trajectory.anonymized.yaml(生の日ごとタイムライン)、README.md(人間向け読みやすいもの)、SKILL.md(Claude向け指示)で構成されます。
  • expアーティファクトの共有・再利用: expをオープンソースリポジトリとして公開・共有可能。他者がローカルエージェントスキルディレクトリにインストール・ロードできます。
  • 類似タスクでの再実行: エージェントが状況と参照exp名/タグを見ると、一致する軌跡を選択し、記録されたステップをたどって同種の結果に到達します。
  • CLI経由のローカルファーストインストール: プロジェクトはCLIからインストール可能で、マシン上で動作するよう設計。ドキュメントのワークフローは~/.claude/skills/をexpスキルの宛先とします。

OpenExpの使い方

  1. GitHubからOpenExpをインストール: リポジトリをクローン(git clone github.com/anthroos/openexp)し、提供setupスクリプトを実行(./setup.sh)。
  2. expをインストール: expをローカルClaudeスキルディレクトリ~/.claude/skills/にコピー/配置(リポジトリの例とドキュメントは1つ以上のexpをそこにドロップすることを指します)。
  3. 状況+exp参照で再実行: Claude使用時、現在の状況を記述し、expを名やタグで参照。Claudeがexpから引き出し、記録結果に至った軌跡をたどります。
  4. (オプション) 自分のexpを公開: プロジェクトは「自分のexpを公開する」セクションで、成功軌跡を共有可能なexpに変換するガイダンスを提供。

ユースケース

  • 成功した営業ワークフローの再利用: AI支援の取引完了後、軌跡をexpとして保存。次回の提案作成時、エージェントが記録された決定とステップを再利用。
  • 繰り返しビルドパスを使ったアプリ配信: アプリ配信のAIセッショントレース(スクリプト/ツール呼び出し含む)を記録し、類似要件で同じ軌跡を再実行。
  • 定期アナリティクスセットアップの自動化: 「Google Analyticsプロセス」のセッショントレースをexp化し、アナリティクス任務再セットアップ時に再利用して同じプロセス再導出を避ける。
  • チーム内エージェント「スキル」共有: expを公開し、チームメンバーがローカルインストールして参照。人間向けREADMEとClaude向けSKILL.mdを含む。
  • 成功したパス vs アドバイスキャプチャの証明: プロジェクトの「Benefits」セクションで説明される評価付き結果に至ったパスだけをexp化し、ライブラリを出来事ベースに保つ。

FAQ

OpenExpはクラウドサービスですか? いいえ。ドキュメントはマシン上ローカルファーストワークフローを記述し、サードパーティサーバー不要。「テレメトリなし」「APIキー不要」と明記。

「exp」とはどんな内容ですか? expは時間経過の匿名化軌跡(プロンプト、推論、スキル、スクリプト、ツール呼び出し)を記録し、id/結果/評価などのメタデータ、人間/Claude向けドキュメントファイルを伴います。

エージェントはどのexpを使うか決めますか? ドキュメントのフローは:状況を記述し名/タグでexpを参照。Claudeが引き出し結果に至った軌跡をたどる。将来的ロードマップで名無し状況パターン自動発火も言及。

同じexpを異なるモデルバリアントで再実行できますか? サイトは「OpusのarcをSonnetやHaikuで再実行」と述べ、Claudeモデルファミリー間で軌跡再利用可能を示唆。

OpenExpのライセンスは何ですか? OpenExpはオープンソースでMITライセンスです。

代替案

  • 手動プロンプトライブラリ / ランブック: ツール呼び出しや日ごとの軌跡を記録する代わりに、テキスト指示を維持できます。通常、自動再生可能な構造化されたセッショントレースが欠けています。
  • 汎用ナレッジベースやドキュメント: Wikiやナレッジベースでステップと結果を保存できますが、プロンプト/推論/ツール呼び出しの完全な軌跡を再生可能な形式でキャプチャするとは限りません。
  • 他のエージェント「ワークフロー」フレームワーク: エージェントフレームワークのカテゴリの代替案は再利用可能なワークフローを提供するかもしれませんが、OpenExpの特化点は成果評価済みセッショントレースをインストール可能なClaudeスキル(~/.claude/skills/)としてパッケージ化することです。