Sistem viu · rulează 24/7 pe Mac Mini

Un creier care nu uită nimic.

Brain-ul Elevarts e infrastructura de cunoaștere care captează fiecare sesiune, o comprimă noaptea, o vectorizează și ți-o servește înapoi exact când ai nevoie. Memorie semantică, RAG, knowledge graph și agenți autonomi care se auto-repară. Asta e harta lui — open book.

Vezi arhitectura ↓ Citește procesul complet
0layere de memorie (L0–L5)
0flush observații → Postgres
0dimensiuni / embedding
0procese nocturne în lanț
Cei 4 piloni

Patru sisteme care lucrează ca unul

Fiecare are un rol distinct. Împreună fac ca tot ce decidem și construim să rămână accesibil peste ani — fără să sapi prin arhive.

Memorie

Captură automată a sesiunilor → buffer SQLite → Postgres + pgvector. Comprimată și vectorizată noaptea. Recall hibrid vector + keyword.

Orchestrare

Maestro dirijează bucla autonomă peste Hermes (memorie) și Ruflo (pattern detection). Triază, decide, execută, verifică — singur.

RAG & Graph

Flowise pentru chatboți RAG, catalog vectorizat, plus graphify care transformă orice input în knowledge graph navigabil.

Loops de noapte

Între 23:00 și 05:00 sistemul scanează surse, comprimă memoria, rulează taskuri și ia decizii — fără supraveghere.

Arhitectura, dintr-o privire

Cum circulă o informație prin Brain

De la un tool-use într-o sesiune Claude, până devine memorie cu sens care ți se injectează înapoi la următoarea sesiune. Punctele albastre = pachete de date în mișcare.

flush · 10 min inject · SessionStart Captură (real-time) Persistență Procesare nocturnă · 03:30 Recall · SessionStart Sesiune Claudetool-use events capture.pyhook · <50ms SQLite bufferpending_observations Postgres 16+ pgvectormemory.raw_observations nightly_processorcomprimă · embed · dedupegemma3 + nomic-embed-text processed_memoriessummary · vector · tags+ notă în Obsidian context_injectortop-8 · vector search

Vrei traseul complet, cu nume de fișiere, scheme de tabele și când exact se rulează fiecare? → deep dive complet.

Memorie · 6 layere

De ce uită oamenii, dar Brain-ul nu

Memoria nu e o grămadă unică. E stratificată după cât de des se schimbă și cum o accesezi: ce e permanent stă în cache, ce are nevoie de sens se caută semantic.

L0

Style & Brand

Brand kit, fonturi, paletă, voice — lucruri care nu se schimbă.

CAG · cache permanent
L1

Architecture & Schemas

CLAUDE.md per proiect, scheme DB, contracte între servicii.

CAG · per-proiect
L2

Decisions Log

DE CE am ales X în loc de Y. Salvat explicit, căutabil temporal.

RAG · semantic + temporal
L3

Bug-fix Library

Simptom → fix. „Am mai văzut eroarea asta?" → da, uite cum am rezolvat-o.

RAG · semantic + tags
L4

Conversation Archive

Tot ce am discutat, comprimat noaptea de Hermes ca să încapă.

RAG · comprimat nightly
L5

Business Context

Clienți, oferte, ce a mers și ce nu. Memorie operațională.

RAG · hybrid
Recall hibrid: căutarea combină vector (înțeles / similaritate semantică prin pgvector) cu tsvector (keyword exact, ca să prinzi și erori sau nume precise). Skill: elevarts-memory-recall caută în memory.decisions, memory.bugfixes și memory.processed_memories.
Procesele de noapte

Ce se întâmplă cât dormi

Un lanț de job-uri launchd care scanează lumea, comprimă memoria, rulează taskuri și ia decizii. Toate orchestrate automat — tu doar citești dimineața ce s-a făcut.

23:00

Stack Updates Scout

Urmărește release-uri GitHub pentru tot stack-ul (Next.js, n8n, Flowise…), triază și rutează în dashboards.suggestions.

23:30

Research Scout

Scanează Hacker News (Algolia) pe domenii — AI agents, web-dev, video, psych — triază cu Haiku, vectorizează, deduplică.

23:35

Anthropic Updates Scout

Citește news / engineering / research de pe anthropic.com, triază relevanța pentru stack-ul nostru.

23:55

Ollama Prewarm

Încarcă modelele în RAM (hermes3, gemma3) ca să fie calde pentru compresia nocturnă.

00:00 → 05:00

Nightly Autopilot

Trece prin toate taskurile pending eligibile din app.tasks și le execută prin Claude. Scrie raport pe care îl citești la următoarea sesiune.

01:30

Maestro — Opus Autonomous Agent

Triază semnale (skills Hermes, recomandări Ruflo, incidente) → decide create_task / dismiss → loghează în ops.autonomous_decisions.

03:30

Nightly Processor (memoria)

Flush buffer → grupează observații → comprimă (gemma3) → embed (nomic-embed-text) → dedupe → scrie processed_memories + notă Obsidian.

În plus, continuu: flush buffer → Postgres la fiecare 10 min · senzori Maestro materializează erorile cron în ops.incidents la fiecare oră · Telegram listener ascultă non-stop.
Orchestrare autonomă

