PrimeIntellect-ai/prime-agent

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

Prime Agent – オープンソースの自己改善型AIコーディングアシスタント

概要

  • Prime Agentは、大規模言語モデルをコーディングおよびリサーチエージェントとして動作させるコマンドラインツールです。
  • 著者らの研究からの2つのアイデアに基づいています。
    1. 再帰的言語モデル(RLM) – モデルはプロンプトを可変な変数セットとして扱い、サブエージェント(他のモデルインスタンス)を関数のように呼び出すことができます。
    2. 継続的ハーネス – 追加プロンプト、メモリ、スキル定義、サブエージェント仕様を保存する永続的なストアで、時間とともに洗練できます。

主な機能

  • 永続的なPython REPL – エージェントは長期間稼働するPythonインタプリタ内で動作し、コード、ファイル操作、シェルコマンド、ツール呼び出しが直接実行されます。
  • サブエージェント – rlm.spawn(...) は、並列またはバックグラウンドで動作し、結果をプログラム的に返す子エージェントを作成します。
  • スキルシステム – 再利用可能なワークフローをPythonパッケージとしてパッケージ化できます。組み込みのスキル作成者は、パターンを後でエージェントがインポートできる「スキル」に変換します。
  • バックグラウンドデーモン – ターミナルを切り離してもセッションは実行を継続します。prime-agent attach <id> で再接続できます。
  • エージェント間メッセージング – 実行中のエージェントは相互に発見し、ユーザーの介入なしにメッセージを交換できます。
  • 継続的な洗練 – /refine コマンドにより、ハーネスは不変のベースシステムプロンプトを変更せずに、証拠に裏付けられた小さな更新(新しいプロンプト、メモリ、スキル仕様)を保存できます。スナップショットによりロールバックが可能です。
  • 自律モード – /autonomous により、エージェントは設定可能なターン、トークン、時間予算内で作業を継続でき、オプションでユーザー定義の品質チェックでゲートできます。
  • スケジューリングとハートビート – 組み込みコマンド(/heartbeat、prime-agent schedule)により、エージェントはタイマーまたは特定の時刻にセッションに再入できます。

典型的なワークフロー

  1. ワンライナースクリプト(Linux/macOS)またはPowerShellインストーラー(Windows)でインストールします。
  2. プロジェクトディレクトリ内で prime-agent を実行します。
  3. /login でログインし、基盤となるLLMのAPIキーまたはサブスクリプションを提供します。
  4. rlm.spawn(...)、/goal、/refine などのコマンドを発行するか、エージェントを自律的に実行させます。
  5. 切断すると、デーモンはPython状態、ファイル、サブエージェントを維持します。後で prime-agent attach で続行できます。

安全上の注意

  • このツールは、モデルが生成したPythonをユーザーと同じ権限で実行します。サンドボックス化されていません。信頼できるコードベースでのみ、または外部サンドボックス内でのみ実行することをお勧めします。

インストール

curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh
# Windows
irm https://app.primeintellect.ai/prime-agent/install.ps1 | iex

主なコマンド

  • prime-agent agents – 実行中/アイドル/保存済みセッションを一覧表示
  • prime-agent attach <agent> – ライブセッションに再接続
  • prime-agent --resume [path|id] – 特定のセッションを再開
  • prime-agent status – デーモンの健全性を表示
  • prime-agent doctor [--fix] – サービスを診断/修復
  • prime-agent update – 最新リリースを取得
  • prime-agent shutdown – すべてのエージェントとバックグラウンドサービスを停止

詳細情報

ライセンスと引用

  • MITライセンス。
  • 研究で使用する場合は、提供されたBibTeXエントリで引用してください。

Prime Agentは、長期的で自己改善型のAI駆動コーディングおよびリサーチワークフローを可能にすることを目的とした、本物のオープンソースプロジェクトです。

関連

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