Le protocole Quack de DuckDB permet une architecture client-serveur avec plusieurs rédacteurs simultanés
DuckDB a publié le protocole distant Quack, permettant aux instances DuckDB de communiquer dans une configuration client-serveur avec prise en charge de plusieurs rédacteurs simultanés. Le protocole est conçu pour être simple, rapide et repose sur des technologies éprouvées comme HTTP.
Bien que l'architecture in-process de DuckDB excelle pour les charges de travail de science de données monoprocessus, les écritures concurrentes sur le même fichier de base de données à partir de plusieurs processus constituaient un point sensible. Les solutions de contournement courantes incluaient des solutions RPC personnalisées, Arrow Flight SQL, le protocole propriétaire de MotherDuck, ou même le passage à PostgreSQL (exécutant éventuellement DuckDB via pg_duckdb). Quack est la solution officielle de première partie de DuckDB.
Comment ça marche
Les deux instances DuckDB doivent avoir l'extension Quack, actuellement disponible dans la version core_nightl (nightly). Le protocole est symétrique : n'importe quelle instance DuckDB peut agir en tant que client ou serveur. Le serveur expose un point de terminaison HTTP ; le client s'y connecte. Aucun binaire serveur spécial n'est requis, juste un processus DuckDB en cours d'exécution avec l'extension chargée.
Choix de conception clés :
- Le protocole est basé sur HTTP, ce qui le rend compatible avec les pare-feu et débuggable avec des outils standard.
- Prend en charge les opérations par lots et les petites transactions avec une faible latence.
- Aucune contrainte héritée—conçu de zéro en 2026, en s'inspirant d'Arrow Flight SQL et d'autres.
Cas d'utilisation
- Plusieurs processus de collecte de télémétrie insérant dans la même base de données DuckDB.
- Un tableau de bord interrogeant les mêmes tables simultanément sans problèmes de verrouillage de fichier.
- Permettre à DuckDB dans des déploiements client-serveur traditionnels sans middleware externe.
Cette version marque un changement pour DuckDB, qui mettait auparavant l'accent sur sa nature in-process. L'équipe reconnaît que la demande des utilisateurs est le moteur : « Nous considérons DuckDB comme un outil universel de traitement des données. Si cela implique d'avoir un protocole client-serveur en plus des capacités in-process, soit. »
Statut actuel : L'extension est disponible dans la version nightly. Attendez-vous à une version stable dans les mois à venir.
Pour une plongée approfondie dans les détails du protocole, y compris la référence complète au document de recherche et un guide d'installation étape par étape, lisez l'annonce originale.
📖 Lire la source complète : HN AI Agents
👀 See Also

Claude Desktop + Blender via MCP : boucle de rétroaction en temps réel pour les workflows 3D
Un add-on Blender open-source exécute un serveur MCP dans Blender, permettant à Claude Desktop d'inspecter des scènes, créer des objets, rendre des images et lire les résultats—fermant la boucle de feedback du copier-coller de scripts.

harshal-mcp-proxy désormais sur npm : un seul démon remplace 12 configurations de serveur MCP
harshal-mcp-proxy est désormais disponible en tant que package npm de 54 kB. Installez-le globalement, exécutez-le en tant que démon, et remplacez 12 configurations de serveur MCP distinctes par 6 outils, économisant environ 2,7 Go de RAM et 50 000 tokens par session.

L'outil Depct collecte des données d'exécution pour aider Claude à déboguer les problèmes de production.
Depct est un outil qui collecte des données d'instrumentation d'exécution à partir d'applications Node.js, construit des graphes à partir de ces données et les transmet à Claude via AWS Bedrock pour aider à déboguer des pannes intermittentes en production. Il génère également des diagrammes d'architecture et des cartes de dépendances à partir du comportement d'exécution.

Claude Code échoue silencieusement lorsque ANTHROPIC_API_KEY est définie dans les environnements cloud
Définir ANTHROPIC_API_KEY dans les environnements cloud provoque un dysfonctionnement de Claude Code et peut entraîner des frais d'utilisation API inattendus. Les utilisateurs signalent une utilisation supplémentaire et un comportement non réactif.