IA che può agire.Senza l'autorità di agire.
Il modello propone. La policy decide. Una sandbox esegue. Un registro annota, anche ciò che è stato rifiutato.
| 14:22:07.318 | proposal | workspace.write | src/policy/limits.mjs |
| 14:22:07.318 | token | absent | none presented |
| 14:22:07.319 | decision | REFUSED | no declared authority |
| 14:22:07.319 | ledger | 9f2c…a71 | prev 4d10…c8b |

homeUn’installazione che gira, non un mockup. Accanto a Start here si legge 2 of 6 can act on this build: il prodotto dice quali strade non possono ancora agire invece di nasconderle.
Quattro cose che non ti servono.
Quasi ogni IA da tenere in casa chiede un account, una chiave, una rete e qualcosa di proprietario prima di dire una parola. Qui non serve nessuna delle quattro, e dietro ogni assenza c’è una misura.
- Non serve: Un account
- L’accesso è la registrazione del primo proprietario sulla tua macchina, con autenticazione a due fattori. Non c’è una licenza da attivare e non c’è nessuno presso cui iscriversi.
FEATURES.md: Owner registration, no license key - Non serve: Una chiave API
- Il nucleo si compila, parte, gira e supera la propria suite senza nessuna chiave. I fornitori esterni si accendono a mano e restano spenti finché non ne accendi uno.
README.md: Offline by default - Non serve: Una rete
- L’immagine viene costruita senza nessuna rete raggiungibile e il contenitore parte e serve lo stesso. Perché il prodotto funzioni non deve uscire niente dalla macchina.
docs/ATOM_ABSENT_ACCEPTANCE.md: --network=none - Non serve: Un pezzo proprietario
- Il nucleo gira senza nessun componente riservato presente. È registrato come un’esecuzione avvenuta, non come una dichiarazione fatta.
FOSS_CORE_DEPENDS_ON_ATOM=false - Serve: Una macchina che fa girare un contenitore
- Un’immagine, un contenitore, su un’infrastruttura tua. Il requisito è tutto qui.
Sei schermate dell’installazione da cui questa pagina è scritta.
Non sono render e non sono un file di grafica. Vengono dalla build che gira sulla macchina descritta qui. La barra in fondo a ogni schermata porta sempre le stesse due cose: che cosa può uscire dall’installazione, e quante decisioni sono in attesa.
Catturate il 7/09/2026 · tema Mezzanotte · in inglese · nessuna vista ritoccata
modelsIl modello che risponde, con la sua licenza, la sua finestra di contesto e chi lo ha firmato. La scheda accanto è questa macchina: una RTX 3060 da 12 GB, e 46 layer su 65 messi sopra perché tanti ce ne stanno.

approvalsUna sola coda per tutti i sottosistemi. Qui è vuota, ed è questa la lettura: nel momento dello scatto non c’era niente in attesa di una persona.

codenL’agente di codice attaccato alla sessione viva, marcato local-only, con una prova in ombra sotto al prompt. Quello che progetta viene misurato su una copia prima che si muova un file vero.

projectsUn progetto mentre lo si scrive, non uno finito: il modulo è compilato e Create non è stato premuto. Il campo delle istruzioni porta la regola con cui è scritta tutta questa pagina.

privacyNessun vincolo con un fornitore, e in mancanza d’altro si nega. Gli endpoint locali sono la scelta predefinita e quelli esterni restano spenti finché non si concede un ambito di dati esplicito.

