osFoundry / Platform
osIndex
Recherchez chaque fichier local avec trois scorers — lexical, sémantique, récence. Reste sur l'appareil.
Présentation
osIndex est la recherche de fichiers locale d'osFoundry. Pointez-la vers un dossier et elle rend tout son contenu repérable par trois scoreurs complémentaires à la fois : un scoreur lexical pour les mots-clés et identifiants exacts, un scoreur sémantique qui rapproche par le sens à l'aide d'embeddings vectoriels, et un scoreur de récence qui favorise ce que vous avez touché en dernier. Une recherche purement par mots-clés manque les fichiers dont vous vous rappelez le concept mais pas la formulation exacte ; une recherche purement sémantique manque les noms de symboles précis. Faire tourner les trois et fusionner leurs classements, c'est ce qui permet à « gérer auth » d'atteindre à la fois un AuthToken littéral et une fonction nommée checkSession, le fichier que vous avez modifié ce matin étant remonté.\n\nAu sein d'osFoundry, osIndex se construit sur l'appareil. Les dossiers sélectionnés sont indexés dans un SQLite local doté d'un stockage vectoriel intégré pour la dimension sémantique, et les trois listes classées sont combinées par fusion de rangs réciproques (reciprocal-rank fusion) plutôt qu'une méthode ne l'emporte sur les autres. L'indexation est incrémentale : un observateur de dossiers réindexe uniquement les fichiers modifiés, si bien que l'index reste à jour sans réanalyse complète à chaque frappe. Comme osFoundry est local-first, le contenu de vos dossiers n'a pas à quitter la machine pour devenir cherchable : l'index, les vecteurs et la requête vivent tous sur votre appareil.\n\nCela compte parce que la recherche n'est que la moitié du sujet ; l'autre moitié, c'est l'ancrage. Les résultats d'osIndex deviennent le contexte de vos discussions et de vos agents, si bien que lorsque vous posez une question sur votre propre projet, le modèle répond à partir de vos fichiers réels au lieu de deviner. Et comme osFoundry fonctionne en apportez-votre-clé (BYOK), les appels de modèle qui lisent ces résultats tournent sur vos propres clés d'API, sans frais par siège ni majoration de revendeur : la récupération reste privée et vous payez les fournisseurs directement pour le raisonnement.
Fonctionnalités clés
- Cherchez dans tous vos fichiers locaux avec trois scoreurs qui travaillent ensemble : mot-clé exact (lexical), fondé sur le sens (vecteurs sémantiques) et récence, de sorte qu'une requête atteint le bon fichier, que vous vous rappeliez sa formulation ou seulement son idée.
- Tourne entièrement sur l'appareil, dans l'application de bureau osFoundry : les fichiers sont indexés dans un SQLite local avec stockage vectoriel intégré, si bien que le contenu des dossiers n'a jamais besoin de quitter votre machine pour être cherchable.
- Fusionne les trois classements par fusion de rangs réciproques au lieu de choisir une seule méthode, de sorte que « gérer auth » peut faire remonter authenticateUser() et une configuration modifiée récemment dans le même ensemble de résultats.
- L'indexation incrémentale surveille les dossiers choisis et réindexe uniquement ce qui a changé, gardant l'index à jour sans tout réanalyser à chaque modification.
- Alimente vos discussions et vos agents : les fichiers locaux récupérés deviennent un contexte ancré pour tout modèle que vous exécutez en BYOK, sans majoration de revendeur sur les appels de modèle.
Cas d’usage
- Développeur : tapez « gérer auth » et osIndex fait remonter le symbole exact AuthToken, une fonction nommée checkSession et la configuration modifiée ce matin, dans une seule liste classée.
- Chercheuse : cherchez dans un dossier de notes et de PDF par idée plutôt que par formulation exacte, puis transmettez les meilleurs résultats à un modèle comme contexte ancré sans que les fichiers quittent votre ordinateur portable.
- Professionnel soucieux de confidentialité : gardez un dossier de documents clients entièrement cherchable sur l'appareil, de sorte que la récupération ne téléverse jamais le contenu et que seuls les appels de modèle que vous activez explicitement touchent le réseau.
Questions fréquentes
osIndex envoie-t-il mes fichiers dans le cloud pour les rechercher ?
Non. osIndex indexe les dossiers que vous sélectionnez dans un SQLite local avec un stockage vectoriel sur l'appareil, et l'index comme vos requêtes restent sur la machine. La recherche de fichiers locale n'exige pas de téléverser le contenu des dossiers. Certaines fonctions optionnelles d'osFoundry (comme les appels à des modèles cloud pour ancrer une réponse, ou le scoring au niveau de l'espace de travail) sont derrière des interrupteurs de consentement explicites, si bien que tout ce qui quitte l'appareil est quelque chose que vous activez délibérément.
Que font réellement de différent les trois scoreurs ?
Le scoreur lexical rapproche mots et symboles exacts, si bien que les identifiants et formulations précis remontent haut. Le scoreur sémantique utilise des embeddings vectoriels pour rapprocher par le sens, si bien qu'une requête trouve des fichiers pertinents même s'ils emploient d'autres mots. Le scoreur de récence pondère davantage les fichiers récemment modifiés ou ouverts. osIndex fusionne les trois classements au lieu d'en choisir un, ce qui explique qu'il gère bien à la fois « le nom exact de la fonction » et « le truc sur la facturation sur lequel je travaillais ».
Comment osIndex reste-t-il à jour à mesure que je modifie des fichiers ?
L'indexation est incrémentale. Un observateur de dossiers détecte les changements et réindexe uniquement les fichiers concernés au lieu de réanalyser tout le dossier, si bien que l'index reflète vos dernières modifications sans lourde reconstruction complète. Les fichiers nouveaux et modifiés deviennent cherchables peu après leur enregistrement, et ceux touchés récemment reçoivent en plus un bonus de récence au classement.