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 spreading —
concepts.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 facts —
kg_invalidate_fact+ auto valid_from/valid_to omogućava agentu da menja mišljenje bez gubitka istorije. - Cross-project analogies —
analogize(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-update —
braincore updatesa 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.dbpreko 130+ projekata.
Lekcije
- Binari koji se baca u
~/binuklanja 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.