
sage
l33tdawgApache-2.0
228 звёзд22 форков
SAGE (Sovereign Agent Governed Experience) — это инфраструктура памяти для AI-агентов. В отличие от простых векторных баз данных, SAGE проверяет каждую запись через консенсусный механизм, устойчивый к сбоям (BFT). Память сохраняется между сессиями, имеет оценки достоверности и естественным образом устаревает со временем. Работает локально.
Разработчики мультиагентных систем получают инструмент, который гарантирует целостность и согласованность данных. Ошибки одного агента не исказят общую память — она защищена математическим консенсусом, как в распределённых реестрах. SAGE заменяет плоские файлы и нестабильные векторные хранилища на надёжную BFT-инфраструктуру.
Характеристики
Общее
- СтатусСообщество
- Разработчикl33tdawg
- ЛицензияApache-2.0
Технологии
- ЯзыкиGo
- Транспортstdio
Описание
Возможности
- Консенсусная запись: каждое воспоминание проверяется 4 встроенными валидаторами, проходит этап предварительной валидации и BFT-кворум (3 из 4 подписей)
- Оценка достоверности: каждое воспоминание получает метрику надёжности, которая динамически меняется при подтверждении или опровержении новыми данными
- Естественное забывание: старые и неподтверждённые данные со временем теряют вес и удаляются из активной памяти
- Дашборд CEREBRUM: интерфейс в виде нейронной сети с визуализацией связей. Доступен семантический поиск, фильтрация по доменам и обновление в реальном времени через SSE
- Управление агентами: добавление и удаление участников сети, настройка прав на чтение и запись по доменам (RBAC), управление уровнями доступа
- Шифрование данных: опциональное AES-256-GCM для хранилища SQLite
- Управляющее голосование (Governance Engine): изменение параметров сети, приём новых валидаторов и ротация ключей через on-chain голосование
- Personal mode: полноценный BFT-консенсус с 4 встроенными валидаторами для локального использования на одном компьютере
- Мультиагентные сети: лёгкий переход от Personal mode к распределённой сети с несколькими агентами
- Интеграция дашборда: отображение состояния сети, здоровья цепочки и пиров
Как подключить
1. Установите SAGE через менеджер пакетов Go: go install github.com/l33tdawg/sage@latest
2. Добавьте конфигурацию в настройки Claude Desktop: {"mcpServers":{"sage":{"command":"sage","args":[]}}}
3. Перезапустите Claude Desktop. Через 5-10 секунд SAGE запустится автоматически, и агент сможет читать и писать в институциональную память. Для визуального контроля откройте дашборд по адресу http://localhost:8080/ui/.
Примеры запросов
- «Запомни, что мой основной стек — Go, React, PostgreSQL, и я работаю над проектом Apollo.»
- «Найди в долговременной памяти все факты с высокой достоверностью, связанные с настройкой CI/CD.»
- «Покажи последние 5 воспоминаний, записанных агентом dev-agent-03.»
- «Какие у меня есть проекты, и какие технологии в них используются?»
Технические детали
- Язык разработки: Go (сборка в один бинарник)
- Транспорт: stdio (протокол MCP)
- Движок консенсуса: CometBFT (Byzantine Fault Tolerance)
- Хранилище: SQLite (опциональное шифрование AES-256-GCM, ротация ключей Ed25519)
- Визуализация: CEREBRUM Dashboard (SPA, SSE, нейронный граф)
- Лицензия: Apache-2.0
- Совместимость: Claude Desktop, ChatGPT, DeepSeek, Gemini и любые MCP-хосты