Skip to main content
braincore — cover

Izabrani projekti

braincore getbraincore.com

Local-first kognitivna memorija za AI coding agente. Attention, graf odluka, pravo da kažem ne znam.

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

Problem

total-agent-memory je Python servis. To je u redu za istraživački stack, loše za binari koji hoću da delim sa friendlies. braincore je ista ideja u Go-u: 21 MB stripped, pure Go, zero CGO, jedan artefakt.

Šta je unutra

  • Memory pillars — episodic, skills, intents, workflow, reflection.
  • Cognitive bridge — asocijacije, analogije (Dempster-Shafer fusion), kontradikcije, temporalni upiti.
  • Code-graph — Go AST + tree-sitter + regex universal parser za 13+ jezika.
  • Agent runtime sandbox — read-only adapter i safe side-effect execution pipeline: agent prvo radi dry-run efekata, pa onda commit.
  • Long-horizon goals — poseban memory layer za dugoročne ciljeve, ne samo za kratkoročne epizode.
  • Pluggable LLM — None / Ollama / Anthropic / OpenAI / Groq / Gemini / DeepSeek / OpenRouter sa auto-routing-om, preklapanje konfigom.

Skladište

Internal git versioning preko JSON snapshot-a — source of truth. SQLite + FTS5 — derived speed-cache. braincore checkout HEAD~3 i vidiš šta je agent verovao tri sesije ranije, bez drift-a.

Ključni mehanizmi

  • Activation spreadingconcepts.Spread(seeds) ide kroz unified graph (code edges + triples + decision-code refs) sa konfigurabilnim decay-em, hops-ovima, threshold-om i per-relation težinama.
  • Self-correcting factskg_invalidate_fact + auto valid_from/valid_to omogućava agentu da menja mišljenje bez gubitka istorije.
  • Cross-project analogiesanalogize(query, exclude_project) kroz Jaccard + Trigram + FTS rank + triples overlap, fusion po Dempster-Shafer-u, vraća belief-weighted rezultate.
  • Self-improvement loops — patterni grešaka koji se ponavljaju (≥3 occurrences) automatski se promovišu u behavioural rules.
  • Self-updatebraincore update sa signed manifest-om i update feed-om, atomic rename, ed25519 verifikacija.

Status i brojke

Private beta (v0.163.0-beta.4), dogfooded daily. Provereno CI baterijom, nije marketing:

  • 15 CI gate-ova zeleno — retrieval, stress (70.3 s / budžet 120 s), dogfood (5 repo + MCP), codegraph-multilang, runtime-soak, LLM-provider-matrix, thinking-golden.
  • Retrieval R@5 = 0.95, bench p95 ≈ 22 ms; targeted fetch ×11 brži od full scan-a (53.2 ms → 4.77 ms, ×510 manje podataka).
  • Entity discrimination 16/20; grounding guard preciznost 30/30, recall 30/30; design putanja 8/8 grounded sa citatima.
  • Real-world skala: 125.462 zapisa migrirano u jedinstveni ~/.braincore/memory.db preko 130+ projekata.

Lekcije

  • Binari koji se baca u ~/bin uklanja 95 % otpora ka adopciji.
  • Pure Go oslobađa — svako posezanje za CGO me je u nekom trenutku ujelo.
  • Memorija nije state. State je ono što agent ima pred sobom. Memorija je ono za šta zna da ima.