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

FutureOS — это платформа с открытым исходным кодом для ИИ-агентов, построенная на ядре на Rust и предназначенная для единого агентского опыта через несколько интерфейсов: терминальный UI (TUI), десктопное приложение, мобильные приложения (Android и iOS), CLI и боты в мессенджерах. Акцент сделан на едином бэкенде (gRPC), который обслуживает все поверхности, обеспечивая согласованность сессий, памяти и навыков. Ключевые особенности: - **Мультиинтерфейсность**: один агент доступен из TUI, GUI, мобильных приложений, CLI и чат-ботов. - **Настраиваемая безопасность инструментов**: правила подтверждения и песочницы ОС (macOS Seatbelt, Linux Bubblewrap, Windows restricted-token) для таких инструментов, как чтение, запись, редактирование и shell. Уровни: отключено, вручную, песочница. - **Гибкость моделей**: более 3800 встроенных моделей от более чем 140 провайдеров, с поддержкой пользовательских провайдеров через `models.json` и ограниченные списки моделей. - **Инженерия циклов**: устойчивые цели, задачи, гейты и мониторы для длительных запусков (24+ часа), с состоянием на основе событий и проверочными гейтами. - **Встроенные навыки**: более 15 навыков для работы с изображениями, разбора PDF/Word, веб-поиска, управления браузером, слайдов, установки ПО и оркестратор `/future-loop`. - **Разветвляемые сессии**: ветвление диалогов как в репозитории, с форком, клонированием и навигацией по дереву истории в формате JSONL. - **Ядро на Rust**: высокая производительность и безопасность памяти во всех компонентах. **Быстрый старт**: - Установка через однострочный скрипт для macOS/Linux или PowerShell для Windows. - Настройка модели с помощью `future config` или `future auth login` для хостинговых моделей; поддерживаются BYOK и пользовательские провайдеры. - По желанию можно установить навыки с помощью `future skills install`. - Запуск агента — `future agent`, запуск TUI — `future tui`. **Слэш-команды (TUI)**: `/help`, `/model`, `/new`, `/sessions`, `/compact`, `/scoped-models`, `/clone`, `/fork`, `/tree`, `/name`, `/status`, `/stop`, `/cwd`, `/approve`, `/reject`, `/cancel`, `/reload`. **Горячие клавиши**: `ctrl+p` (переключение модели), `ctrl+t` (уровень размышлений), `ctrl+o` (развернуть/свернуть размышления), `ctrl+r` (просмотр сессий), `ctrl+c` (прервать/выйти), `tab` (автодополнение), `enter` (отправить), `escape` (закрыть всплывающее окно), стрелки (навигация). **Устранение неполадок**: используйте `future doctor` при проблемах с подключением; убедитесь в настройке модели через `future config`; для платформенных проблем смотрите руководство по сборке/установке. FutureOS распространяется под лицензиями MIT + Apache-2.0 и является локально-ориентированным; поддержка сообщества осуществляется через Discussions, Issues и Wiki.