Repolode
razzant

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. 1

    Скачайте настольное приложение для вашей платформы со страницы релизов или по ссылкам для скачивания выше

  2. 2

    В macOS откройте DMG, перетащите Ouroboros.app в Applications, а затем запустите приложение

  3. 3

    В Debian или Ubuntu установите загруженный пакет

    sudo apt install ./ouroboros_*_amd64.deb
  4. 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 обновляется ежедневно.

Похожие проекты

MCP-сервер для AI-агентов, пишущих код: индексирует код по символам, хранит постоянную память и переписывает Bash-команды, чтобы сократить расход токенов.

1,2 тыс.+6 за неделю110PythonMITАктивно поддерживаетсяОбновлён 23 дня назад

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

11,8 тыс.+362 за неделю1,6 тыс.PythonMITАктивно поддерживаетсяОбновлён 9 часов назад

Самостоятельно размещаемый AI-агент на Go, который круглосуточно работает на вашем компьютере, автоматически создаёт недостающие инструменты и предоставляет их Claude Code и другим агентам через MCP.

56754GoAGPL-3.0Обновлён 4 часа назад

Корпоративная платформа для агентов, которая превращает бизнес-запросы в действия в приложениях, API и документах, с контролем политик и вариантами приватного развертывания.

1,1 тыс.+31 за неделю208PythonApache-2.0Обновлён позавчера