← Все репозитории

Новый проект

Cogeto/cogeto

Система превращает документы и сканы в проверяемую базу знаний, выявляет противоречия, сохраняет происхождение фактов и формирует подписанные отчёты.

Открыть GitHub
Stars
95
Forks
25
Язык
TypeScript
Статус
В канале 1 янв. 1 г.

AI-разбор

Cogeto анализирует наборы документов, включая сканы, и сохраняет только факты, прошедшие независимую проверку по исходному фрагменту. Система сопоставляет новые сведения со всем уже известным корпусом, показывает противоречия с двумя утверждениями и их источниками, а также ведёт статусы, интервалы действия и цепочки замещения фактов. Архитектура разделена на приложение для API, веб-интерфейса, поиска и ответов и рабочий процесс для извлечения, проверки, согласования, удаления и контрольных проверок; их связывают транзакционный исходящий журнал и идемпотентная очередь заданий. Postgres является источником истины, Qdrant — восстанавливаемым индексом, MinIO хранит оригиналы с шифрованием, Zitadel отвечает за идентификацию, а Caddy завершает TLS. Модельные и векторные вызовы проходят через единый шлюз с адаптерами для EU-hosted Mistral, OpenAI-совместимых конечных точек, Anthropic и Ollama, поэтому возможен полностью локальный режим. Проект поддерживает EU-hosted, самостоятельное и полностью автономное развёртывание, но функции моделей требуют API-ключа или доступного локального сервиса; основной код распространяется по AGPLv3.

Кому подойдёт

Команды аудита, compliance, управления знаниями и качества, которым нужна проверяемая документальная память с контролем происхождения, историей изменений, изоляцией одного арендатора и возможностью локального или автономного развёртывания.

Что внутри

  • Проверка каждого извлечённого факта по исходному предложению до сохранения.
  • Выявление противоречий между документами с указанием обоих утверждений и источников.
  • Подписанный отчёт с результатами проверки, конфликтами, цепочками замещения и отклонёнными сведениями.
  • Постатейное происхождение данных, временные интервалы действия и просмотр истории изменений.
  • Удаление источников через согласованную операцию в Postgres, Qdrant и MinIO с hash-chained и ed25519-подписанным подтверждением.
  • Экспорт Memory Passport с историей, статусами, происхождением и подтверждениями в опубликованном открытом формате.

Где применять

  • Аудит и контроль качества, когда нужно передать третьей стороне проверяемый подписанный отчёт о фактах и конфликтах.
  • Работа с нормативными, договорными и техническими документами, где важно отслеживать изменения и устаревшие сведения.
  • Использование корпоративной памяти в организациях с требованиями к EU sovereignty, GDPR, самостоятельному размещению или изолированной сети.
  • Поиск подтверждённых ответов по архивам писем, протоколов, спецификаций и сканов с указанием исходных предложений.
  • Проведение доказуемого удаления документов и последующая проверка того, что связанные данные действительно удалены.

Темы