# Local-first · Veille technologique

[Source canonique](<https://sebastien.rigaux.be/veille/tags/local-first>)

Applications utilisant des données locales avec persistance et synchronisation entre appareils.

## [TanStack DB 1.0 RC1 : les oracles pour fiabiliser le code généré par des agents](<https://sebastien.rigaux.be/veille/liens/tanstack-db-10-rc1-les-oracles-pour-fiabiliser-le-code-genere-par-des-agents>)

TanStack DB passe en 1.0 RC1 après un important travail de stabilisation. Kyle Mathews détaille comment des **oracles de test** — des modèles indépendants qui calculent le comportement attendu — et des tests property-based ont révélé des bugs dans les mises à jour de collections et les messages envoyés aux abonnés.

Ces références exécutables donnent aussi aux agents de code des règles précises à préserver lorsqu’ils modifient l’implémentation. Le compromis est explicite : écrire et affiner les modèles demande du travail, mais leur simplicité facilite la vérification d’algorithmes plus complexes. La version RC propose par ailleurs une adoption progressive, des API REST existantes vers la persistance locale, le mode offline et la synchronisation temps réel.

2026-10-30 · [Markdown](<https://sebastien.rigaux.be/veille/liens/tanstack-db-10-rc1-les-oracles-pour-fiabiliser-le-code-genere-par-des-agents.md>) · [Ressource originale](<https://tanstack.com/blog/tanstack-db-1.0-rc1-going-all-in-on-oracles>)

## [Engram : mémoire persistante pour agents AI compatibles MCP](<https://sebastien.rigaux.be/veille/liens/engram-memoire-persistante-pour-agents-ai-compatibles-mcp>)

Engram propose une **mémoire persistante** pour agents AI, compatible avec tout agent supportant le protocole MCP (Claude Code, Gemini CLI, Codex, VS Code, etc.). L’outil fonctionne comme un binaire Go unique sans dépendance externe, stockant les souvenirs dans un fichier SQLite avec recherche FTS5 intégrée. Il offre une interface TUI, la synchronisation Git, et une extension cloud auto-hébergeable, tout en restant local-first et open source sous licence MIT.

2026-10-16 · [Markdown](<https://sebastien.rigaux.be/veille/liens/engram-memoire-persistante-pour-agents-ai-compatibles-mcp.md>) · [Ressource originale](<https://engram.gentlemanprogramming.com/>)

## [TinyBase : stocker, synchroniser et persister des données côté client](<https://sebastien.rigaux.be/veille/liens/tinybase-stocker-synchroniser-et-persister-des-donnees-cote-client>)

TinyBase est un magasin réactif en mémoire pour les applications JavaScript et TypeScript, avec persistance et synchronisation. Il fournit les briques nécessaires à une expérience local-first sans imposer une architecture de serveur unique.

2026-03-08 · [Markdown](<https://sebastien.rigaux.be/veille/liens/tinybase-stocker-synchroniser-et-persister-des-donnees-cote-client.md>) · [Ressource originale](<https://tinybase.org/>)

## [Persister les données TinyBase dans une base SQL](<https://sebastien.rigaux.be/veille/liens/persister-les-donnees-tinybase-dans-une-base-sql>)

Le guide recense les persisters TinyBase pour différents environnements SQLite, PostgreSQL et SQL Server. Il aide à choisir l’adaptateur correspondant au runtime et au stockage de l’application.

2025-07-18 · [Markdown](<https://sebastien.rigaux.be/veille/liens/persister-les-donnees-tinybase-dans-une-base-sql.md>) · [Ressource originale](<https://tinybase.org/guides/persistence/database-persistence/>)

## [Synchroniser une application Expo local-first avec TinyBase](<https://sebastien.rigaux.be/veille/liens/synchroniser-une-application-expo-local-first-avec-tinybase>)

Ce guide introduit TinyBase dans une application Expo pour combiner données locales réactives et synchronisation. Il aborde le partage des données entre appareils et utilisateurs.

2024-10-06 · [Markdown](<https://sebastien.rigaux.be/veille/liens/synchroniser-une-application-expo-local-first-avec-tinybase.md>) · [Ressource originale](<https://expo.dev/blog/how-to-synchronize-reactive-local-first-apps-with-tinybase>)
