Об этом проекте

OpenFang — это операционная система для агентов с открытым исходным кодом, написанная на Rust, предназначенная для запуска автономных агентов, которые работают по расписанию, а не ожидают запросов от пользователя. Проект компилируется в один бинарный файл и предоставляет CLI, TUI-панель управления и настольное приложение на Tauri 2.0. Его ключевая инновация — «Руки»: предварительно созданные пакеты автономных возможностей. Семь встроенных «рук» охватывают видеомонтаж (Clip), генерацию лидов (Lead), мониторинг OSINT (Collector), суперпрогнозирование (Predictor), глубокие исследования (Researcher), управление аккаунтом Twitter/X (Twitter) и веб-автоматизацию с шлюзами одобрения покупок (Browser). Каждая «Рука» включает манифест HAND.toml, многофазный системный промпт, справочник домена SKILL.md и защитные ограничения для чувствительных действий. Архитектура включает 14 крейтов Rust, в том числе ядро для оркестровки и планирования, среду выполнения с 53 инструментами и песочницей WASM, API с более чем 140 конечными точками, 40 адаптеров каналов обмена сообщениями, память SQLite и векторную память, а также движок миграции для OpenClaw, LangChain и AutoGPT. Он поддерживает 27 провайдеров LLM через три нативных драйвера и предлагает конечную точку API, совместимую с OpenAI. Безопасность является заявленным приоритетом: 16 задокументированных систем, включая двухметровую песочницу WASM, цепочки аудита хэшей Меркла, отслеживание заражений, подписанные Ed25519 манифесты, защиту SSRF, обнуление секретов, сканирование инъекций промптов, защиту от зацикливания и ограничение скорости. В README приведены сравнительные бенчмарки с другими фреймворками для агентов по времени холодного старта, использованию памяти, размеру установки, функциям безопасности, адаптерам каналов и провайдерам LLM. Также документирован шлюз WhatsApp Web, который подключает личный аккаунт WhatsApp через QR-код. Проект лицензирован под MIT и находится на стадии до версии 1.0, с уведомлением о стабильности, рекомендующим пользователям фиксировать конкретные коммиты для продакшена.