El Framework AutoAgents Rust Agrega Enlaces de Python para Prototipado

✍️ OpenClawRadar📅 Publicado: 10 de marzo de 2026🔗 Source
El Framework AutoAgents Rust Agrega Enlaces de Python para Prototipado
Ad

AutoAgents, un framework multiagente basado en Rust, ha añadido enlaces para Python que permiten a los desarrolladores prototipar en Python mientras mantienen intacto el núcleo de ejecución subyacente en Rust. Este enfoque conserva las mismas interfaces de proveedores, el modelo de composición de canalizaciones, la estructura del constructor de agentes y los conceptos de ejecución utilizados por los crates de Rust.

Ad

Detalles Clave

Los enlaces para Python están diseñados para experimentación rápida en dominios como la robótica y otros casos de uso que requieren IA local, con la capacidad de pasar al núcleo de Rust sin cambios arquitectónicos. El framework soporta modelos locales sin dependencias de sistemas externos.

Aquí hay un ejemplo directo de la fuente que muestra cómo usar los enlaces:

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)

El ejemplo demuestra varios componentes clave:

  • LlamaCppBuilder para configurar LLMs locales con parámetros como repo_id, hf_filename, max_tokens y temperature
  • ReActAgent para definir el comportamiento del agente con límites de turnos
  • AgentBuilder para ensamblar agentes con componentes LLM y de memoria
  • SlidingWindowMemory con tamaño de ventana configurable
  • Tanto modos de ejecución síncronos (run) como de transmisión (run_stream)
  • Objetos Task para encapsular prompts

Los mantenedores están buscando retroalimentación sobre varios aspectos:

  • Si los desarrolladores usarían enlaces de Python como estos para prototipado
  • Ergonomía de la API y convenciones de nomenclatura
  • Funciones faltantes que facilitarían la iteración (herramientas de depuración, visualización, recetas de ejemplo)
  • Preocupaciones sobre seguridad, transmisión o semántica de memoria

El framework es particularmente relevante para desarrolladores que prototipan en Python pero despliegan en Rust, ofreciendo un camino desde la experimentación hasta la producción sin cambiar la arquitectura subyacente.

📖 Read the full source: r/LocalLLaMA

Ad

👀 Ver también

OpenClaw Nerve WebUI agrega control por voz y panel de gestión de equipos
Herramientas

OpenClaw Nerve WebUI agrega control por voz y panel de gestión de equipos

Nerve es una interfaz WebUI para OpenClaw que proporciona un panel de control integral para monitorear y gestionar agentes de IA, con control por voz mediante doble toque de la tecla shift para Whisper y capacidades de creación de equipos de subagentes.

OpenClawRadar
Mike: IA legal de código abierto con autoalojamiento y soporte multimodelo
Herramientas

Mike: IA legal de código abierto con autoalojamiento y soporte multimodelo

Mike es una alternativa de código abierto a Harvey y Legora, que ofrece chat de documentos, extracción tabular y plantillas de flujo de trabajo, todo autogestionable con tus propias claves API de Claude o Gemini.

OpenClawRadar
Habilidades de Marketing de Corey Haines para Agentes de IA
Herramientas

Habilidades de Marketing de Corey Haines para Agentes de IA

Se ha añadido a OpenClaw un conjunto de 25 habilidades de marketing para agentes de IA, que abarcan optimización de conversión, redacción publicitaria, análisis e ingeniería de crecimiento. Se destaca que la habilidad de optimización de conversión es especialmente eficaz en configuraciones multiagente.

OpenClawRadar
Kit de Aprendizaje: Un Complemento de Código Claude para la Incorporación y Exploración de Bases de Código
Herramientas

Kit de Aprendizaje: Un Complemento de Código Claude para la Incorporación y Exploración de Bases de Código

Learning-kit es un complemento gratuito de Claude Code que analiza repositorios para generar planes de aprendizaje estructurados y tutoriales interactivos. Ayuda a los desarrolladores a comprender bases de código desconocidas antes de realizar cambios, con modos de aplicación configurables y seguimiento del progreso.

OpenClawRadar