AutoAgents Rustフレームワークがプロトタイピング用にPythonバインディングを追加

✍️ OpenClawRadar📅 公開日: March 10, 2026🔗 Source
AutoAgents Rustフレームワークがプロトタイピング用にPythonバインディングを追加
Ad

RustベースのマルチエージェントフレームワークであるAutoAgentsがPythonバインディングを追加しました。これにより、開発者はPythonでプロトタイピングを行いながら、基盤となるRustコアランタイムをそのまま維持できます。このアプローチは、Rustクレートで使用されている同じプロバイダーインターフェース、パイプライン構成モデル、エージェントビルダー構造、ランタイム概念を維持します。

Ad

主な詳細

Pythonバインディングは、ロボティクスなどの分野での迅速な実験や、ローカルAIを必要とするその他のユースケース向けに設計されており、アーキテクチャの変更なしにRustコアに移行できる能力を備えています。このフレームワークは、外部システムの依存関係なしでローカルモデルをサポートします。

以下は、ソースからのバインディングの使用方法を示すドロップイン例です:

from autoagents_llamacpp_cuda import LlamaCppBuilder, backend_build_info

async def main() -> None:
    print("Build info:", backend_build_info())
    
    llm = await (
        LlamaCppBuilder()
        .repo_id("unsloth/Qwen3.5-9B-GGUF")
        .hf_filename("Qwen3.5-9B-Q4_0.gguf")
        .max_tokens(256)
        .temperature(0.7)
        .build()
    )
    
    agent_def = ReActAgent("local_llama_cuda", "You are an helpful assistant").max_turns(10)
    
    handle = await (
        AgentBuilder(agent_def)
        .llm(llm)
        .memory(SlidingWindowMemory(window_size=20))
        .build()
    )
    
    result = await handle.run(Task(prompt="Write one short sentence about Rust."))
    print(result["response"])
    
    print("\n=== Streaming ===")
    async for chunk in handle.run_stream(Task(prompt="What is 10 + 32?")):
        print(chunk)

この例は、いくつかの主要なコンポーネントを示しています:

  • LlamaCppBuilder - repo_id、hf_filename、max_tokens、temperatureなどのパラメータでローカルLLMを設定
  • ReActAgent - ターン制限付きでエージェントの動作を定義
  • AgentBuilder - LLMとメモリコンポーネントでエージェントを組み立てる
  • SlidingWindowMemory - 設定可能なウィンドウサイズ
  • 同期(run)とストリーミング(run_stream)の両方の実行モード
  • Taskオブジェクト - プロンプトをカプセル化

メンテナーは以下の側面についてフィードバックを求めています:

  • 開発者がこのようなPythonバインディングをプロトタイピングに使用するかどうか
  • APIの使いやすさと命名規則
  • 反復を容易にするために不足している機能(デバッグヘルパー、視覚化、レシピ例)
  • 安全性、ストリーミング、メモリセマンティクスに関する懸念

このフレームワークは、Pythonでプロトタイピングを行いながらRustでデプロイする開発者にとって特に関連性が高く、基盤となるアーキテクチャを変更することなく、実験から本番環境への移行経路を提供します。

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

Slides-grab: Claude Codeで生成されたHTMLスライドを修正するためのビジュアルエディター
Tools

Slides-grab: Claude Codeで生成されたHTMLスライドを修正するためのビジュアルエディター

Slides-grabは、Claude Codeで生成されたHTML/CSSスライドの要素をドラッグし、XPathとハイライトされたスクリーンショットをAIエージェントに送信して正確な編集を行うツールです。テキストプロンプトだけでは難しい小さなレイアウト問題の修正という課題に対応しています。

OpenClawRadar
🦀
Tools

PullMD v2.4.1、claude.aiウェブ用ネイティブMCPコネクタとマルチユーザー認証を追加

PullMD v2.4.1は、OAuth 2.1 + PKCE-S256によるclaude.ai Webカスタムコネクタダイアログをサポートし、マルチユーザー認証モードを追加しました。セルフホスト型MCPを介して任意のURLをクリーンなMarkdownに変換します。

OpenClawRadar
🦀
Tools

Claude Code vs Codex:36ファイル対28ファイル、2.50ドル対2.04ドル、無限ループを捕捉——実世界比較

ある開発者がClaude CodeとCodex(Cursor)で同じ2つのタスク(PRトリアージボットとリアルタイムコードレビューUI)を実行。結果:36ファイル対28ファイル、コスト$2.50対$2.04、Claudeの方がTypeScriptエラーが少なく、Codexでは無限Reactループが発生。

OpenClawRadar
ルーカス・ゲラッズが、オシロスコープとSPICEシミュレーターの統合のためのMCPサーバーをClaude Codeで実演します。
Tools

ルーカス・ゲラッズが、オシロスコープとSPICEシミュレーターの統合のためのMCPサーバーをClaude Codeで実演します。

Lucas Geradsは、LeCroyオシロスコープとSPICEシミュレーター用のMCPサーバーを構築し、Claude CodeがSPICE回路とモデルの検証、組み込みプログラミングの処理、時間軸正規化やデータ整列などのデータ分析タスクの自動化を可能にしました。

OpenClawRadar