osFoundry / Platform
osIndex
Cerca in ogni file locale con tre scorer — lessicale, semantico, recenza. Resta sul dispositivo.
Che cos’è
osIndex è la ricerca di file locali di osFoundry. Puntalo su una cartella e rende tutto ciò che contiene trovabile tramite tre scorer complementari allo stesso tempo: uno scorer lessicale per parole chiave e identificatori esatti, uno scorer semantico che abbina in base al significato usando embedding vettoriali, e uno scorer di recenza che privilegia ciò che hai toccato di recente. Una ricerca solo per parole chiave si perde i file di cui ricordi il concetto ma non la frase esatta; una ricerca solo semantica si perde i nomi di simboli precisi. Eseguire tutti e tre e fondere le loro classifiche è ciò che permette a "gestire auth" di raggiungere sia un AuthToken letterale sia una funzione chiamata checkSession, con il file che hai modificato stamattina pesato più in alto.\n\nDentro osFoundry, osIndex è costruito sul dispositivo. Le cartelle selezionate vengono indicizzate in SQLite locale con un archivio vettoriale integrato per la dimensione semantica, e le tre liste ordinate vengono combinate con la fusione a rango reciproco (reciprocal-rank fusion) anziché lasciare che un metodo prevalga sugli altri. L'indicizzazione è incrementale: un osservatore di cartelle reindicizza solo i file cambiati, così l'indice resta aggiornato senza una riscansione completa a ogni tasto premuto. Poiché osFoundry è local-first, il contenuto delle tue cartelle non deve lasciare la macchina per diventare ricercabile: l'indice, i vettori e la query vivono tutti sul tuo dispositivo.\n\nQuesto conta perché la ricerca è solo metà del punto; l'altra metà è l'ancoraggio. I risultati di osIndex diventano contesto per le tue chat e i tuoi agenti, così quando fai una domanda sul tuo progetto il modello risponde a partire dai tuoi file reali invece di tirare a indovinare. E poiché osFoundry funziona in modalità bring-your-own-key (BYOK), le chiamate al modello che leggono quei risultati girano con le tue chiavi API, senza costi per postazione e senza ricarico da rivenditore: il recupero resta privato e paghi i provider direttamente per il ragionamento.
Funzionalità principali
- Cerca in tutti i tuoi file locali con tre scorer che lavorano insieme: parola chiave esatta (lessicale), basata sul significato (vettori semantici) e recenza, così una query colpisce il file giusto sia che tu ricordi le sue parole sia solo la sua idea.
- Gira interamente sul dispositivo dentro l'app desktop osFoundry: i file vengono indicizzati in SQLite locale con archivio vettoriale integrato, così il contenuto delle cartelle non deve mai lasciare la tua macchina per essere ricercabile.
- Fonde le tre classifiche con la fusione a rango reciproco invece di scegliere un solo metodo, così "gestire auth" può far emergere authenticateUser() e una configurazione modificata di recente nello stesso insieme di risultati.
- L'indicizzazione incrementale osserva le cartelle selezionate e reindicizza solo ciò che è cambiato, mantenendo l'indice aggiornato senza riscansionare tutto a ogni modifica.
- Alimenta le tue chat e i tuoi agenti: i file locali recuperati diventano contesto ancorato per qualsiasi modello tu esegua in BYOK, senza ricarico da rivenditore sulle chiamate al modello.
Casi d’uso
- Sviluppatore: digita "gestire auth" e osIndex fa emergere il simbolo esatto AuthToken, una funzione chiamata checkSession e la configurazione che hai modificato stamattina in un'unica lista ordinata.
- Ricercatrice: cerca in una cartella di note e PDF per idea anziché per frase esatta, poi passa i risultati migliori a un modello come contesto ancorato senza che i file lascino il tuo portatile.
- Professionista attento alla privacy: mantieni una cartella di documenti dei clienti pienamente ricercabile sul dispositivo, così il recupero non carica mai il contenuto e solo le chiamate al modello che abiliti esplicitamente toccano la rete.
Domande frequenti
osIndex invia i miei file nel cloud per cercarli?
No. osIndex indicizza le cartelle che selezioni in SQLite locale con un archivio vettoriale sul dispositivo, e sia l'indice sia le tue query restano sulla macchina. La ricerca di file locali non richiede di caricare il contenuto delle cartelle. Alcune funzioni opzionali di osFoundry (come le chiamate a modelli cloud per ancorare una risposta, o lo scoring a livello di workspace) sono dietro interruttori di consenso espliciti, così tutto ciò che lascia il dispositivo è qualcosa che attivi deliberatamente.
Cosa fanno davvero di diverso i tre scorer?
Lo scorer lessicale abbina parole e simboli esatti, così identificatori e frasi precisi salgono in classifica. Lo scorer semantico usa embedding vettoriali per abbinare in base al significato, così una query trova file pertinenti anche se usano parole diverse. Lo scorer di recenza dà più peso ai file che hai modificato o aperto di recente. osIndex fonde tutte e tre le classifiche invece di sceglierne una, ed è per questo che gestisce bene sia "il nome esatto della funzione" sia "quella cosa sulla fatturazione a cui stavo lavorando".
Come fa osIndex a restare aggiornato mentre modifico i file?
L'indicizzazione è incrementale. Un osservatore di cartelle rileva i cambiamenti e reindicizza solo i file interessati invece di riscansionare l'intera cartella, così l'indice riflette le tue ultime modifiche senza una pesante ricostruzione completa. I file nuovi e modificati diventano ricercabili poco dopo che li salvi, e quelli toccati di recente ricevono anche una spinta di recenza nella classifica.