クライアントやモデル、エージェントのインターフェースをまたいでAIのアイデンティティに継続性をもたらす、セルフホスト型の長期記憶サービス。
oceanbase/powercontext
会話セッションの外部に意思決定、制約、作業状況を保持し、エージェントや人がセッションをまたいで作業を再開できるオープンソースのコンテキストサービスです。
- スター
- 1,367
- フォーク
- 304
- 未解決の Issue
- 143
- 最終コミット
- 20 時間前
これは何?
PowerContextは、AIエージェント向けのサーバーサイドのコンテキストサービスです。意思決定、制約、根拠、進捗といった永続的な作業状況を、個々の会話の外部に保存します。そのため、新しいセッションや別のエージェント、ほかの人が、会話履歴を読み直すことなく、現在の状態から作業を引き継げます。HTTPおよびMCPインターフェースを備えた単独のServerとして実行できるほか、コアの契約を別のアプリケーションに組み込むこともできます。
組み込みランタイムは4種類のアーティファクトを提供します。改訂履歴付きの意思決定と制約を保存するMemory、セッションや人をまたいだ作業の継続性を記録するHandoff、レビュー用受信トレイを経て再利用可能な教訓となるExperience、そしてエージェントが検出できるようにするには明示的なエクスポートが必要な、レビュー済み手順のSkillです。各アーティファクトはファミリー、固定ID、リビジョンで指定でき、正確な参照を読み込むと、その時点の履歴スナップショットが返されます。
Codex、Claude Code、OpenClaw、Hermes Agent、OpenCode、LangChain、LangGraph、Pydantic AIなどとの連携に対応し、Pythonクライアント、CLI、Dashboardも備えています。Memoryへの書き込みにモデルAPIは必要ありませんが、取り込んだソースからの自動抽出には、別途、生成APIと埋め込みAPIの認証情報が必要です。Windowsのサポートは実験的とされています。
主な機能
- 01意思決定、制約、進捗を、チャットセッションの外部に改訂履歴付きのアーティファクトとして保存します。
- 02Handoffにより、セッション、エージェント、人をまたいだ作業の継続性を記録できます。
- 03ExperienceとSkillの候補は、再利用する前にレビューを経ます。
- 04Recallはバイト数の上限内で、現在有効かつ承認済みの内容だけを返します。
- 05HTTP、MCP、Python非同期クライアント、プロセス内で利用できるCore SDKを提供します。
- 06セットアップウィザードと、保存したレコードを確認できるDashboardを備えています。
ユースケース
- CodexやClaude Codeなどのコーディングエージェントを切り替えても、プロジェクトの意思決定を失わずに作業する。
- 現在の状況と次のアクションを記録して、進行中のタスクをチームメイトに引き継ぐ。
- 長期にわたるプロジェクトの制約を、多数のエージェントセッションで参照できるようにする。
- サーバーサイドで内容を確認できるメモリを必要とする、独自のエージェントアプリケーションを構築する。
クイックスタート
- 1
uvでPowerContext CLIとServerをインストールする
uv tool install --force "powercontext[cli,server]==1.4.0" - 2
設定フォルダーを作成し、対話型セットアップウィザードを実行する
powercontext config init --language en --output .env - 3
ローカルServerを起動し、ターミナルを開いたままにする
powercontext server run --env-file .env
使う前に知っておきたいこと
- Windowsのサポートは試験的です。サポート対象プラットフォームはmacOSとLinuxです。
- フルメモリモードには、Generation APIとEmbedding APIそれぞれの認証情報が必要です。
- セットアップを始める前に、Python 3.11以降、Git、uvをインストールしてください。
収録されている特集
トピック
よくある質問
- powercontext とは?
- 会話セッションの外部に意思決定、制約、作業状況を保持し、エージェントや人がセッションをまたいで作業を再開できるオープンソースのコンテキストサービスです。 PowerContextは、AIエージェント向けのサーバーサイドのコンテキストサービスです。意思決定、制約、根拠、進捗といった永続的な作業状況を、個々の会話の外部に保存します。そのため、新しいセッションや別のエージェント、ほかの人が、会話履歴を読み直すことなく、現在の状態から作業を引き継げます。HTTPおよびMCPインターフェースを備えた単独のServerとして実行できるほか、コアの契約を別のアプリケーションに組み込むこともできます。
- powercontext は無料で使えますか?ライセンスは?
- powercontext は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- powercontext は今もメンテナンスされていますか?
- 活発にメンテナンス中。powercontext の最終コミットは 2026年10月22日 です。
- powercontext は何に使えますか?
- CodexやClaude Codeなどのコーディングエージェントを切り替えても、プロジェクトの意思決定を失わずに作業する。 現在の状況と次のアクションを記録して、進行中のタスクをチームメイトに引き継ぐ。 長期にわたるプロジェクトの制約を、多数のエージェントセッションで参照できるようにする。 サーバーサイドで内容を確認できるメモリを必要とする、独自のエージェントアプリケーションを構築する。
- powercontext のインストール方法は?
- uvでPowerContext CLIとServerをインストールする: uv tool install --force "powercontext[cli,server]==1.4.0" 設定フォルダーを作成し、対話型セットアップウィザードを実行する: powercontext config init --language en --output .env ローカルServerを起動し、ターミナルを開いたままにする: powercontext server run --env-file .env
- powercontext はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/oceanbase/powercontext
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Spring AIを基盤に、エージェント型AI、ワークフロー、マルチエージェントアプリケーションを構築するJavaフレームワーク。
WindowsとmacOSで動くローカルファーストのAIコンパニオンデーモン。長期記憶であなたのことを覚え、チャットからオフィス文書を作成し、自身を拡張できます。
AI Agentの設計原則とエンジニアリング実践を扱う、109の演習とPDF・EPUB付きの中国語オープンソース書籍。
AIエージェント向けのローカルファーストなMarkdownネイティブの長期記憶レイヤー。記憶を編集可能なファイルとして保存し、SQLiteとLanceDBでインデックス化します。
会話をまたいでユーザー、セッション、エージェントのコンテキストを保存・取得する、AIエージェントやアプリ向けのメモリレイヤー。