概要
- Prime Agent は自己改良型のコーディングエージェント
- Recursive Language Model (RLM) と Continual Harness による新設計
- 長時間・複雑なセッションを 効率管理 し自己進化可能
- 完全オープンソース で、主要な現代モデルに即対応
- 多層エージェント連携 や自己改善機能を備えた次世代型
Prime Agent:自己改良型RLMエージェントの概要
- Prime Agent は自己改良可能なコーディングエージェント基盤
- Recursive Language Model (RLM) と Continual Harness という2つの抽象化で構成
- 従来型ハーネスの課題
- 固定的なツール呼び出しや静的なサブエージェント設計
- 実行中に学習した内容を反映できず進化しない設計
- Prime Agent の新機軸
- モデル能力を最大限活用し、次世代推論パターンへ拡張
- RLM はコンテキストを変数として扱い、サブエージェント呼び出しをREPL内関数呼び出しとして実現
- 継続的なREPLで履歴やツール、サブエージェントへのプログラム的アクセスを可能化
- Continual Harness による自己進化
- プロンプト、スキル、メモリ、サブエージェント状態をCRUD操作で自己管理
- エージェント間通信と組み合わせることで、複数エージェント・セッション間の連携を実現
- 適用例
- 汎用コーディングアシスタント、長期自律評価、研究・自己研究支援
Prime Agentのアーキテクチャ
- RLM と Continual Harness の2大抽象化
- サブエージェントのCRUD操作とエージェント間メッセージングによるオーケストレーション
- テキストユーザーインターフェース (TUI)
- デフォルトでIPythonアクションを簡潔表示、詳細展開も可能
- REPL内のサブエージェントへ直接アクセス
- バックグラウンドデーモン
- 全エージェントセッションをローカルソケット経由で管理
- セッションへのアタッチ・デタッチが自在、セッションツリーはワーカープロセスで復旧可能
- Agents View
- ライブ・アイドル・非アクティブ各セッションを一覧表示
- 任意のチャットに即時参加・操作可能
- サブエージェントも同じ状態管理で30分非アクティブ時に自動アンロード、アクセス時に即復元
- セッション履歴管理
- すべての履歴をディスク上のJSONLファイルに追記保存
- ブランチ・フォーク・クローンも同一ファイル内で管理
- 履歴は常時 /tree コマンドで復元可能
RLMとプログラム的ツール呼び出し(PTC)
- IPythonカーネル を永続REPLとして利用
- 各スキル/ツールをモジュールとして事前インポート
- rlm は非同期関数でサブエージェント呼び出しを並列化可能
- サブエージェントの生成と通信
- 例:
await rlm("サブタスク")で独立したセッション・履歴を持つサブエージェントを即座に生成 - サブエージェントとのやり取りは
agent_message.send(...)で実現
- 例:
- パラレル処理や動的拡張
- サブエージェント群の並列展開や途中で追加指示が可能
オーケストレーションとマルチエージェント通信
- バックグラウンドデーモン が全セッションを管理
- Agent-to-Agent (A2A)メッセージング により、任意のPrime Agentセッション間で通信可能
- サブエージェント群の進捗管理やリソース共有に活用
- 通信は親・兄弟・子プロセス間のみに限定し安全性を確保
- サブエージェントの永続化
- 個別セッションディレクトリやカーネル、履歴が永続化され、後から追加メッセージ送信も可能
Continual Harnessによる自己改善
- harness状態 を永続IPythonカーネル内に保持
- すべての変更はディスクにも保存され、セッションを超えて維持
- 4要素 (プロンプト・サブエージェント・スキル・メモリ) のCRUD操作
- 例:
create_memory(...),create_skill(...)で新規追加、update_X(...),delete_X(...)で編集・削除
- 例:
- /refineコマンド による自己改善パイプライン
- 実行履歴から最小限のCRUD編集を提案・適用し、エビデンス付きで改善
- リファインは2段階(計画→適用)で高速・非同期に進行
- 失敗や再利用可能な戦術発見時に随時呼び出し可能
- ベースプロンプトは不変、ハーネス層のみ更新、ID指定でロールバックも可能
導入・利用方法
- オープンソース で誰でも利用可能
- インストール例:
curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh
- インストール例:
- 現代のオープン・クローズドモデル双方に即対応
- 新世代モデルにも対応可能な機能セットを搭載
まとめ
- Prime Agent は自己進化・マルチエージェント連携・長期履歴管理を実現
- RLM と Continual Harness による柔軟な拡張性・自己改善能力
- コーディング支援のみならず、研究や自律評価など幅広い応用が可能