Rivet ActorsはSQLiteストレージを追加:エージェント、テナント、またはドキュメントごとに1つのデータベース

Cloudflare Durable Objectsのオープンソース代替であるRivet Actorsは、Apache 2.0ライセンスの下でSQLiteストレージをリリースしました。各アクターは独自のSQLiteデータベースを取得し、エージェント、テナント、ユーザー、またはドキュメントごとに数百万の独立したデータベースを可能にします。
主な詳細
このアプローチは、各アクターとプロセス内で実行されるSQLiteによるエンティティごとのデータ分離を提供します。カスタムVFSは書き込みをHAストレージ(FoundationDBまたはPostgres)に永続化します。単一ライターのアクターモデルは、読み取りが遅かったり古かったりする可能性があるクライアント-サーバーデータベースとは異なり、読み取りをローカルで最新の状態に保ちます。
ユースケースには以下が含まれます:
- AIエージェント:メッセージ履歴、状態、埋め込みのためのエージェントごとのDB
- マルチテナントSaaS:RLSハックなしでの真のテナントごとの分離
- 共同編集ドキュメント:各ドキュメントが組み込みのマルチプレイヤー機能を持つ独自のデータベースを取得
- ユーザーごとのデータベース:分離され、水平方向にスケーリングし、エッジで実行
比較
- Cloudflare Durable Objects & Agents:同様のコロケーションされたSQLiteとコンピュートですが、クローズドソースでベンダーロックイン
- Turso Cloud:異なるユースケースを持つクローズドソース—クライアントはネットワーク経由でクエリするため、読み取りが遅いか古い
- D1、Turso(DB)、Litestream、rqlite、LiteFS:単一のSQLiteデータベースをレプリケーションで実行するためのツールであり、Rivetは多数の独立したデータベースを実行するためのもの
Rivet Actorsはまた、リアルタイム(WebSockets)、React統合(useActor)、水平スケーラビリティ、およびアイドル時にスリープするアクターも提供します。
📖 完全なソースを読む: HN AI Agents
👀 See Also

Claudeコード用のカスタム音声抽出プロセス(テンプレート付き)
開発者が、Claude Code向けのカスタムボイススキルを作成するための3段階抽出プロセスを共有し、LLM特有の表現の禁止リスト、アンチパフォーマンスルール、フォーマット固有のボイスモードを含む510行のSKILL.mdファイルを作成しました。このオープンソーステンプレートは、10以上の書き込みサンプルを使用してあらゆる言語で動作します。

iOSシミュレータの操作とデバッグのためのPepper MCPサーバー
Pepperは、DYLD_INSERT_LIBRARIESを介してiOSシミュレータアプリにdylibを注入するMCPサーバーであり、WebSocketブリッジを通じてリアルタイムなインタラクション、画面読み取り、ボタンタップ、変数検査、ネットワークトラフィック監視を可能にします。

Apple Silicon上でδ-Memをテスト:MLX実装とベンチマーク
δ-mem論文をmlxでMacMini 64GBに実装した結果、混合的だが有望なローカルベンチマークが得られ、特に現実的なリプレイシナリオで改善が見られた。

OpenClawのスキルクリエーターツールは、開発者がワークフローをパッケージ化するのを支援します。
開発者が「skills-creator」というスキルを作成しました。これはユーザーがOpenClawのための質の高いスキルを作成するのをガイドし、曖昧な説明やドキュメントのような指示といった一般的な落とし穴に対処します。ClawHubで利用可能で、説明の公式、チェックリスト、複雑さの段階を含むデザイン主導のアプローチを提供します。