Nerva – sistem de operare AI local si guvernat

Proiect propriu · open source · v0.11.0 Own project · open source · v0.11.0

Am construit un sistem de operare AI care rulează pe hardware propriu. I built an AI operating system that runs on your own hardware.

Se numește Nerva. Optsprezece agenți specializați, coordonați de unul singur, pe GPU-ul tău — fără cloud, fără abonament, și fără posibilitatea de a acționa peste autoritatea pe care i-o dai. E proiectul meu de cercetare și motivul pentru care știu, concret, ce ține și ce nu ține în automatizarea cu AI. It is called Nerva. Eighteen specialist agents coordinated by one orchestrator, on your own GPU — no cloud, no subscription, and no way for it to act beyond the authority you grant it. It is my research project, and the reason I know in concrete terms what holds up and what does not in AI automation.

18 agențiagents 6.8496,849 teste automateautomated tests 405 rute APIAPI routes ~139.000~139,000 linii Pythonlines of Python 1.1251,125 commit-uri în 86 de zilecommits in 86 days licențălicence MIT
Cele 18 roluri ale cabinetului, coordonate de orchestratorThe 18 cabinet roles, coordinated by the orchestrator NERVA OrchestrareOrchestrationIntel zilnicDaily intelAgendăScheduleTimp liberLeisureStrategieStrategyKPI interniInternal KPIRedactareCopywritingCercetareResearchGeointGeointInfrastructurăInfrastructureAutomatizăriAutomationSecuritateSecurityFinanțeFinanceRecuperareRecoveryProiecte fizicePhysical projectsFamilieFamilyGeamăn digitalDigital twinCasaHouse
CNS BUSINESS TECH FOUNDATION STRICT LOCAL — NU ATINGE INTERNETULSTRICT LOCAL — NEVER TOUCHES THE INTERNET

01 / PremisaThe premise

2026 a dovedit două lucruri despre agenții AI. Al doilea e cel incomod. 2026 proved two things about AI agents. The second one is the awkward one.

Primul: toată lumea vrea un asistent care lucrează singur, permanent. Al doilea: un agent care are acces la viața ta și n-are frâne devine, foarte repede, cea mai valoroasă țintă din calculatorul tău. First: everyone wants an assistant that works on its own, all the time. Second: an agent with access to your life and no brakes becomes, very quickly, the most valuable target on your machine.

01

Închiriezi viața privatăRenting out your private life

Un asistent util trebuie să știe totul: calendarul, mailurile, familia, banii, sănătatea. Modelul standard înseamnă că toate astea stau pe serverele altcuiva, sub termeni pe care nu-i controlezi și care se pot schimba oricând. A useful assistant has to know everything: calendar, email, family, money, health. The standard model means all of it lives on someone else's servers, under terms you do not control and that can change at any time.

02

Autonomie fără frâneAutonomy with no brakes

Valul de agenți virali din 2026 a arătat cererea — și modul de eșec. Secrete în text clar, skill-uri comunitare neverificate, acțiuni fără aprobare. Un agent care poate face orice, poate face orice și în numele altcuiva. The viral agent wave of 2026 proved the demand — and the failure mode. Plaintext secrets, unvetted community skills, actions with no approval step. An agent that can do anything can also do anything on someone else's behalf.

03

Cimitirul dispozitivelorThe device graveyard

Humane, Rewind, Pi, Dot — toate promiteau un AI care te cunoaște. Toate depindeau de cloud. Toate au dispărut sau au fost înghițite, iar datele au plecat cu ele. Dependența de cloud n-a fost un detaliu de implementare, a fost cauza. Humane, Rewind, Pi, Dot — all promised an AI that knows you. All were cloud-bound. All died or were absorbed, and the data went with them. Cloud dependency was not an implementation detail, it was the cause.

Local plus guvernat nu e poziția lentă. E singura poziție durabilă. Local plus governed is not the slow position. It is the only durable one.

02 / Ce esteWhat it is

Nu un chatbot. Un cortex care își găsește singur de lucru. Not a chatbot. A cortex that finds its own work.

Bucla fundamentală nu e întrebare → răspuns. Rulează continuu, în fundal, și te întrerupe doar când chiar are motiv. The fundamental loop is not question → answer. It runs continuously, in the background, and interrupts you only when it genuinely has reason to.

01

ObservăObserve

Calendar, mail, canale, senzori, stare de sistem.Calendar, email, channels, sensors, system state.

