本文へスキップ
株式会社オブライト
Software Development2026-08-20約8分で読めます

Prime Agent とは何か|RLMと Continual Harness を解説

Prime Agent は、コンテキストを変数、サブエージェントを関数呼び出しとして扱うRecursive Language Model(RLM)と、ハーネス自体をCRUD編集できるContinual Harnessが核。MITライセンスで公開されたPrime Intellect製コーディングエージェントの仕組みを整理する。2026年8月更新。


Prime Intellect は2026年8月5日に Prime Agent を発表し、翌8月6日にMITライセンスでオープンソース公開した。GitHubリポジトリは PrimeIntellect-ai/prime-agent で、公開初日にGitHub Trendingで2,000以上のスターを獲得、2026年8月20日時点でスター数は約17.4kに達している(公式ブログ: https://www.primeintellect.ai/blog/prime-agent )。設計の中核にあるのはRecursive Language Model(RLM)Continual Harnessという2つの抽象で、前者はエージェントの推論構造、後者はエージェントの「学び方」を規定する。既存のコーディングエージェントとの違いを知りたい人は Claude Code の完全ガイドCodex・Claude Code・Cursor・Copilot比較と合わせて読むと位置づけがつかみやすい。

Recursive Language Model(RLM)とは何か

RLMの最大の特徴は、モデルが永続IPythonカーネルを唯一の主要ツールとして使う点にある。多くのコーディングエージェントは、ファイル読み込み・検索・コマンド実行などを個別のツールスキーマとして定義し、モデルはそれぞれを個別に呼び出す。Prime AgentのRLMはこれと発想が異なり、コンテキストを変数として扱う。巨大な入力(長いログ、リポジトリ全体、過去の会話履歴など)をそのままプロンプトに読み込ませるのではなく、Python変数として保持し、モデルは必要な部分だけをコードで検査・スライス・変換して取り出す。これにより、コンテキストウィンドウを圧迫せずに大規模なデータを扱える。

もう一つの特徴が、サブエージェント委譲を関数呼び出しとして扱う設計である。サブエージェントは await rlm("task") という形でフルセッションとして起動され、非同期にメッセージを返す。これにより親エージェントは複数のサブエージェントを並列にファンアウトでき、しかもサブエージェントの完了を待たずに、実行途中で指示を出して操舵(ステアリング)することができる。従来の「ツールスキーマ+コンテキスト圧縮(要約やRAGでコンテキストを削る)」という組み合わせに対して、RLMは「コンテキストも制御フローもコードとして扱う」というアプローチを取っている点が根本的に異なる。並列処理の設計思想という意味では Mosaic による Claude Code 並列実行とも比較しておきたい。

何ができるか:並列ファンアウト・途中操舵・長時間タスク

RLMの構造により、Prime Agentは(1)複数のサブタスクを並列のサブエージェントに同時委譲する並列ファンアウト、(2)サブエージェントの実行が終わるのを待たずに追加指示を送る途中操舵、(3)カーネル内に状態を保持し続けたまま進める長時間タスクを得意とする。公式に報告されているベンチマークとして、Opus 5を用いた場合にARC-AGI-3で95.5%(RHAE Best@1)を記録し、これは報告された人間エキスパートのベースラインである95.4%を上回った。またEmulatorBenchではSega GenesisおよびGame Boy Colorのエミュレータ再現に成功し、MazeBenchでは各フロンティアモデルのネイティブハーネスを上回る結果を示している。これらはいずれも公式ブログで報告された値であり、それ以外のベンチマークについては現時点で公開情報がない。

インストールと使い方

インストール方法は公式に案内されている唯一の手順のみが存在する。バージョン固定のリリースを取得しSHA-256を検証したうえで prime-agent コマンドを導入し、IPythonランタイムを準備する。curl | sh 形式のインストーラを実行する際は、一般的な注意として、パイプする前にスクリプトの中身を確認する習慣を持つとよい。

# インストール
curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh

# 起動
prime-agent

# セッション一覧を表示
prime-agent agents

# 既存セッションに再アタッチ
prime-agent attach <agent>

# 直近のセッション(またはパス/IDを指定)を再開
prime-agent --resume [path|id]

# 状態確認・診断
prime-agent status
prime-agent doctor [--fix]

# アップデート
prime-agent update [--force]

# 終了
prime-agent shutdown [--force]

# セッション内スラッシュコマンド
/login
/refine
/goal
/autonomous
/heartbeat

「自己改善」の実際:/refine が変えているのはハーネスであってモデルではない

Prime Agentが「自己改善する」と紹介される際に最も誤解されやすいのがこの点である。/refine コマンドは、現在のトラジェクトリ(実行の記録)をレビューし、成果を改善するための最小のCRUD編集をハーネスに適用する。処理はバックグラウンドで候補を検討するプランニング段階と、それを実際に反映する高速な適用段階に分かれており、過去のrefine履歴を遡ってロールバックすることも可能だ。重要なのは、/refineベースモデルの再学習を一切行わないという点である。ここで言う「自己改善」とは、モデルの重みが変わることではなく、補助プロンプト・メモリ・スキル記述・サブエージェント仕様といったスキャフォールディング(足場)に対する明示的・永続的・可逆な変更を指す。この永続状態は rlm.harness としてIPythonカーネル内に存在し、デフォルトではセッションローカル(そのセッション内でのみ有効)である点にも注意したい。スキャフォールディングの改善という考え方自体は Loop Engineering というAIエージェントのパラダイムとも通じるところがある。

既存ツールとの違い

ツール主なインターフェースサブエージェントの扱い状態の持続ライセンス
Prime Agent永続IPythonカーネル(RLM)await rlm("task") による関数呼び出しとして並列委譲rlm.harness としてカーネル内に保持、デフォルトはセッションローカルMIT
Claude CodeCLI/ターミナルサブエージェント機能あり(タスク委譲)セッション単位プロプライエタリ(Anthropic製品)
OpenAI CodexCLI/クラウドエージェント公式に明記なしタスクごとのサンドボックスプロプライエタリ
OpenHandsCLI/Web UIマルチエージェント構成に対応セッション単位MIT
SWE-agentCLI公式に明記なし(単一エージェント想定)タスク単位MIT

表からも分かる通り、Prime Agentの独自性は「サブエージェントを関数呼び出しとして扱う」という統一的な設計と、「ハーネス自体を永続状態としてCRUD編集できる」という点にある。ライセンス面ではOpenHandsやSWE-agentと同じくMITでの公開だが、コンテキスト管理とサブエージェント制御の思想がRLMという独自の抽象に基づく点が最大の相違点である。

誰に向くか・注意点

Prime Agentは、単発の短いコーディング支援よりも、長時間の自律タスク研究寄りの実験的用途に向いている。ベンチマークもARC-AGI-3やMazeBenchのような、探索と試行錯誤を要するタスクで強みを示している。導入・利用にあたっては次の点に留意したい。第一に、主インターフェースがPython REPL(IPythonカーネル)であるため、Pythonの基本操作に慣れていることが前提になる。第二に、curl | sh によるインストールはスクリプトの中身を事前に確認する運用が望ましい。第三に、/autonomous による境界つき自律モードは、実行できる操作の範囲・権限をどう設定するかがユーザー側の責任になる。第四に、ハーネスの永続状態はデフォルトでセッションローカルであるため、あるセッションで /refine によって改善したハーネスを別セッションやチームメンバーと自動的に共有することはできない。

Prime Agentはいつ、誰が公開しましたか。

Prime Intellectが2026年8月5日に発表し、翌8月6日にMITライセンスでオープンソース公開しました。GitHubリポジトリはPrimeIntellect-ai/prime-agentです。

Recursive Language Model(RLM)とは何ですか。

モデルが永続IPythonカーネルを唯一の主要ツールとして使う設計です。コンテキストを変数として扱い、サブエージェントへの委譲をawait rlm("task")という関数呼び出しとして扱います。

/refineはモデルを再学習するのですか。

いいえ。/refineはベースモデルの再学習を一切行いません。現在のトラジェクトリをレビューし、ハーネス(補助プロンプトやスキル記述など)に対する最小のCRUD編集を適用するもので、過去の変更はロールバック可能です。

どのようなベンチマーク結果が報告されていますか。

Opus 5を用いた場合にARC-AGI-3でRHAE Best@1として95.5%を記録し、報告された人間エキスパートのベースライン95.4%を上回りました。EmulatorBenchではSega GenesisやGame Boy Colorのエミュレータ再現に成功、MazeBenchでは各フロンティアモデルのネイティブハーネスを上回っています。

インストール方法を教えてください。

curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh を実行します。このスクリプトはバージョン固定のリリースを取得しSHA-256を検証したうえでprime-agentコマンドを導入し、IPythonランタイムを準備します。

この記事に関連する無料ツール(登録不要・その場で結果)

お気軽にご相談ください

お問い合わせ