Open-source runtime для AI-агентов программирования с CLI-first подходом: работает с любой моделью через MCP tools в интерактивном режиме, через stdin, как демон или по WebSocket/ACP.
razzant/ouroboros
Самомодифицирующийся AI-агент с открытым исходным кодом: сохраняет личность и память после перезапусков, работает с внешними проектами и может переписывать собственный код.
- Звёзды
- 1,617
- Форки
- 691
- Открытые issues
- 216
- Последний коммит
- 3 часа назад
Что это?
Ouroboros — универсальный AI-агент, который сохраняет личность, долговременную память и историю между задачами и перезапусками. Он может работать с внешними проектами, параллельно координировать группу специализированных субагентов и изменять собственную реализацию, включая код, промпты, инструменты и зависимости. Изменения собственной кодовой базы проходят детерминированные проверки и независимое ревью и сохраняются в истории Git.
Агент работает как нативное десктопное приложение для macOS, Windows и Linux либо как CLI без графического интерфейса и веб-сервер. Репозиторий, память и интерфейс находятся на компьютере пользователя. Для инференса моделей можно использовать API удалённых провайдеров или локальную модель GGUF, а для делегирования задач по программированию — подключённые аккаунты Codex, Claude Code или Cursor через встроенный движок Claudexor.
Проект также поддерживает фоновую рефлексию между запросами, задачи по расписанию, расширения с ревью, например skills и MCP-инструменты, а также развёртывание веб-среды выполнения в Docker. Проект распространяется по лицензии MIT и написан преимущественно на Python.
Ключевые возможности
- 01Сохраняет личность, память и историю между задачами и перезапусками.
- 02Изменяет собственный код, промпты, инструменты и зависимости; изменения проходят ревью и фиксируются в Git.
- 03Параллельно координирует специализированных субагентов и передаёт результаты между ними в рамках дерева задач.
- 04Работает с папками внешних проектов или Git worktrees и экспортирует изменения в виде patch-файлов.
- 05Работает как десктопное приложение, CLI или веб-сервер в Docker; поддерживает удалённые и локальные модели.
Сценарии использования
- Делегирование агенту многоэтапных задач по программированию или исследованию с сохранением контекста проекта.
- Запуск постоянно работающего агента на собственной машине с постоянной памятью.
- Планирование повторяющихся задач по обслуживанию или ревью через CLI.
- Эксперименты с агентами, которые развивают собственную кодовую базу под контролем ревью.
Быстрый старт
- 1
Скачайте настольное приложение для вашей платформы со страницы релизов или по ссылкам для скачивания выше
- 2
В macOS откройте DMG, перетащите Ouroboros.app в Applications, а затем запустите приложение
- 3
В Debian или Ubuntu установите загруженный пакет
sudo apt install ./ouroboros_*_amd64.deb - 4
В Windows распакуйте ZIP и запустите Ouroboros.exe
Что важно знать
- Настольные версии доступны только для macOS на Apple silicon, Windows x64 и Linux x86_64.
- Для выполнения задач требуется аккаунт Codex, API-ключ поддерживаемого удалённого провайдера или локальная модель GGUF.
- Поддержка Android экспериментальная и ограничена устройствами ARM64 с root-доступом через Magisk.
- Результаты бенчмарков предоставлены самим проектом.
В подборках
Темы
Частые вопросы
- Что такое ouroboros?
- Самомодифицирующийся AI-агент с открытым исходным кодом: сохраняет личность и память после перезапусков, работает с внешними проектами и может переписывать собственный код. Ouroboros — универсальный AI-агент, который сохраняет личность, долговременную память и историю между задачами и перезапусками. Он может работать с внешними проектами, параллельно координировать группу специализированных субагентов и изменять собственную реализацию, включая код, промпты, инструменты и зависимости. Изменения собственной кодовой базы проходят детерминированные проверки и независимое ревью и сохраняются в истории Git.
- ouroboros можно использовать бесплатно? Какая у него лицензия?
- ouroboros распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ouroboros всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ouroboros — 7 нояб. 2026 г..
- Для чего можно использовать ouroboros?
- Делегирование агенту многоэтапных задач по программированию или исследованию с сохранением контекста проекта. Запуск постоянно работающего агента на собственной машине с постоянной памятью. Планирование повторяющихся задач по обслуживанию или ревью через CLI. Эксперименты с агентами, которые развивают собственную кодовую базу под контролем ревью.
- Как установить ouroboros?
- Скачайте настольное приложение для вашей платформы со страницы релизов или по ссылкам для скачивания выше В macOS откройте DMG, перетащите Ouroboros.app в Applications, а затем запустите приложение В Debian или Ubuntu установите загруженный пакет: sudo apt install ./ouroboros_*_amd64.deb В Windows распакуйте ZIP и запустите Ouroboros.exe
- Где скачать ouroboros?
- Исходный код и инструкции по установке — на GitHub: https://github.com/razzant/ouroboros
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source агентный фреймворк на TypeScript для создания LLM-агентов с состоянием; включает coding agent, CLI, Web UI и SDK.
MCP-сервер для AI-агентов, пишущих код: индексирует код по символам, хранит постоянную память и переписывает Bash-команды, чтобы сократить расход токенов.
Самостоятельно размещаемый AI-ассистент для семей и небольших команд: несколько экспертов, интеграции с мессенджерами и веб-панель в одном процессе.
Самостоятельно размещаемый AI-агент на Go, который круглосуточно работает на вашем компьютере, автоматически создаёт недостающие инструменты и предоставляет их Claude Code и другим агентам через MCP.
Корпоративная платформа для агентов, которая превращает бизнес-запросы в действия в приложениях, API и документах, с контролем политик и вариантами приватного развертывания.