DuckDBのQuackプロトコルが複数の同時書き込みを可能にするクライアントサーバーを実現
DuckDBはQuackリモートプロトコルをリリースしました。これにより、DuckDBインスタンスがクライアント-サーバー構成で通信できるようになり、複数の同時書き込みをサポートします。このプロトコルはシンプルかつ高速で、HTTPのような実績のある技術を基盤としています。
DuckDBのインプロセスアーキテクチャはシングルプロセスのデータサイエンスワークロードに優れていますが、複数プロセスから同じデータベースファイルへの同時書き込みが課題でした。従来の回避策としては、カスタムRPCソリューション、Arrow Flight SQL、MotherDuckの独自プロトコル、あるいはPostgreSQLへの切り替え(オプションでpg_duckdb経由でDuckDBを実行)などがありました。QuackはDuckDB公式のファーストパーティソリューションです。
動作の仕組み
両方のDuckDBインスタンスにQuack拡張機能が必要です。現在はcore_nightl(ナイトリービルド)で利用可能です。プロトコルは対称的で、任意のDuckDBインスタンスがクライアントにもサーバーにもなれます。サーバーはHTTPエンドポイントを公開し、クライアントが接続します。特別なサーバーバイナリは不要で、拡張機能をロードしたDuckDBプロセスが動作しているだけです。
主な設計上の特徴:
- プロトコルはHTTP上に構築されており、ファイアウォールに優しく、標準ツールでデバッグ可能です。
- バルク操作と低レイテンシの小規模トランザクションをサポートします。
- レガシーな制約がなく、Arrow Flight SQLなどから学んだ知見を活かして2026年にゼロから設計されました。
ユースケース
- 複数のテレメトリ収集プロセスが同じDuckDBデータベースに挿入する場合。
- ダッシュボードがファイルロックの問題なく同じテーブルに同時にクエリを実行する場合。
- 外部ミドルウェアなしで従来のクライアント-サーバー環境にDuckDBを導入する場合。
このリリースは、これまでインプロセスであることを強調してきたDuckDBにとって転換点です。チームはユーザーの需要が原動力であると認めています:「私たちはDuckDBをユニバーサルなデータラングリングツールと見なしています。そのためにインプロセス機能に加えてクライアント-サーバープロトコルを提供することになっても構いません。」
現状: 拡張機能はナイトリービルドで利用可能です。安定版リリースは数ヶ月以内に予定されています。
プロトコルの内部詳細、完全な研究論文の参照、ステップバイステップのセットアップガイドについては、元の発表をお読みください。
📖 フルソースを読む: HN AI Agents
👀 See Also

ローカル35B MoEモデル、Agent OSコード障害率を0%に低減
ある開発者の報告によると、マルチエージェントシステムのランタイムをQwen 3.6 35B A3B(MoE、アクティブパラメータ3B)に切り替えたところ、コードの不具合が解消され、5層の検証ゲートを通じて100%の成功率を達成したとのことです。

フラヴィアン:24の専門クロードコードエージェントを備えたWordPress開発フレームワーク
Flavianは、Claude Codeを中心に構築されたオープンソースのWordPress開発フレームワークで、フロントエンド開発、セキュリティ監査、FigmaからWordPressへの変換などのタスクに対応する24の専門エージェントを備えています。作成者は、WordPress開発においてドメイン固有のエージェントが汎用エージェントを大幅に上回ることを発見しました。

公開的にホストされたMCPサーバー:医療、学術、政府データ向け
ある開発者が、CDCデータセット、臨床試験、FDAデータ、学術出版物、議会情報、気象データ、その他のユーティリティにアクセスできる14のMCPサーバーを構築し、公開ホストしています。これらのサーバーは、セットアップ、APIキー、ローカルインストールが一切不要です。

スキルウェアは、ローカルモデルのファインチューニングのためのエントロピースコアリング付き合成データジェネレーターを追加しました。
Skillwareは、モデルの崩壊を防ぐためにzlib圧縮率のヒューリスティックを用いて出力の多様性をスコアリングする新しい合成データ生成スキルをリリースしました。このツールはOllamaとすぐに連携でき、高度な推論バッチにはGemini/Anthropicをサポートし、.jsonlファインチューニングパイプライン用のJSONバッチを出力します。