02

ÎnțelegeUnderstand

Leagă evenimentul de oameni, proiecte, istoric.Ties the event to people, projects, history.

03

DecideDecide

Alege dacă merită acțiune, și de ce risc ține.Decides if it warrants action, and at what risk tier.

04

AcționeazăAct

Execută singur, sau cere aprobare. Niciodată invers.Executes alone, or asks. Never the other way round.

05

VerificăVerify

Confirmă rezultatul. Poate da înapoi ce a făcut.Confirms the outcome. Can roll back what it did.

06

ÎnvațăLearn

Consolidează noaptea. Învață când să nu mai întrebe.Consolidates nightly. Learns when to stop asking.

DimineațaIn the morning

Un brief, nu un inboxA brief, not an inbox

În loc să te uiți prin șase aplicații, primești un singur rezumat prioritizat: ce s-a schimbat peste noapte, ce necesită decizia ta, ce a rezolvat singur. Instead of checking six apps, you get one prioritised summary: what changed overnight, what needs your decision, what it resolved on its own.

Peste ziDuring the day

Cel mult patru întreruperiAt most four interruptions

Bugetul de întreruperi e o limită în cod, nu o intenție: maximum patru notificări urgente pe zi. Un asistent proactiv care te sună de treizeci de ori pe zi nu e proactiv, e zgomot. The interrupt budget is a limit in code, not an intention: at most four urgent pushes per day. A proactive assistant that pings you thirty times a day is not proactive, it is noise.

03 / CabinetulThe cabinet

Optsprezece specialiști, patru paliere, un singur orchestrator. Eighteen specialists, four tiers, one orchestrator.

Fiecare agent are un domeniu, o personalitate scrisă și un ritm propriu — unii rulează la fiecare două ore, alții o dată pe săptămână. Vorbesc între ei prin orchestrator. Patru dintre ei n-au voie la internet, iar asta e o constantă în cod, nu o setare. Each agent has a domain, a written personality and its own cadence — some run every two hours, some once a week. They talk to each other through the orchestrator. Four of them are barred from the internet, and that is a constant in the code, not a setting.

PalierTier AgențiAgents Ce acoperăWhat it covers
CNS Orchestrare · Intel zilnic · Agendă · Timp liberOrchestration · Daily intel · Schedule · Leisure Orchestrarea, briefingul zilnic, calendarul și întâlnirile, decompresia.Orchestration, the daily brief, calendar and meetings, decompression.
Business Strategie · KPI interni · Redactare · Cercetare · GeointStrategy · Internal KPI · Copywriting · Research · Geoint Strategie externă, KPI interni, redactare în cinci voci, cercetare cu surse citate, monitorizare geospațială.External strategy, internal KPIs, drafting in five voice profiles, cited research, geospatial monitoring.
Tech Infrastructură · Automatizări · SecuritateInfrastructure · Automation · Security Infrastructură și backupuri, automatizări n8n, firewall și postură de securitate.Infrastructure and backups, n8n automation, firewall and security posture.
Foundation Finanțe · Recuperare · Proiecte fizice · Familie · Geamăn digital · CasaFinance · Recovery · Physical projects · Family · Digital twin · House Bani, recuperare fizică, proiecte mecanice, memoria familiei, geamănul digital, creierul casei.Money, physical recovery, mechanical projects, family memory, the digital twin, the house brain.
Garanție cu test, nu setare.A guarantee with a test, not a setting. Agentul de familie, cel de securitate, geamănul digital și creierul casei sunt scriși în cod ca LOCAL_ONLY_AGENTS. Nu există cale prin care să ajungă la un model din cloud — nici prin configurare greșită, nici prin escaladare. E acoperit de teste care rulează la fiecare commit. The family agent, the security agent, the digital twin and the house brain are written into the code as LOCAL_ONLY_AGENTS. There is no path by which they reach a cloud model — not through misconfiguration, not through escalation. It is covered by tests that run on every commit.

04 / GuvernanțaGovernance

Partea grea nu e să-l faci capabil. E să-l faci capabil și oprit la timp. The hard part is not making it capable. It is making it capable and stoppable.

Fiecare acțiune privilegiată trece printr-un singur punct de mediere. Nimic nu ajunge la un adaptor real — bani, fișiere, uși, mesaje trimise în afară — fără să treacă prin el. Every privileged action crosses a single mediation point. Nothing reaches a real adapter — money, files, doors, outbound messages — without passing through it.

