dcnetio/web-dc-api
web-dc-api是一个革命性的去中心化 Web 开发 SDK,让您无需任何服务器即可构建完整的智能体与互联网应用。
何を解決するか
web-dc-api は、ブラウザ向けの分散型アプリケーション(dApp)SDK であり、複数のバックエンド機能を1つのインスタンスに統合しています。分散型アプリを開発する際、アイデンティティ、データベース、ファイルストレージ、リアルタイム通信のための別々のサービスを管理する必要がなくなるため、開発者の負担を軽減します。
動作方法
SDK は、分散型ネットワークと連携する統合された DC インスタンスを提供します。ウォレットベースの認証によりユーザーのアイデンティティを確立し、以下の専用モジュールを提供します:
- アイデンティティ & 認証:ウォレットログイン、署名、復号を処理。
- ThreadDB:ユーザー固有のデータ用のプライベートで構造化されたデータベース。デバイス間で同期可能。
- KeyValue:グローバルな設定やマルチユーザー用データ用の共有ストレージ。パブリックアクセスと認証済みアクセスの両方をサポート。
- ファイルシステム:暗号化されたファイル・フォルダのアップロード、CIDベースのダウンロード、大容量メディア向けのシーク可能なストリーミングをサポート。
- リアルタイム通信:RTM(メッセージング)、RTC(音声・映像通話)、共同編集可能なホワイトボードを含む。
- AIプロキシ:ストリーミングモデル呼び出しとMCP(Model Context Protocol)統合を可能に。
- 決済:決済注文とサブスクリプション管理を統合。
対象ユーザー
伝統的な中央集権型バックエンドインフラを構築せずに、ユーザーのデータ管理、リアルタイムコラボレーション、AI統合を実現したい、分散型アプリを開発するフロントエンド開発者。
特徴
- 統合SDK:DB、KV、ファイル、AI、RTCを1つのオブジェクトに統合。
- ウォレットネイティブ:ウォレットのアイデンティティを認証とデータ所有権に活用。
- 柔軟なストレージ:3つの異なるデータ境界を提供:プライベート(ThreadDB)、ユーザー分離型KV、グローバル共有KV。
- メディア最適化:シーク可能なファイルストリームとService Worker統合により、効率的なメディアアクセスを実現。
- 組み込みAI:AIプロキシへの直接アクセスと非同期リソース生成機能を備える。
関連
- プロジェクト
TanStack/aiTanStack AI は、TypeScript ファーストでプロバイダーに依存しない SDK であり、ストリーミングチャット、ツール呼び出しエージェント、構造化出力フロー、マルチモーダル生成(画像、音声、動画)、リアルタイム音声、サンドボックス化されたコード実行エージェントを構築できます。構成可能なアクティビティ、型安全なコントラクト(Zod/Valibot/JSON Schema 経由)、多数の LLM プロバイダー(OpenAI、Anthropic、Gemini、Ollama など)向けのアダプター、React、Vue、Solid、Svelte、Preact 向けのフレームワークネイティブフックを提供します。ツリーシェイク可能で監視可能であり、生成 AI を Web アプリやサーバーアプリに統合するための統一された型安全な方法を求める開発者を対象としています。
- プロジェクト
webmachinelearning/prompt-apiPrompt API は、Web 開発者がクラウド API やモデルのバンドルなしで、ブラウザやオペレーティングシステムに組み込まれた言語モデルを直接プロンプトできる JavaScript インターフェースを提供する、提案中の Web プラットフォーム標準です。シンプルな prompt/promptStreaming メソッド、システムおよび n-shot プロンプト、ツール使用サポートを備えた、ローカルでプライベート、オフライン対応の AI 機能を提供します。
- プロジェクト
caioricciuti/duck-uiDuckDBのための完全にブラウザベースでサーバーレスなワークベンチ。バックエンドを必要とせず、データがユーザーの端末から離れることなく、SQL分析、Pythonノートブック、データ可視化が可能です。
- プロジェクト
a2aproject/a2a-jsAgent2Agent (A2A) プロトコルを実装した TypeScript/JavaScript SDK。開発者は JSON-RPC、REST、または gRPC を介して通信する相互運用可能なエージェントサーバーおよびクライアントを構築できます。
- プロジェクト
vual/ChatGPT-Next-Web-ProChatGPT‑Next‑Web‑Proは、OpenAIスタイルのLLM向けのオープンソース・セルフホスト型Web UIであり、マルチモーダル(画像、音声、動画)生成、ファイル解析、S3ストレージ、およびユーザーアカウント、サブスクリプションプラン、管理パネルを備えたオプションのバックエンド機能を追加しています。単一のDocker run(バックエンドなし)またはDocker-Composeスタック(バックエンドあり)でデプロイ可能です。