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 代理和异步资源生成能力。
相关
- 项目
- 项目
- 项目
- 项目
- 项目