Traseul unei acțiuni prin nucleul de guvernanțăHow an action travels through the governance kernel Acțiune propusăProposed action DE UN AGENT SAU DE TINEBY AN AGENT OR BY YOU Action Kernel kernel.authorize() RISC · CONTRACT · BUGETRISK · CONTRACT · BUDGET PROVENIENȚĂ · IDENTITATEPROVENANCE · IDENTITY GRANT QUEUE Se execută în tăcereExecutes silently CITIRE · REVERSIBILREAD-ONLY · REVERSIBLE Coada ta de aprobareYour approval queue IREVERSIBIL · BANI · UȘIIRREVERSIBLE · MONEY · LOCKS Jurnal de auditAudit log LANȚ HASH · VERIFICABILHASH-CHAINED · VERIFIABLE PRAG DUR — NICIO ÎNCREDERE NU RIDICĂ ASTA PESTE COADĂHARD FLOOR — NO EARNED TRUST LIFTS THIS ABOVE THE QUEUE
RISC

Patru paliere, un prag care nu se mișcăFour tiers, and a floor that never moves

Citirea e liberă. Reversibilul se execută singur. Ireversibilul și orice atinge banii ajung în coada de aprobare — și rămân acolo permanent. Sistemul poate câștiga dreptul să nu mai întrebe pentru lucrurile mici; pentru plăți, ștergeri distructive, deschideri de uși sau dezactivarea securității nu există traseu de încredere. Niciodată. Reads are free. Reversible work executes on its own. Anything irreversible or touching money lands in the approval queue — and stays there permanently. The system can earn the right to stop asking about small things; for payments, destructive deletions, unlocking doors or disabling security there is no confidence path. Ever.

AUDIT

Jurnal cu lanț de hash, verificabil cu un apelA hash-chained log, verifiable in one call

Fiecare intrare o sigilează pe precedenta. Dacă cineva modifică sau șterge o linie din istoric, verificarea integrității îți spune exact la ce poziție s-a rupt lanțul. Nu e „încredere în furnizor”, e o proprietate matematică. Each entry seals the previous one. If anyone edits or deletes a line of history, the integrity check tells you exactly at which position the chain broke. This is not "trust the vendor", it is a mathematical property.

CONTAMIN.

Conținutul din exterior e marcat la intrareOutside content is tainted at the door

Un email, o pagină web sau un mesaj primit de la cineva necunoscut intră marcat ca nesigur. Orice acțiune care descinde din el urcă automat din „execută” în „întreabă”. Injecția prin conținut nu poate escalada tăcut în acțiune autonomă. An email, a web page or a message from a stranger enters flagged as untrusted. Any action descending from it automatically escalates from "execute" to "ask". Prompt injection through content cannot silently escalate into autonomous action.

FRÂNE

Kill-switch, carantină, skill-uri semnate, detector de bucleKill-switch, quarantine, signed skills, loop breaker

Un skill nou nu rulează până nu trece prin carantină și semnătură. O buclă care se auto-alimentează e tăiată. Un buton oprește toată autonomia instantaneu. Toate sunt cod care rulează, nu paragrafe într-o pagină de valori. A new skill does not run until it clears quarantine and signing. A self-feeding loop gets cut. One switch stops all autonomy instantly. All of it is running code, not paragraphs on a values page.

05 / MemoriaMemory

Devine mai util în fiecare săptămână. Asta e adevărata barieră de ieșire. It gets more useful every week. That is the real switching cost.

Un chat gol de fiecare dată e un instrument. Un sistem care ține minte deciziile de acum șase luni și de ce le-ai luat e altceva. A blank chat every time is a tool. A system that remembers the decisions you made six months ago and why is something else.

RecuperareRecall

Vectori și graf, fuzionateVectors and graph, fused

Căutarea semantică găsește ce sună similar. Graful de cunoștințe știe cine cu cine și de când. Rezultatele lor se combină la fiecare întrebare, nu se aleg alternativ. Semantic search finds what sounds similar. The knowledge graph knows who relates to whom, and since when. Their results are fused on every query, not picked one or the other.

NoapteaOvernight

Consolidare și uitareConsolidation and forgetting

Citește ziua, extrage oamenii, proiectele și faptele noi, și lasă să se estompeze ce a încetat să conteze. Memoria care nu uită nimic devine, în timp, la fel de inutilă ca una goală. It reads the day, extracts new people, projects and facts, and lets what stopped mattering decay. A memory that never forgets becomes, over time, as useless as an empty one.

