Фемтобот: Эффективный агент на Rust для среды с низкими ресурсами

Femtobot — это AI-агент на основе Rust, специально разработанный для работы на малоресурсных машинах. Его цель — предоставить функциональность, схожую с рабочими процессами в стиле OpenClaw, без накладных расходов, связанных с типичными легковесными стек-решениями, которые часто приводят к высокому использованию диска и медленному времени загрузки. При тестировании альтернатив, таких как nanobot, разработчик заметил, что использование диска превышает 350 МБ при включении Python и его зависимостей, что и стало поводом для создания Femtobot.
Отличительной чертой Femtobot является его компактный размер: всего один бинарный файл объемом около 10 МБ. Он поддерживает несколько функций, критически важных для работы AI-агентов:
- Опрашивание Telegram: Позволяет осуществлять связь и взаимодействие напрямую через Telegram.
- Управление локальной памятью: Использует SQLite и векторное хранилище для эффективной обработки локальных данных.
- Выполнение команд: Включает возможности выполнения команд оболочки, операций с файловой системой и взаимодействия с вебом через
rig-core.
Эта реализация делает акцент на минимализме и скорости, придавая первостепенное значение функциональности, а не строгому соблюдению идеалов Rust. Она особенно подходит для сценариев с ограниченным оборудованием, таких как старые Raspberry Pi или бюджетные VPS. Хотя код был быстро сгенерирован с помощью AI и, следовательно, может не следовать всем лучшим практикам Rust, он является практическим решением для разработчиков, которым нужны легкие AI-инструменты в ограниченных условиях.
Разработчики, заинтересованные в сотрудничестве или исследовании этого инструмента, могут получить доступ к проекту на GitHub по адресу femtobot repository.
📖 Читать полный источник: r/LocalLLaMA
👀 Смотрите также

AgentSwarms: Бесплатная интерактивная площадка для изучения агентного ИИ
AgentSwarms предлагает 5 треков, более 40 уроков и 30+ готовых агентов бесплатно — для начала не требуется настройка или API-ключи. Учитесь, создавая от промптов до мультиагентных роев.

Меморин: Локальная система памяти для агентов OpenClaw с использованием Python и SQLite
Memorine — это локальная система памяти для агентов OpenClaw, использующая только Python и SQLite, без внешних зависимостей, API-вызовов или телеметрии. Она предоставляет хранение фактов с полнотекстовым поиском, затухание памяти, обнаружение противоречий, причинно-следственное связывание событий и опциональный семантический поиск через fastembed и sqlite-vec.

Террариум: песочница с открытым исходным кодом для агентных сред с возможностью перемотки времени
Универсальное решение для изолированного запуска нескольких ИИ-агентов на любом VPS или в облаке. Особенности: изолированные миры, управление обратным прокси, графический интерфейс и машина времени для отката состояния контейнера.

Методология с открытым исходным кодом для агентного партнерства ИИ с Claude
Разработчик опубликовал статью на 25 000 слов и выложил в открытый доступ шаблоны для создания системы постоянного партнёрства с Claude, которая использует общую память между сессиями, когнитивный мониторинг и консультации с несколькими ИИ.