dcnetio/web-dc-api
web-dc-api是一个革命性的去中心化 Web 开发 SDK,让您无需任何服务器即可构建完整的智能体与互联网应用。
해결하는 문제
web-dc-api는 브라우저용 분산 애플리케이션(dApp) SDK로, 여러 백엔드 기능을 하나의 인스턴스로 통합합니다. 분산 애플리케이션을 개발할 때 아이덴티티, 데이터베이스, 파일 저장소, 실시간 통신을 위한 별도의 서비스를 관리할 필요 없이, 개발자가 단일 API로 모든 기능을 사용할 수 있습니다.
작동 방식
SDK는 분산 네트워크와 상호작용하는 통합된 DC 인스턴스를 제공합니다. 지갑 기반 인증을 통해 사용자 아이덴티티를 설정하고, 다음과 같은 전용 모듈을 제공합니다:
- 아이덴티티 및 인증: 지갑 로그인, 서명, 복호화를 처리합니다.
- ThreadDB: 사용자 전용 데이터를 위한 개인적이고 구조화된 데이터베이스로, 장치 간 동기화 가능합니다.
- KeyValue: 글로벌 설정이나 다중 사용자 데이터를 위한 공유 저장소로, 공개 및 인증된 접근 수준을 모두 지원합니다.
- 파일 시스템: 암호화된 파일 및 폴더 업로드, CID 기반 다운로드, 대용량 미디어용 시크 가능한 스트리밍을 지원합니다.
- 실시간 통신: RTM(메시징), RTC(음성/영상 통화), 공동 작업용 화이트보드를 포함합니다.
- AI 프록시: 스트리밍 모델 호출 및 MCP(Model Context Protocol) 통합을 가능하게 합니다.
- 결제: 결제 주문 및 구독 관리 기능을 통합합니다.
대상 사용자
전통적인 중앙 집중형 백엔드 인프라를 구축하지 않고도, 사용자 데이터 관리, 실시간 협업, 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를 웹 및 서버 앱에 통합하는 통합적이고 유형 안전한 방법을 원하는 개발자를 대상으로 합니다.
- 프로젝트
webmachinelearning/prompt-apiPrompt API는 웹 개발자가 클라우드 API나 모델 번들링 없이 브라우저나 운영 체제에 내장된 언어 모델을 직접 프롬프트할 수 있는 JavaScript 인터페이스를 제공하는 제안된 웹 플랫폼 표준입니다. 간단한 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을 위한 오픈 소스 셀프 호스팅 웹 UI로, 멀티모달(이미지, 오디오, 비디오) 생성, 파일 파싱, S3 스토리지 및 사용자 계정, 구독 플랜, 관리 패널이 포함된 옵션 백엔드를 추가했습니다. 단일 Docker run(백엔드 없음) 또는 Docker-Compose 스택(백엔드 있음)으로 배포할 수 있습니다.