Prime Agent:具有持久REPL和代理CRUD的自我改进RLM编码工具

Prime Intellectは、Prime Agentをリリースしました。これは、再帰言語モデル(RLM)と継続的ハーネスという2つの抽象化を中心に設計されたオープンソースのコーディングハーネスです。目標は、固定されたツール呼び出しスキーマや静的サブエージェントを超えて、エージェント自身がコンテキストを管理し、セッション中に自身の足場を進化させることです。
再帰言語モデル:コンテキストをREPLとして扱う
RLMは、コンテキストを変数として扱い、サブエージェントの委任を永続的なIPython REPL内の関数呼び出しとして扱います。これにより、モデルは自身の履歴、サブエージェント、ツールにプログラム的にアクセスでき、コンテキストに作用する言語モデルプログラムを記述できます。REPLはデータを変数に保存するため、エージェントは過去の情報を失うことなく、任意の長さのセッションを処理できます。
継続的ハーネス:エージェントの自己管理
継続的ハーネスは、ハーネス自身の状態(プロンプト、スキル、メモリ、サブエージェント)をCRUD可能なオブジェクトとして抽象化します。エージェントは、その軌道中にこれらを作成、読み取り、更新、削除できます。エージェント間メッセージングと組み合わせることで、サブエージェント間や、別々のPrime Agentセッション間でのオーケストレーションが可能になります。例えば、エージェントは永続的なサブエージェントを生成し、後でメッセージを送信したり、別のPrime Agentインスタンスと直接通信したりできます。
主要なアーキテクチャ:永続カーネルを唯一のツールとして
Prime Agentは、永続的なIPythonカーネルを唯一のツールとして使用します。サブエージェントを含むすべての標準ハーネス機能は、そのカーネル内の関数として呼び出されます。各サブエージェントは、それ自体が別のPrime Agentインスタンスです。
- バックグラウンドデーモン:ローカルソケット上のすべてのライブセッションを所有します。エージェントを停止せずに接続/切断できます。
- エージェントビュー:すべてのルートセッションとサブエージェントを再帰的に一覧表示するTUI。空のプロンプトで
←を押すと開きます。 - セッションリカバリ:各ワーカープロセスは回復可能です。クラッシュした場合、デーモンはJSONLとカーネル状態のスナップショットから復元します。
- メモリ管理:アイドル状態のサブエージェントは30分後にアンロードされ、ディスクから必要に応じてリロードされます。
- 永続ストレージ:セッション履歴は追記型JSONLとして保存されます。
インストール
curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh
対象者
長期的な自律コーディング評価を実行するチーム、自動リサーチを行う研究者、または自身のハーネスを適応できるコーディングアシスタントを求める開発者。
📖 完全なソースを読む: HN AI Agents
👀 See Also

Vigil: オープンクローエージェントのブロッキングを防ぐための暗号IDシステム
OpenClawエージェントを運用する開発者が、匿名エージェントのトラフィックがサイトからブロックされるケースが増えていることを指摘し、Vigilという解決策を提案しています。これはエージェントに暗号化IDを付与して信頼性を構築し、無差別なブロックを回避するサインインシステムです。

Klaw.sh: AIエージェントのためのKubernetesスタイルオーケストレーション
Klaw.shは、KubernetesをモデルにしたAIエージェントデプロイメントのオーケストレーションソリューションを提供します。クラスター、ネームスペース、チャネルによる管理を簡素化し、Node.jsからGoへの書き換えによりメモリ削減を実現しています。

CADAM: オープンソースのパラメトリックスライダーとWebAssemblyレンダリングを備えたテキストからCADへ
CADAMはテキストや画像からパラメトリックな3Dモデルを生成し、インタラクティブなスライダーで寸法調整が可能なオープンソースのWebアプリです。OpenSCADコードを出力し、ブラウザ上でWebAssemblyによりレンダリングされます。

Grape Root Toolは、リポジトリコンテキストをキャッシュすることでClaudeコードのトークン使用量を削減します
Grape Rootという無料の実験的ツールは、Claude Codeにおける冗長なトークン消費に対処します。以前に探索されたリポジトリファイルに関する軽量な状態を維持することで、フォローアッププロンプト時の変更されていないファイルの不要な再読み込みを防ぎます。