ControlControl

Orice fapt, vizibil și ștergibilEvery fact, visible and deletable

Poți deschide ce a reținut despre tine, poți corecta, poți șterge. O comandă scoate un fapt din memoria activă și de pe disc. Fără asta, „memorie persistentă” e doar un dosar pe care nu-l poți citi. You can open what it retained about you, correct it, delete it. One call purges a fact from live memory and at rest. Without that, "persistent memory" is just a file you are not allowed to read.

PreferințePreferences

Învață când să nu mai întrebeIt learns when to stop asking

Dacă aprobi de fiecare dată același tip de acțiune, sistemul poate câștiga dreptul să n-o mai ridice — în limite pe care le-ai stabilit tu, și niciodată peste pragul dur. If you approve the same kind of action every time, the system can earn the right to stop raising it — within bounds you set, and never above the hard floor.

06 / Stack și hardwareStack and hardware

Rulează pe placa ta video. Costul lunar e zero. It runs on your graphics card. The monthly cost is zero.

Inferența se face local, prin LM Studio sau Ollama. Cloudul rămâne o excepție explicită, per agent, care se vede în jurnal. Nu e o poziție ideologică — e și cea mai bună economie: marginalul unei conversații e curentul electric. Inference runs locally, through LM Studio or Ollama. Cloud stays an explicit, per-agent exception that shows up in the log. This is not an ideological position — it is also the better economics: the marginal cost of a conversation is electricity.

GPU Model recomandatRecommended model La ce să te aștepțiWhat to expect
8–12 GBqwen2.5:7b · llama3.1:8b Conversație zilnică solidă. Fără slot de gândire adâncă.Solid daily chat. No deep-think slot.
16 GBqwen2.5:14b · gemma2:27b Calitate bună, un singur model încărcat.Good quality, one model slot.
24 GB+gemma-4-31b-a4b (MoE) Experiența de referință, cu slot separat pentru raționament greu.The reference experience, with a separate slot for heavy reasoning.
Doar CPUCPU onlyqwen2.5:3b Funcționează. Așteaptă-te la răspunsuri lente.It works. Expect slow replies.
Backend

Python 3.12 · asyncio · FastAPI

SQLite în mod WAL pentru checkpoint-uri, cu cale rapidă optimizată și degradare grațioasă când modelul local e oprit. SQLite in WAL mode for checkpoints, with an optimised hot path and graceful degradation when the local model is down.

MemorieMemory

Qdrant · Neo4j · JSONL

Vectori cu embedding-uri reale, graf de cunoștințe bi-temporal, istoric brut păstrat local, pe disc. Vectors with real embeddings, a bi-temporal knowledge graph, raw history kept locally on disk.

Voce

faster-whisper · edge-tts · Kokoro

Bucla prin microfonul browserului merge azi. Wake-word-ul pe server e opțional și cere dependențe native în plus. The browser-mic loop ships today. Server-side wake word is optional and needs extra native dependencies.

Canale

Web · voce · Telegram · emailWeb · voice · Telegram · email

Plus Discord și Slack odată instalate SDK-urile, aplicație mobilă pentru aprobări, și un panou web construit pe SSE. Plus Discord and Slack once the SDKs are installed, a mobile app for approvals, and a web cockpit built on SSE.

07 / MetodaThe method

Optzeci și șase de zile. O mie o sută douăzeci și cinci de commit-uri. Eighty-six days. One thousand one hundred and twenty-five commits.

Prima linie de cod e din 27 mai 2026. Din cele 1.125 de commit-uri, 844 sunt semnate de mine, 222 sunt scrise de agenți AI sub supraveghere și 59 sunt actualizări automate de dependențe. Asta e partea care contează, de fapt: nu că am folosit AI ca să construiesc, ci că am construit un proces în care AI-ul poate scrie cod fără să strice nimic. The first line of code is dated 27 May 2026. Of the 1,125 commits, 844 are signed by me, 222 were written by AI agents under supervision, and 59 are automated dependency updates. That is the part that actually matters: not that I used AI to build, but that I built a process in which AI can write code without breaking anything.

1.1251,125
commit-uricommits
6.8496,849
teste backendbackend tests
577
fișiere de testtest files
405
rute APIAPI routes
~139k
linii Pythonlines of Python
01

