sicurezza
Nulla lascia la macchina che non hai configurato.
Il modello di sicurezza come lo enuncia il README; poi come il servizio ospitato tratta ciò che gli dai, come segnalare un problema e a che punto sono le carte.
sicurezza e deployment
Quattro strati davanti a ogni chiamata di strumento. Niente lascia la macchina che non hai configurato.
Il modello di sicurezza come lo enuncia il README, limiti compresi. Ogni strato dichiara che cosa decide e dove si ferma; nessuno è una sandbox.
strato
decide
limite
strato 01
01rulesRegole con wildcard in deny-by-default su strumento e argv. Uno schema vietato viene rifiutato prima che qualcosa venga eseguito.
limiteConfronto di schemi, non intento: una grafia inedita di un comando pericoloso passa allo strato successivo.
strato 02
02execpolicyVerdetti sull'argv analizzato: allow, prompt, forbidden. Ciò che è vietato non raggiunge né l'esecuzione né una persona.
limiteLegge il comando, non la shell in cui girerà; un alias o il corpo di uno script restano opachi.
strato 03
03approvalUna scheda sugli argomenti rivisti con consenti, sempre e nega. Le risposte sono in cache per sessione; i sottoagenti non possono chiedere.
limiteUna decisione umana: --yolo salta questo gradino, mai le regole di rifiuto sopra di esso.
strato 04
04runtimeUna denylist di bash e un blocco della cwd all'esecuzione; Esc termina la chiamata in corso e, su Windows, il suo intero albero di processi.
limiteDelega, non isolamento. Il lavoro non fidato va in un container o in una microVM.
deployment e dati
01
Self-hosted per definizione
Gira dai sorgenti sulla tua macchina o sulla tua CI. L'account è facoltativo: sblocca i piani della pagina prezzi e non blocca mai la CLI. Bun ≥ 1.3.14 è l'unico requisito.
02
Nessun phone-home
Il traffico in uscita va solo al provider che hai configurato, ai server MCP che hai elencato e a web_fetch quando il modello lo chiede. Il catalogo prezzi è uno snapshot offline; non esiste self-update.
03
La telemetria è opt-in
L'export OpenTelemetry resta spento finché non imposti ROVECODE_OTEL_ENDPOINT; anche allora porta id, dimensioni ed esiti — mai prompt, argomenti o output.
04
Traccia di audit per costruzione
Le sessioni sono JSONL append-only con una catena di hash sha256; ogni run esporta una trace (run ⊃ turn ⊃ tool), comprese quelle annullate.
05
Stato delle piattaforme
Windows per primo: sviluppo e gate di release girano su Windows 11. I percorsi POSIX sono testati, Linux e macOS non sono ancora verificati in CI.
06
Licenza
AGPL-3.0-only. Modifica e ridistribuisci liberamente; far girare una build modificata come servizio di rete ti obbliga a offrirne i sorgenti a quegli utenti.
divulgazione responsabile
Hai trovato qualcosa? Dillo prima a noi.
01
Segnala in privato
Scrivi all'indirizzo qui sotto cosa hai trovato e come riprodurlo. La posta cifrata è benvenuta; va bene anche quella in chiaro.
security@rovecode.dev
02
Cosa succede dopo
Una conferma entro due giorni lavorativi, una correzione o un piano entro trenta, e un riconoscimento nelle note di rilascio se lo vuoi.
03
Porto sicuro
La ricerca in buona fede entro le regole — nessun dato sottratto, nessun servizio interrotto, nessun terzo coinvolto — non riceverà azioni legali.
i tuoi dati
Cosa conserviamo, e per quanto.
01
L'agente
Gira sulla tua macchina. Il suo traffico va ai provider di modelli e ai server MCP che configuri, e da nessun'altra parte.
02
Il tuo account
Nome, email, un hash della password o l'identificatore che ci dà il tuo provider di accesso, e il piano su cui sei.
03
Telemetria
Spenta finché non imposti un endpoint OpenTelemetry; anche allora porta identificatori, dimensioni ed esiti — mai prompt, argomenti o output.
04
Conservazione
I dati dell'account per trenta giorni dopo la chiusura; i dati di fatturazione per quanto richiede la legge fiscale; i log di accesso per trenta giorni.
conformità
A che punto sono le carte.
Stati segnaposto, scritti per la pagina: quelli veri li sostituiranno prima del lancio.
01
SOC 2 Tipo II
Controlli scritti e raccolta delle evidenze in corso; il report è previsto per l'anno prossimo.
02
Penetration test
Un test annuale del servizio ospitato da parte di terzi; la lettera di sintesi è disponibile sotto NDA.
03
Pagina di stato
Disponibilità e incidenti del servizio ospitato, pubblicati mentre accadono.