Il confine è una tabella nel codice, non una promessa in un documento.
Il registro degli strumenti è derivato dalla tabella degli effetti, non tenuto a mano accanto ad essa. Tre effetti, tre risposte diverse.
| Effetto | Metodi | Registrati come strumenti |
|---|---|---|
| read | 21 | Sì Recupero, ispezione, ricerca. Nessuna approvazione, nessun effetto collaterale. |
| write | 9 | Sì, ogni chiamata attende una persona Una chiamata che modifica si ferma a metà turno e aspetta un'approvazione esplicita. La coda e la sua tracciabilità sono di prima classe, non una riga di log. |
| destroy | 2 | No. Non vengono consegnati come strumenti Classificati, con schema, raggiungibili da una persona nel terminale dietro una parola di conferma digitata, e deliberatamente mai messi in mano a un modello. Un modello che emette JSON non ha l'equivalente del digitare una parola apposta. |
Chiedi. Crea. Agisci.
- Chiedi
- Ricerca e risposte ancorate alle fonti con citazioni, su recupero controllato, non un'ipotesi del modello senza attribuzione.
- Crea
- Documenti, codice, tabelle, grafici e tele modificabili, che vivono dentro un progetto invece che come caricamenti staccati.
- Agisci
- Agenti, strumenti, approvazioni, lavoro pianificato ed esecuzione che si lascia dietro una traccia verificabile.
Ogni macchina è diventata più veloce. Solo l'ultima ha preso posizione.
Quattro secoli di informatica, e sempre lo stesso patto: la macchina esegue, una persona decide. Scorre da sola. Prendine il controllo per vedere dove quel patto si rompe, e cosa va ricostruito quando succede.
1642
Meccanica
Gli ingranaggi di Pascal portano le decine. La macchina calcola; una persona decide tutto il resto, e a nessuno viene in mente di metterlo per iscritto come regola.
Scorre da sola. Trascinala, o usa le frecce.
Ventisette schermate, compresa la metà che nessuno mostra.
Le pagine di prodotto mostrano la chat. Una cosa che si manda avanti davvero ha anche una coda di approvazioni, una pagina di sicurezza, i registri, la salute, l’hardware, gli utenti, i backup e gli aggiornamenti. Qui c’è tutto, raggruppato per la domanda a cui risponde.
Da dove viene questa risposta?
Recupero con citazioni, una conversazione che puoi diramare e disfare, e quattro tipi di memoria distinti.
chatUna conversazione versionata: dirama, correggi, unisci, disfa.researchRisposte che vengono dalle fonti recuperate, con citazioni.knowledgeI file, le note e i fatti a cui un progetto attinge.memoryQuattro categorie di memoria distinte, non un unico deposito.documentsTesto, fogli di calcolo, grafici e tele.projectsDove un lavoro viene delimitato e conservato.
Chi sta facendo il lavoro?
Gli agenti, e un agente di codice che pianifica su una copia ombra prima che si muova un file vero.
codenUn agente di codice sullo spazio di lavoro di questa installazione.coden-tuiLo stesso agente via SSH, sulla stessa sessione viva.agentsObiettivi a più passi, ognuno con i suoi strumenti e la sua politica.workflowsPassi concatenati, esecuzioni visibili mentre avvengono.tasksLavoro ricorrente e differito, sulla stessa superficie.toolsServer MCP e strumenti HTTP, sotto lo stesso consenso.
Che cosa l’ha fermato?
La coda delle approvazioni, il confine che conia i gettoni, e il registro di entrambi.
approvalsOgni passo che modifica aspetta qui una persona.securityGettoni di capacità, sandbox e regole di uscita.logsRegistri strutturati di ciò che è stato eseguito davvero.access-deniedIl rifiuto ha una schermata tutta sua.
Come lo tengo in vita?
La metà di chi lo manda avanti: cosa ci sta su questo hardware, chi può entrare, e come si torna indietro.
homeEsecuzioni, compiti e coda, su un’unica superficie.modelsCosa ci sta su questa macchina, e chi lo ha firmato.providersEndpoint esterni, spenti finché non ne accendi uno.hardwareRAM, core e acceleratori, rilevati e non supposti.healthStato dei servizi in diretta, come serve durante un guasto.usersPersone, ruoli, ed elevazione che scade.backupsIstantanee con checksum, prese a servizio fermo.updatesPacchetti firmati, e il predecessore tenuto per tornare indietro.settingsModuli, temi, tastiera e terminale.aboutVersione, licenza, e che cosa è questa build.
L’interfaccia porta 27 viste, 13 delle quali nella barra laterale. Qui ne trovi ventisei; la ventisettesima è la pagina che compare quando un indirizzo non esiste.
Quattro passi. Il quarto ti dice se ha funzionato.
Un’immagine, un contenitore. Il nucleo si compila, parte, gira e supera la propria suite senza nessuna rete esterna raggiungibile e senza nessuna chiave API.
Prendi il sorgente
git clone https://github.com/komandante78/noesar-evolution-core.gitCostruisci l’immagine
bash deployment/docker/build.shAvvia il contenitore
bash deployment/docker/run.shChiedigli se ha funzionato
./INSTALLATION/verify-installation.shINSTALLATION_VERIFY=PASS
Il quarto passo risponde da sé, oppure fallisce. Non devi credere sulla parola a questa pagina.
Unraid si installa da sé
./INSTALLATION/install-unraid.shIl materiale per Podman, Linux, macOS e Windows sta sotto deployment/.
Un numero che non puoi riprodurre è un difetto.
Misurato sulla macchina di sviluppo, da questo repository, nella data indicata. Se uno di questi comandi contraddice il numero, è il numero a essere sbagliato. Apri una segnalazione.
Misurato il 2026-09-06
- 3 145test superatisu 3 165 in 346 suite. 0 falliti, 20 saltati
npm test - 473file, zero erroriESLint 9.39.5 · 0 avvisi
bash tools/run-eslint.sh - 6 696file nel manifestil repository, contato dal repository
node tools/generate-manifest.mjs - 0strumenti distruttivi consegnatidue esistono · nessuno dei due è raggiungibile da un modello
node -e "import('./services/reference-control-plane/src/ai-workspace/builtin-tools.mjs').then(m => console.log(m.EFFECT))"
Questa pagina non contraddice il file di stato del prodotto.
Le regole del progetto vietano di presumere ciò che non è stato misurato. Tre cose sono aperte, e dirle qui costa meno che farle scoprire a un revisore.
- production_ready = false
- Lo dice il file di stato del prodotto stesso, e ciò che lo tiene fermo lì è un audit di sicurezza indipendente di terza parte, per definizione non qualcosa che l'autore possa eseguire sul proprio lavoro.
- Il pentest non è stato eseguito
- Il suo perimetro è scritto e datato in docs/security/INDEPENDENT_PENTEST_SCOPE.md, la cui prima riga recita: Status: not run.
- Installato su un solo host
- È stato installato e messo alla prova su una macchina. Non presumerne una seconda non è la stessa cosa che averlo dimostrato, e le prove di installazione multipiattaforma sono lavoro aperto.
Qui non si chiede di credere a niente.
Ogni numero di questa pagina nomina il comando che lo ha prodotto. Eseguili sulla tua macchina e guarda se tengono.