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 代理和异步资源生成能力。
相关
- 项目
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 平台标准,为 Web 开发者提供 JavaScript 接口,直接提示浏览器或操作系统中内置的语言模型,无需云 API 或捆绑模型。它提供本地、私密、可离线使用的 AI 功能,具有简单的 prompt/promptStreaming 方法、系统和 n-shot 提示,以及工具使用支持。
- 项目
- 项目
a2aproject/a2a-js一个实现了 Agent2Agent (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 堆栈(有后端)进行部署。