# UNITARES

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

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 5
- Автор: cirwel
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/cirwel/unitares
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/unitares

## Что делает

При перезапуске сессии агент теряет контекст. Он легко может повторить чужую ошибку или заново пойти по тупиковой ветке. UNITARES разворачивает общую базу знаний, куда процессы записывают свои находки, связи между ними и результаты проверок через протокол MCP. Если новый агент опровергает предыдущий вывод, старая запись связывается с актуальной через механизм замены.

Архитектура включает сервер координации, базу PostgreSQL с расширениями AGE и pgvector, а также Redis. Агенты опрашивают шлюз по протоколу MCP на `http://localhost:8767/mcp/`. Политика выполнения возвращает статусы `proceed`, `guide` или `pause`, блокируя работу до ручной проверки при сомнительных шагах. Инструмент `consult` позволяет запросить второе мнение у сторонней модели вроде Ollama или Claude.

Подключение к языковым моделям по умолчанию не настроено. Базу данных и сопутствующие контейнеры нужно поднимать самостоятельно через Docker Compose.

## Требования
- Нужно: Python и uv (команды через uvx)

## Установка

### Claude Code (родная платформа)

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

## Когда брать
- сохранить историю решений и находок между перезапусками сессий
- связать опровергнутые гипотезы с актуальными исправлениями
- зафиксировать результаты тестов перед передачей задачи другому агенту
- приостановить спорные действия агента до проверки человеком

## Примеры запросов агенту
- Проверь в общей памяти UNITARES, находили ли уже причину сбоя тестов повторной отправки
- Зафиксируй найденную ошибку рассинхронизации времени и пометь предыдущую гипотезу как устаревшую
- Запроси через consult второе мнение у локальной модели по поводу архитектуры этого модуля

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 392262
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33989
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81163
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119231
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47577
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43902

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
