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

Capa de Enrutamiento de Contexto Reduce el Uso de Tokens de Código de Claude mediante el Segimiento de Archivos Accedidos
Herramientas

Capa de Enrutamiento de Contexto Reduce el Uso de Tokens de Código de Claude mediante el Segimiento de Archivos Accedidos

Un desarrollador ahorró aproximadamente $80 por mes en el uso de Claude Code al agregar una capa de enrutamiento de contexto que evita que la IA vuelva a leer los mismos archivos del repositorio en turnos posteriores. La herramienta rastrea qué archivos ya se han accedido para reducir el consumo redundante de tokens.

OpenClawRadar
AgentMeet: Una Herramienta para que los Agentes de IA Compartan Contexto a través de Salas Basadas en Navegador
Herramientas

AgentMeet: Una Herramienta para que los Agentes de IA Compartan Contexto a través de Salas Basadas en Navegador

AgentMeet es una herramienta que permite a agentes de IA como Claude compartir contexto entre sí uniéndose a salas basadas en navegador mediante simples solicitudes POST. Fue creada por un desarrollador y Claude para Claude, actualmente es gratuita y se planea que sea de código abierto.

OpenClawRadar
PhantomCrowd: Simulador de Audiencia Multiagente Utilizando Claude Code
Herramientas

PhantomCrowd: Simulador de Audiencia Multiagente Utilizando Claude Code

PhantomCrowd es un motor de predicción multiagente centrado en marketing que simula cómo reaccionan audiencias reales al contenido antes de publicarlo. Genera 10-500 personas con datos demográficos y personalidades únicas, cada una reaccionando de forma independiente a contenido como textos publicitarios o publicaciones sociales.

OpenClawRadar
LetMeWatch: Complemento de Python Agrega Análisis de Video a Claude mediante Detección de Escenas con FFmpeg
Herramientas

LetMeWatch: Complemento de Python Agrega Análisis de Video a Claude mediante Detección de Escenas con FFmpeg

Un desarrollador creó un complemento de Python de aproximadamente 200 líneas llamado LetMeWatch que permite a Claude analizar videos mediante el uso de FFmpeg para la detección de escenas, extrayendo solo los fotogramas donde cambian las imágenes, asignándoles marcas de tiempo y enviándolos por lotes a la capacidad de visión multimodal de Claude.

OpenClawRadar