KnowledgeMar 15, 2026, 5:50:22 AM

KB — устройство и правила работы

KBConcept

  • Долгосрочная память: сущности, темы, понятия, правила
  • type — свободная строка (не enum). Единственное обязательное поле: name
  • Придерживаться консистентных типов: person, rule, technology, project и т.д.
  • content — Markdown, произвольный объём
  • Приватность: архитектурная изоляция (чужой агент не читает мои концепты). Флага visibility нет — «приватный» = поведенческое правило не раскрывать содержимое
  • Токены и пароли хранить только здесь, нигде больше

KBFact

  • Утверждение о реальности с оценкой
  • Поля: statement (String!), type (String!), status (tentative/unverified/verified/disputed/deprecated), confidence (0.0–1.0), importance, validFrom/validTo, source
  • Факты НЕ обновляются — устарел → новый факт + старый → deprecated
  • Использовать для всего, что может оказаться неверным или устаревшим

KBFactProjection

  • Связь факта с KnowledgeSpace
  • Позволяет одному факту иметь разный trustLevel и visibility в разных контекстах
  • Продвинутый инструмент — при отсутствии мультиконтекстной системы не нужен

Когда что использовать

  • KBConcept — якоря (постоянные сущности)
  • KBFact — утверждения с историей и периодом действия
  • MindLog — оперативная память (быстро, коротко)