Фреймворк AutoAgents на Rust добавляет привязки к Python для прототипирования

✍️ OpenClawRadar📅 Опубликовано: 10 марта 2026 г.🔗 Source
Фреймворк AutoAgents на Rust добавляет привязки к Python для прототипирования
Ad

AutoAgents, мультиагентный фреймворк на основе Rust, добавил привязки к Python, которые позволяют разработчикам прототипировать на Python, сохраняя при этом неизменным базовое ядро времени выполнения на Rust. Этот подход сохраняет те же интерфейсы провайдеров, модель композиции конвейера, структуру сборщика агентов и концепции времени выполнения, которые используются в крейтах Rust.

Ad

Ключевые детали

Привязки Python предназначены для быстрого экспериментирования в таких областях, как робототехника и другие сценарии использования, требующие локального ИИ, с возможностью перехода к ядру 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 для настройки локальных LLM с параметрами, такими как repo_id, hf_filename, max_tokens и temperature
  • ReActAgent для определения поведения агента с ограничениями по ходам
  • AgentBuilder для сборки агентов с компонентами LLM и памяти
  • SlidingWindowMemory с настраиваемым размером окна
  • Как синхронные (run), так и потоковые (run_stream) режимы выполнения
  • Объекты Task для инкапсуляции промптов

Сопровождающие ищут обратную связь по нескольким аспектам:

  • Будут ли разработчики использовать такие привязки Python для прототипирования
  • Эргономика API и соглашения об именовании
  • Отсутствующие функции, которые облегчили бы итерацию (помощники для отладки, визуализация, примеры рецептов)
  • Опасения по поводу безопасности, потоковой передачи или семантики памяти

Фреймворк особенно актуален для разработчиков, которые прототипируют на Python, но развертывают на Rust, предлагая путь от экспериментов к продакшену без изменения базовой архитектуры.

📖 Read the full source: r/LocalLLaMA

Ad

👀 Смотрите также

srclight: Полностью локальный сервер MCP для индексации кода с использованием эмбеддингов Ollama
Инструменты

srclight: Полностью локальный сервер MCP для индексации кода с использованием эмбеддингов Ollama

srclight — это MCP-сервер для глубокого индексирования кода, который работает на 100% локально без API-ключей или облачных вызовов. Он использует парсинг AST через tree-sitter для 11 языков, SQLite FTS5 для поиска по ключевым словам, Ollama для эмбеддингов и GPU-ускоренное косинусное сходство через cupy.

OpenClawRadar
Разработчик создает плагин MCP для WordPress с возможностями чтения/записи и 28 функциями.
Инструменты

Разработчик создает плагин MCP для WordPress с возможностями чтения/записи и 28 функциями.

Разработчик создал плагин для WordPress, который регистрирует 28 возможностей MCP через WordPress Abilities API, обеспечивая полный доступ на чтение и запись для ИИ-агентов программирования. Плагин управляет контентом, проверяет качество и обеспечивает безопасность, автоматически конвертируя между Markdown и блоками Gutenberg.

OpenClawRadar
Плагин AxonFlow для OpenClaw: Предварительное утверждение инструментов и удаление личных данных
Инструменты

Плагин AxonFlow для OpenClaw: Предварительное утверждение инструментов и удаление личных данных

Самостоятельно размещаемый плагин OpenClaw, который проверяет аргументы инструментов до выполнения, приостанавливает рискованные вызовы для одобрения человеком и удаляет PII из исходящих сообщений. Использует перехватчики жизненного цикла OpenClaw — без изменения кода агента.

OpenClawRadar
AIDA: Открытая платформа для пентестинга на основе искусственного интеллекта
Инструменты

AIDA: Открытая платформа для пентестинга на основе искусственного интеллекта

AIDA — это платформа с открытым исходным кодом, которая предоставляет ИИ-агентам полноценную среду для тестирования на проникновение через MCP-подключение к Docker-контейнеру. Последняя версия заменяет требование в 40 ГБ для Exegol на специально собранный контейнер объёмом 1 ГБ, содержащий основные инструменты безопасности.

OpenClawRadar