Specificația înainte de promptSpec before prompt

Fiecare lucrare pleacă dintr-un backlog cu orizonturi numerotate și criterii de acceptare scrise. Un agent care primește „fă-mi și mie X” livrează ceva plauzibil. Unul care primește criteriul de acceptare livrează ceva verificabil. Every piece of work starts from a backlog with numbered horizons and written acceptance criteria. An agent handed "build me X" delivers something plausible. One handed the acceptance criterion delivers something verifiable.

02

Testul e contractulThe test is the contract

Suita rulează complet offline, fără chei API și fără rețea. De asta poate rula pe fiecare pull request, în câteva minute, și de asta un agent poate lucra singur fără să am eu emoții. Instalarea însăși rulează testele ca să se demonstreze. The suite runs fully offline, with no API keys and no network. That is why it can run on every pull request in minutes, and why an agent can work unattended without me getting nervous. The installer itself runs the suite to prove itself.

03

Onestitatea e o proprietate testatăHonesty is a tested property

O integrare neconfigurată raportează explicit MOCK sau degradat în loc să se prefacă că funcționează. Există un test dedicat pentru asta. Cel mai scump bug într-un sistem agentic nu e cel care crapă, e cel care returnează un rezultat inventat cu încredere. An unconfigured integration explicitly reports MOCK or degraded instead of pretending to work. There is a dedicated test for it. The most expensive bug in an agentic system is not the one that crashes — it is the one that confidently returns something invented.

04

Un orizont în lucru, o datăOne horizon in flight at a time

Riscul numărul unu într-un proiect ca ăsta nu e tehnic, e gravitația scopului. Lista de idei bune e infinită. Regula e o singură temă deschisă la un moment dat, restul parcat explicit, în scris. The number one risk in a project like this is not technical, it is scope gravity. The list of good ideas is infinite. The rule is one theme open at a time, everything else parked explicitly, in writing.

08 / Starea realăWhere it actually stands

Versiunea 0.11. Ce nu e gata e scris tot atât de clar ca ce e. Version 0.11. What is not done is written down as plainly as what is.

Un proiect care nu-și publică golurile nu poate fi verificat de nimeni. Lista de mai jos e din documentația repo-ului, nu o versiune îmblânzită pentru site. A project that does not publish its gaps cannot be checked by anyone. The list below comes from the repository's own documentation, not a softened version for the website.

Funcționează aziWorking today

  • Cei 18 agenți, cu ritmuri proprii și brief zilnic prioritizatAll 18 agents, with their own cadences and a prioritised daily brief
  • Coada de aprobare reversibil / ireversibil, pe web, Telegram și mobilThe reversible / irreversible approval queue, on web, Telegram and mobile
  • Jurnal de audit cu lanț de hash și verificare a integritățiiHash-chained audit log with an integrity check
  • Memorie vectorială plus graf, cu consolidare nocturnă și uitareVector plus graph memory, with nightly consolidation and decay
  • Voce prin microfonul browserului, canale web, Telegram și emailVoice through the browser mic, web, Telegram and email channels
  • Instalare cu un clic pe Windows, script unic pe Linux și macOSOne-click install on Windows, a single script on Linux and macOS
  • Execuție de cod în sandbox, skill-uri semnate, carantinăSandboxed code execution, signed skills, quarantine

Nu e gata, și nu pretind că eNot done, and I do not claim otherwise

  • Un singur utilizator real până acum: eu. Nu există date de la alți oameni.One real user so far: me. There is no data from anyone else.
  • Nucleul de acțiune rulează opțional, sub un flag, cât timp se maturizeazăThe action kernel runs opt-in behind a flag while it hardens
  • Autonomia câștigată e implicit oprită — se pornește conștientEarned autonomy is off by default — you turn it on deliberately
  • Operatorii de browser și desktop trec testele, dar au nevoie de validare pe hardware realThe browser and desktop operators pass tests but need validation on real hardware
  • Camerele sunt doar metadate, read-only. Fără procesare de flux video.Cameras are metadata only, read-only. No video stream processing.
  • Controlul media real pe Chromecast și AirPlay nu e cablat încăReal media control on Chromecast and AirPlay is not wired yet
  • Versiunea 1.0 e la aproximativ un an distanță, cu tot ce ține de astaVersion 1.0 is roughly a year out, with everything that implies
