sage

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-хосты

Поделиться