Repolode
oceanbase

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. 1

    uvでPowerContext CLIとServerをインストールする

    uv tool install --force "powercontext[cli,server]==1.4.0"
  2. 2

    設定フォルダーを作成し、対話型セットアップウィザードを実行する

    powercontext config init --language en --output .env
  3. 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 の数値は毎日更新されます。

関連プロジェクト