„Ne-am construit lanțul de audit și încă nu l-am pornit implicit.” Asta e o propoziție din documentația proiectului. Rămâne acolo. "We built the audit chain and have not turned it on by default." That sentence is in the project's own documentation. It stays there.

09 / LegăturaThe connection

Ce are asta de-a face cu magazinul tău online What this has to do with your online store

Nu-ți vând Nerva. E un proiect de cercetare, open source, și nu se potrivește peste un business de eCommerce. Dar tot ce am învățat construindu-l se aplică direct la ce fac pentru clienți — și explică de ce recomandările mele despre AI sună diferit de restul pieței. I am not selling you Nerva. It is an open-source research project and it does not map onto an eCommerce business. But everything I learned building it applies directly to client work — and explains why my recommendations about AI sound different from the rest of the market.

01

Orchestrare, nu prompturiOrchestration, not prompts

Aproape toate proiectele de AI care eșuează în comerț eșuează la fel: cineva a scris un prompt bun și a crezut că a terminat. Ce ține în producție e împărțirea muncii pe roluri, cu memorie și cu reguli despre cine poate ce. Exact ce am construit de optsprezece ori. Nearly every failed AI project in commerce fails the same way: someone wrote a good prompt and thought they were done. What survives production is work split across roles, with memory and rules about who may do what. Exactly what I built eighteen times over.

02

Guvernanță pe tot ce atinge baniiGovernance on anything touching money

Un agent care trimite campanii, modifică prețuri, răspunde clienților sau emite vouchere are nevoie de aceleași frâne ca unul care-ți deschide ușa casei: ce e reversibil merge singur, ce nu e reversibil te întreabă, și tot ce s-a întâmplat rămâne într-un jurnal pe care-l poți citi la o reclamație. An agent that sends campaigns, changes prices, replies to customers or issues vouchers needs the same brakes as one that opens your front door: reversible work runs on its own, irreversible work asks, and everything that happened stays in a log you can read when a complaint lands.

03

Contextul face diferența, nu modelulContext makes the difference, not the model

Diferența dintre un asistent generic și unul care merită plătit nu e modelul din spate — e ce știe despre clienții tăi, despre sezonalitate, despre ce ați încercat anul trecut și de ce n-a mers. Memoria structurată e munca reală, și e partea pe care o sare toată lumea. The difference between a generic assistant and one worth paying for is not the model behind it — it is what it knows about your customers, your seasonality, what you tried last year and why it failed. Structured memory is the real work, and it is the part everyone skips.

04

Local sau cloud e o decizie de costLocal or cloud is a cost decision

Pentru un volum mare de sarcini repetitive — clasificare de tichete, etichetare de produse, generare de descrieri — un model care rulează pe un server propriu are costul marginal aproape zero. Pentru restul, cloudul e corect. Știu unde e linia pentru că am măsurat-o, nu pentru că am citit despre ea. For a high volume of repetitive tasks — ticket classification, product tagging, description generation — a model running on your own server has near-zero marginal cost. For the rest, cloud is the right answer. I know where the line falls because I measured it, not because I read about it.

05

Evaluare, nu impresieEvaluation, not impression

„Pare că merge bine” nu e o măsurătoare. Orice automatizare cu AI care ajunge la clienți are nevoie de un set de cazuri de test și de un prag sub care se oprește singură. Fără asta, nu știi când s-a stricat — afli de la clienți. "It seems to be working" is not a measurement. Any AI automation that reaches customers needs a test set and a threshold below which it stops itself. Without that you do not know when it broke — your customers tell you.

06

Onestitatea sistemului e o cerințăSystem honesty is a requirement

Un asistent de vânzări care inventează un termen de livrare sau o politică de retur costă mai mult decât n-avea. Refuzul explicit, spus la timp, e o funcție care se proiectează și se testează — nu o limitare de care te scuzi. A sales assistant that invents a delivery window or a returns policy costs more than not having one. An explicit, timely refusal is a feature you design and test — not a limitation you apologise for.

Vrei să vezi unde se aplică la tine?Want to see where this applies to you?

Îți fac un audit gratuit al marketingului digital în 48 de ore — CRM, campanii, achiziție, date — și îți spun concret unde AI-ul ajută și, mai important, unde nu. Document scris, nu prezentare de vânzare. I will audit your digital marketing for free within 48 hours — CRM, campaigns, acquisition, data — and tell you concretely where AI helps and, more importantly, where it does not. A written document, not a sales deck.