← Все репозитории

Новый проект

bbarit/bbarit-agent-oss

Самостоятельно размещаемый AI-агент на Rust: редактирует код, запускает команды, ищет по репозиторию и работает с 15+ провайдерами моделей.

Открыть GitHub
Stars
160
Forks
116
Язык
Rust
Статус
В канале 1 янв. 1 г.

AI-разбор

bbarit-oss — консольный AI-агент для программирования, который читает, создаёт и изменяет файлы, выполняет команды оболочки и взаимодействует с разработчиком через TUI. Проект поставляется как единый статический бинарный файл на Rust без Node.js, Python и отдельной среды выполнения; заявлена поддержка macOS, Linux и Windows. Единый реестр объединяет более 1000 моделей от Anthropic, OpenAI, Google, OpenRouter, Groq, Mistral, DeepSeek, Amazon Bedrock, GitHub Copilot, Ollama и других провайдеров, включая локальные модели. В состав входят гибридный семантический поиск по коду, сессии, автоматическая межсессионная память, проектная Wiki, MCP-серверы, навыки, расширения, LSP и параллельный запуск субагентов. Агент поддерживает интерактивный режим, пакетный вывод и поток событий в JSON, а доступные инструменты можно ограничивать; управление компьютером включается отдельно, а для Anthropic в README указана авторизация только API-ключом без браузерного OAuth.

Кому подойдёт

Разработчики, инженеры сопровождения, специалисты по безопасности, технические команды и самостоятельные пользователи, которым нужен расширяемый терминальный AI-агент с выбором облачных или локальных моделей и контролем доступных инструментов.

Что внутри

  • Интерактивный TUI с потоковой выдачей токенов, подсветкой синтаксиса, темами, историей команд и выбором моделей.
  • Инструменты чтения, записи и точечного редактирования файлов, запуск shell-команд, поиск по дереву и гибридный семантический поиск кода.
  • Единый реестр более чем 1000 моделей от 15 и более облачных и локальных провайдеров, включая Ollama.
  • 295 встроенных специализированных персон в 30 предметных областях с возможностью добавлять собственные Markdown-персоны.
  • Автоматическая память между сессиями, человекочитаемый файл MEMORY.md и проектная Markdown-Wiki о структуре и особенностях кодовой базы.
  • Параллельная оркестрация субагентов, режимы --print и --mode json, а также интеграции с MCP, навыками, расширениями и LSP.

Где применять

  • Локальная парная разработка: поручать агенту анализ, изменение файлов, запуск тестов и исправление ошибок прямо в каталоге проекта.
  • Автоматизация скриптов и CI-подобных задач через --print или поток структурированных JSON-событий.
  • Параллельный аудит нескольких участков репозитория, например проверка безопасности, тестов и документации отдельными субагентами.
  • Работа с конфиденциальным кодом через собственные API-ключи или локальные модели Ollama без обязательного размещения данных в стороннем сервисе.
  • Подключение уже настроенных MCP-серверов, навыков и LSP к единому терминальному агенту.

Темы