osFoundry / Platform
Runtime nativo
Su desktop, la tua app può girare come processo nativo con accesso al filesystem e alla shell — regolato da una finestra di dialogo dei permessi.
Che cos’è
Il runtime nativo permette a un'app dentro osFoundry di girare come un vero processo nativo sulla tua macchina, invece di restare confinata in una vista web in sandbox. Sul desktop questo significa che l'app può leggere e scrivere file sul tuo file system locale e invocare comandi shell direttamente, lo stesso accesso di un normale programma desktop. È la differenza tra un'app che può solo dialogare con API remote e una che può davvero toccare i file che hai già, eseguire una build, richiamare un binario locale o elaborare una cartella di dati senza caricarla da nessuna parte.
Proprio perché quell'accesso è reale, è regolato. La prima volta che un'app vuole raggiungere il file system o la shell, osFoundry mostra una finestra di permesso e l'app non fa nulla finché non dai la tua approvazione. Il permesso è una decisione umana ed esplicita, non un'impostazione predefinita che l'app concede a se stessa. Così il runtime nativo resta coerente con l'impostazione local-first di osFoundry: i tuoi dati possono restare sul tuo dispositivo, l'app opera su percorsi e processi locali anziché su un andata e ritorno verso il cloud, e tu vedi e acconsenti a ciò che le è permesso fare.
Dentro osFoundry, il runtime nativo sta accanto al resto dello spazio di lavoro, lo stesso posto in cui usi chat e agenti, scrivi codice e conservi conoscenza e dati. Un'app che costruisci o installi può passare da strumento puramente in rete a uno che partecipa al tuo ambiente locale, mentre il modello BYOK fa sì che le parti IA di quell'app girino sulle tue chiavi, senza ricarico da rivenditore. Il runtime è una capacità desktop: dipende dall'essere sulla tua macchina, ed è esattamente ciò che rende l'accesso al file system e alla shell possibile e valutabile in sicurezza.
Funzionalità principali
- Esegui un'app come processo desktop nativo, non come vista web in sandbox, così può agire sulla tua macchina reale
- Leggi e scrivi file locali direttamente, lasciando che le app lavorino su cartelle e dati già presenti sul tuo dispositivo
- Invoca comandi shell e binari locali dall'interno dell'app, per build, script e attività di sistema
- Ogni richiesta al file system e alla shell passa da una finestra di permesso esplicita che approvi prima che qualcosa venga eseguito
- Local-first per progettazione: il lavoro resta sul tuo dispositivo anziché su un andata e ritorno verso il cloud, e l'IA gira sulle tue chiavi BYOK
Casi d’uso
- Sviluppatore: costruire un'app che esegue una suite di test o uno script di build locale via shell e mostra i risultati nello spazio di lavoro
- Analista di dati: puntare un'app a una cartella di CSV su disco ed elaborarli sul posto, senza caricare i file da nessuna parte
- Utente attento alla privacy: usare uno strumento che legge documenti locali in modo nativo, approvando l'accesso al file system una sola volta tramite la finestra di permesso
Domande frequenti
Un'app osFoundry può davvero accedere al mio file system e alla mia shell?
Sì, sul desktop un'app può girare come processo nativo con accesso reale al file system e alla shell. Non è una sandbox del browser. Quell'accesso è regolato: l'app deve ottenere la tua approvazione tramite una finestra di permesso prima di poter leggere file o eseguire comandi.
Come si mantiene sicuro il runtime nativo se può eseguire comandi shell?
L'accesso non è automatico. Quando un'app vuole il file system o la shell, osFoundry mostra una finestra di permesso e l'app resta bloccata finché non approvi. Sei tu a decidere cosa le è permesso fare, il che si adatta al modello local-first in cui i tuoi dati possono restare sul tuo dispositivo.
Il runtime nativo è disponibile nella versione web?
È una capacità desktop. Girare come processo nativo con accesso al file system e alla shell dipende dall'essere sulla tua macchina, ed è proprio ciò che rende possibile quell'accesso in primo luogo. I contesti web non concedono questo tipo di portata locale.