Maestro, dirijorul

Nu e un script nou — e numele-umbrelă pentru bucla care se auto-repară. Trei roluri: ochii care văd problemele, mintea care decide, mâinile care execută și verifică.

decizie

Maestro

Triajul. opus-autonomous-agent (01:30) citește incidente, skills Hermes, recomandări Ruflo, health servicii → decide ce devine task și ce se ignoră. Rulează pe Opus.

memorie

Hermes

Compresia & învățarea. Workflow n8n nocturn care comprimă conversațiile, extrage skills candidate și alimentează arhiva de memorie. Modelele rulează local prin Ollama.

pattern

Ruflo

Detecția de tipare. Observă din 5 surse (Hermes, memory, ops, task_runs…), găsește pattern-uri recurente și propune recomandări: fix-uri, insight-uri de echipă, candidați FAQ.

Execuție → Verificare

nightly-autopilot rulează taskurile; self-review-task verifică independent fiecare „done" (prinde „marcat done dar nu merge"); cross-validate-tasks re-verifică săptămânal un eșantion.

Senzorii (ochii)

Erorile ajung singure în ops.incidents: monitor n8n (orar), deploy-failures, service health, și cron-failures via maestro-sensors. Vizibile în Mission Control.

RAG · Graph · Obsidian

Trei feluri de a interoga cunoașterea

RAG — Flowise

Chatboți cu retrieval pe vectorstore (intern + extern), plus catalogul de 215 servicii vectorizat. Logging în flowise.chat_logs. Port 3001.

Graph — graphify

Orice input (cod, docs, paper, imagine, video) → knowledge graph navigabil cu community detection. Output în 60-graphify/, GraphRAG-ready. Trigger: /graphify.

Obsidian Vault

Notele importante (importanță ≥ 0.5) aterizează automat în 40-MEMORY/auto/YYYY-MM-DD/. Plus daily reports, research, profile echipă, graph output.

Când folosești care? Întrebare deschisă a unui client → Flowise RAG. „Cum e legat X de Y în codebase / business?" → graphify. „Ce am decis / am mai văzut bug-ul ăsta?" → memory-recall (vector + keyword). „Vreau să răsfoiesc ca un wiki" → Obsidian.
Cum accesezi Brain-ul

Tu, și echipa

Aceeași infrastructură, două moduri de interacțiune. Tu intri adânc prin Claude Code; echipa intră prin suprafețele construite peste Brain.

George (founder)

  • Claude CodeLoop autonom. Memoria se injectează singură la SessionStart; tu dai direcția, Claude execută și verifică.
  • /recallRecall direct prin skill elevarts-memory-recall — hybrid search peste tot istoricul.
  • TelegramControl de la distanță — creezi taskuri din text/voce, primești alerte, deblochezi din butoane.
  • /graphifyOrice → graph. Înțelegi un codebase sau un domeniu fără să-l citești linie cu linie.
  • /ceo-debateDezbatere multi-agent când ai o idee mare și fuzzy. → vezi pagina dedicată.

Echipa Elevarts

  • internal-appapp.elevarts.com — CRM, oferte, evenimente, pontaj, Mission Control. Suprafața peste Brain.
  • FlowiseChatbot servicii — răspunsuri din catalog & documente, cu retrieval.
  • TelegramPontaj & rapoarte — trimit ore prin bot, sistemul le parsează și reconciliază.
  • claude-packPachet partajat (skills, hooks, agenți) sincronizat din GitHub la fiecare sesiune.
  • MetabaseDashboards — vizibilitate pe business fără să atingă infra.
Pe ce e construit

Stack-ul & repo-urile

Totul rulează pe Mac Mini M4. Open source acolo unde se poate — astea sunt fundațiile.

Postgres 16 + pgvector :5432
Ollama :11434
n8n :5678
LiteLLM :4000
Flowise :3001
Metabase :3000
Claude (Opus / Sonnet / Haiku)
nomic-embed-text · gemma3 · hermes3
Obsidian vault
Inspirații & fundații teoretice: orchestrarea CEO-debate stă pe MetaGPT (roluri), AgentVerse (recrutare dinamică), Du et al. „Multi-Agent Debate" (Society of Mind, 2023) și pattern-ul orchestrator-worker de la Anthropic. Memoria urmează ideea CAG (cache-augmented) pentru ce e static + RAG pentru ce are nevoie de sens.
Skill shareable

CEO Debate

Ai o idee de anvergură, fuzzy, sau vrei curățare de balast + idei fresh? CEO-ul clarifică intentul, recrutează dinamic 3–7 specialiști (funcționali + filosofici), rulează runde de debate, iar un arbitru Opus produce consensul cu trade-offs explicite.

E construit ca skill Claude Code reutilizabil — îl poate folosi oricine, nu doar Brain-ul nostru.

1 · CEO ClarifierOpus · brief + recrutare 2 · Propuneri3–7 specialiști · paralel 3 · Debaterunde · rebuttals 4 · ArbitratorOpus · consens + trade-offs 5 · Handoff→ writing-plans
Hai să construim ceva

Asta e harta noastră. Spor la Construit!

Sper să-ți fie utile aceste informații și să clădești ceva minunat!

— G. & echipa Elevarts