PrimeIntellect-ai/prime-agent

A self-improving RLM agent for coding workflows and long-running autonomous tasks.

何を解決するか

Prime Agent は、通常の1回のチャットセッションの限界を超える複雑で長時間にわたるコーディングおよび研究タスク向けに設計されています。ターミナルが切断された場合や、並列実行と時間経過による自己修正が必要なタスクにおいて、コンテキスト、状態、進捗が失われる問題を解決します。

動作方法

このプロジェクトは、2つの主要な抽象化を用いています。1つは、プロンプトを変数として扱い、ツールを関数呼び出しとして扱う「再帰的言語モデル(RLM)」であり、永続的な Python REPL 内で動作します。もう1つは、記憶、スキルの説明、サブエージェント仕様などの永続的な状態を保存する「継続的ハーネス」です。これにより、エージェントは /refine コマンドを通じて、実証に基づいた更新によって自身の動作パターンを改善できます。

対象ユーザー

開発者やAI研究者向けです。長時間のワークフローを処理でき、サブエージェントを管理し、永続環境でコードを実行できる自律型エージェントが必要な方々です。

特徴

  • プログラムによる制御: ファイル操作、シェルコマンド、コンテキスト管理に永続的な Python REPL を使用。
  • サブエージェントのオーケストレーション: 並列またはバックグラウンド作業用に、組み込みの rlm() 関数で子エージェントを起動可能。
  • 自己改善型ハーネス: /refine コマンドにより、セッション中に得た教訓に基づいて補助状態を更新可能。
  • デーモンバックエンドの継続性: セッションはバックグラウンドサービスとして実行され、ユーザーはアクティブなエージェントに切断・再接続可能。
  • 自律モード: 転送数、トークン数、時間の予算を設定可能な境界付き自律性をサポート。ユーザー定義の品質ゲートも可能。
  • 実行可能なスキル: 繰り返し実行されるワークフローをインポート可能な Python パッケージに変換可能。

関連

  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト