AutoAgents Rust-Framework fügt Python-Bindings für Prototyping hinzu

✍️ OpenClawRadar📅 Veröffentlicht: 10. März 2026🔗 Source
AutoAgents Rust-Framework fügt Python-Bindings für Prototyping hinzu
Ad

AutoAgents, ein auf Rust basierendes Multi-Agenten-Framework, hat Python-Bindings hinzugefügt, die es Entwicklern ermöglichen, in Python zu prototypisieren, während die zugrunde liegende Rust-Kernlaufzeit intakt bleibt. Dieser Ansatz behält die gleichen Provider-Schnittstellen, Pipeline-Kompositionsmodell, Agenten-Builder-Struktur und Laufzeitkonzepte bei, die von den Rust-Crates verwendet werden.

Ad

Wichtige Details

Die Python-Bindings sind für schnelles Experimentieren in Bereichen wie Robotik und anderen Anwendungsfällen konzipiert, die lokale KI erfordern, mit der Möglichkeit, ohne architektonische Änderungen zur Rust-Kernlaufzeit zu wechseln. Das Framework unterstützt lokale Modelle ohne Abhängigkeiten von externen Systemen.

Hier ist ein direkt einsetzbares Beispiel aus der Quelle, das zeigt, wie die Bindings verwendet werden:

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)

Das Beispiel demonstriert mehrere Schlüsselkomponenten:

  • LlamaCppBuilder zum Konfigurieren lokaler LLMs mit Parametern wie repo_id, hf_filename, max_tokens und temperature
  • ReActAgent zum Definieren von Agentenverhalten mit Zuglimits
  • AgentBuilder zum Zusammenbauen von Agenten mit LLM- und Speicherkomponenten
  • SlidingWindowMemory mit konfigurierbarer Fenstergröße
  • Sowohl synchrone (run) als auch Streaming- (run_stream) Ausführungsmodi
  • Task-Objekte zum Kapseln von Prompts

Die Maintainer suchen Feedback zu mehreren Aspekten:

  • Ob Entwickler Python-Bindings wie diese für Prototyping verwenden würden
  • API-Ergonomie und Namenskonventionen
  • Fehlende Funktionen, die die Iteration erleichtern würden (Debugging-Hilfen, Visualisierung, Beispielrezepte)
  • Bedenken bezüglich Sicherheit, Streaming oder Speichersemantik

Das Framework ist besonders relevant für Entwickler, die in Python prototypisieren, aber in Rust deployen, und bietet einen Weg vom Experimentieren zur Produktion ohne Änderung der zugrunde liegenden Architektur.

📖 Read the full source: r/LocalLLaMA

Ad

👀 Siehe auch

Prompt-Master: Claude-Fähigkeit zur Erzeugung präziser KI-Tool-Prompts
Werkzeuge

Prompt-Master: Claude-Fähigkeit zur Erzeugung präziser KI-Tool-Prompts

Prompt-Master ist eine kostenlose Claude-Fähigkeit, die präzise Prompts für verschiedene KI-Tools schreibt, darunter Cursor, Claude Code, GPT, Midjourney, Kling und Eleven Labs. Das Tool hat über 600 Sterne auf GitHub erreicht und verarbeitet mehr als 4000 Zugriffe.

OpenClawRadar
Open-Source Artikel-12-Protokollierungsbibliothek für die Einhaltung des EU-KI-Gesetzes
Werkzeuge

Open-Source Artikel-12-Protokollierungsbibliothek für die Einhaltung des EU-KI-Gesetzes

Eine kostenlose, quelloffene TypeScript-Bibliothek für Node.js-Anwendungen mit Vercel AI SDK, die die Protokollierungsanforderungen von Artikel 12 mit ausschließlich anfügbaren JSONL-Protokollen, SHA-256-Hash-Ketten zur Manipulationserkennung und Durchsetzung einer 180-tägigen Aufbewahrungsfrist implementiert.

OpenClawRadar
Lokale Qwen-Modelle erreichen Browser-Automatisierung mit schrittweiser Planung und kompakter DOM.
Werkzeuge

Lokale Qwen-Modelle erreichen Browser-Automatisierung mit schrittweiser Planung und kompakter DOM.

Ein Entwickler fand heraus, dass kleine lokale LLMs wie Qwen 8B und 4B bei der Browser-Automatisierung erfolgreich sind, indem sie schrittweise Planung anstelle von vorab erstellten Mehrschrittplänen verwenden, kombiniert mit einer kompakten semantischen DOM-Darstellung, die den Token-Verbrauch von 50-100K+ auf ~15K für vollständige Abläufe reduziert.

OpenClawRadar
Patina: Eine Claude-Code-Fähigkeit, die KI-Schreibmuster erkennt und umschreibt
Werkzeuge

Patina: Eine Claude-Code-Fähigkeit, die KI-Schreibmuster erkennt und umschreibt

Ein Entwickler hat eine Claude Code-Fähigkeit namens Patina erstellt, die 112 Muster identifiziert, die KI-generierten Text in vier Sprachen offensichtlich machen, und dann markierte Abschnitte umschreibt. Das Tool umfasst Modi für reine Erkennung, Bewertung und iteratives Umschreiben.

OpenClawRadar