dcnetio/web-dc-api
web-dc-api是一个革命性的去中心化 Web 开发 SDK,让您无需任何服务器即可构建完整的智能体与互联网应用。
解決的問題
web-dc-api 是瀏覽器用的去中心化應用(dApp)SDK,將多項後端功能整合至單一實例。它消除了開發者在建構去中心化應用時,需分別管理身份、資料庫、檔案儲存與即時通訊服務的麻煩。
運作方式
SDK 提供一個統一的 DC 實例,與去中心化網路互動。它使用錢包基礎的驗證來建立使用者身分,並提供多個專用模組:
- 身分與驗證:處理錢包登入、簽章與解密。
- ThreadDB:用於使用者專屬資料的私有、結構化資料庫,支援跨裝置同步。
- KeyValue:用於全域設定或多人資料的共享儲存系統,支援公開與已驗證存取層級。
- 檔案系統:支援加密檔案與資料夾上傳、基於 CID 的下載,以及大容量媒體的可尋址串流。
- 即時通訊:包含 RTM(訊息)、RTC(音訊/視訊通話)與協作白板。
- AI 代理:支援串流模型呼叫與 MCP(模型上下文協定)整合。
- 支付:整合支付訂單與訂閱管理。
適用對象
希望在不建置傳統中心化後端基礎設施的情況下,實現使用者資料管理、即時協作與 AI 整合的前端開發者。
主要特色
- 統一 SDK:將 DB、KV、檔案、AI 與 RTC 整合至一個物件中。
- 錢包原生:使用錢包身分進行驗證與資料所有權管理。
- 彈性儲存:提供三種不同的資料邊界:私有(ThreadDB)、使用者隔離 KV 與全域共享 KV。
- 媒體優化:支援可尋址檔案串流與 Service Worker 集成,實現高效媒體存取。
- 內建 AI:直接存取 AI 代理與非同步資源產生能力。
相關
- 專案
- 專案
- 專案
- 專案
- 專案