Skip to main content
braincore — cover

Избранное

braincore getbraincore.com

Local-first когнитивная память для AI coding agents. Attention, граф решений, право сказать я не знаю.

  • Go 1.25
  • SQLite
  • MCP
  • tree-sitter
  • internal git
  • pluggable LLM

Проблема

total-agent-memory — Python-сервис. Для исследовательского стека ОК, для бинаря, который хочется отдать друзьям — ужас. braincore — та же идея на Go: 21 MB stripped, pure Go, zero CGO, один артефакт.

Что внутри

  • Memory pillars — episodic, skills, intents, workflow, reflection.
  • Cognitive bridge — associations, аналогии (Dempster-Shafer fusion), противоречия, temporal queries.
  • Code-graph — Go AST + tree-sitter + regex universal parser для 13+ языков.
  • Agent runtime sandbox — read-only adapter и safe side-effect execution pipeline: агент сначала «сухим» прогоном проверяет эффекты, потом коммитит.
  • Long-horizon goals — отдельный слой памяти для долгоживущих целей, а не только короткоживущих эпизодов.
  • Pluggable LLM — None / Ollama / Anthropic / OpenAI / Groq / Gemini / DeepSeek / OpenRouter с auto-routing, переключение через конфиг.

Хранилище

Internal git versioning над JSON-снапшотами — source of truth. SQLite + FTS5 — derived speed-cache. braincore checkout HEAD~3 и видишь во что агент верил три сессии назад, без рассинхрона.

Ключевые механизмы

  • Activation spreadingconcepts.Spread(seeds) ходит по unified graph (code edges + triples + decision-code refs) с настраиваемым decay, hops, threshold и per-relation весами.
  • Self-correcting factskg_invalidate_fact + auto valid_from/valid_to позволяют агенту менять мнение без потери истории.
  • Cross-project analogiesanalogize(query, exclude_project) через Jaccard + Trigram + FTS rank + triples overlap, fusion по Dempster-Shafer, возвращает belief-weighted результаты.
  • Self-improvement loops — повторяющиеся паттерны ошибок (≥3 occurrences) авто-промоутятся в behavioural rules.
  • Self-updatebraincore update с signed manifest и update feed, atomic rename, ed25519 verification.

Статус и цифры

Private beta (v0.163.0-beta.4), dogfooded daily. Проверено CI-батареей, не маркетинг:

  • 15 CI-гейтов зелёными — retrieval, stress (70.3 с / бюджет 120 с), dogfood (5 репо + MCP), codegraph-multilang, runtime-soak, LLM-provider-matrix, thinking-golden.
  • Retrieval R@5 = 0.95, бенч p95 ≈ 22 мс; targeted fetch ×11 быстрее полного скана (53.2 мс → 4.77 мс, ×510 меньше данных).
  • Entity discrimination 16/20; grounding-guard precision 30/30, recall 30/30; design-путь 8/8 grounded с цитатами.
  • Real-world масштаб: 125 462 записи мигрированы в единую ~/.braincore/memory.db по 130+ проектам.

Уроки

  • Бинарь, который кладётся в ~/bin, убирает 95 % трения для adoption.
  • Pure Go освобождает — каждый поход в CGO в итоге ловил меня позже.
  • Память — не state. State — то, что у агента перед глазами. Память — то, о чём он знает что у него есть.