BitFun: от чат-бота к рабочему столу
Где взять
GCWing/BitFun — открыть на GitHub
Открытая лицензия: MIT · 1673 stars.
BitFun — это настольное приложение с высокопроизводительным агентом на языке Rust, которое превращает каждую вашу задачу в отдельное интерактивное мини-приложение. Если вам нужно не просто получить ответ в чате, а выполнить сложную работу с кодом или документами, BitFun поможет перенести этот процесс из текстового поля в полноценный рабочий интерфейс.
Что можно собрать
Большинство ИИ-агентов сегодня заставляют нас пересказывать контекст в одном и том же окне чата. BitFun меняет этот подход: для каждой задачи он создает собственное «мини-приложение» (Mini App) — это может быть панель управления, форма, график или доска, где диалог привязан к живому состоянию интерфейса.
Вместо того чтобы описывать, что вы видите на экране, вы работаете с данными напрямую. Например, если вы занимаетесь разработкой, агент может планировать, редактировать, тестировать и фиксировать изменения прямо в вашем Git-репозитории. Если же ваша задача — офисная работа, BitFun берет на себя исследование тем, написание отчетов, создание презентаций и ведение заметок. Приложение умеет взаимодействовать с браузером, терминалом и файловой системой, что позволяет ему выходить за пределы простого написания текста.
Как выглядит рабочий процесс
Представьте, что вам нужно проанализировать большой проект. В BitFun вы открываете папку с проектом, настраиваете модель (через настройки API) и ставите задачу. Благодаря технологии flashgrep, агент не тратит время на «холодный» поиск по файлам при каждом запросе. Он использует резидентный индекс, который ускоряет поиск в огромных репозиториях (например, масштаба Chromium) до 36 раз, сокращая время ожидания на 94,6%.
Важная деталь: BitFun спроектирован так, чтобы экономить ресурсы. Средний показатель попадания в кэш KV (ключ-значение, где хранится контекст диалога) составляет 98,67%. Это значит, что агент не перечитывает весь контекст заново при каждом шаге, что делает работу быстрее и эффективнее.
Безопасность и контроль
Одной из ключевых особенностей является возможность самостоятельного размещения (self-hosting) сервера синхронизации. Если вы работаете в корпоративной сети, где важна конфиденциальность, BitFun позволяет настроить ретранслятор, через который проходят сессии и настройки. Сервер работает по принципу «нулевого знания» (zero-knowledge): он хранит только хэши Argon2id и зашифрованные данные, а ключи генерируются локально на ваших устройствах. Это избавляет от необходимости доверять облаку стороннего вендора.
Кому это подходит
BitFun — это инструмент для тех, кто хочет большего, чем просто «чат с ИИ». Он подойдет разработчикам, которым нужен глубокий контроль над кодом, и специалистам, работающим с большими объемами данных, где требуется визуализация и структурированный интерфейс.
Система расширяется в четыре этапа: от простых кастомных агентов до использования протокола MCP (Model Context Protocol), создания собственных мини-приложений и даже изменения исходного кода самого BitFun. Проект распространяется под лицензией MIT, на данный момент он набрал 1673 звезды на GitHub.
Как начать
- Скачайте актуальный установщик для вашей ОС (macOS, Windows или Linux) из раздела Releases.
- Запустите приложение и выберите папку проекта.
- В настройках (More options → Settings → Models) добавьте API-ключ выбранного провайдера моделей.
- Перейдите на вкладку «Session» и введите свою задачу.
Вердикт
Стоит попробовать, если вам нужен агент, который не просто «болтает», а реально управляет файлами, терминалом и браузером, создавая под каждую задачу удобный интерфейс.
Лучше выбрать другой путь, если вам достаточно простого текстового интерфейса для быстрых вопросов и ответов, так как BitFun требует настройки моделей и понимания того, как работают агенты в реальной файловой системе.
Обсуждение
Комментарии
Напишите, что думаете: согласны, спорите, увидели ошибку или хотите добавить пример. Комментарии появляются сразу; спам и мусор мы удаляем вручную.
Пока комментариев нет. Можно быть первым.