تخطى إلى المحتوى الرئيسي
أحدث الأبحاث:← عندما تذوب الدائرة8 vindexes on Hugging Face
طلب عرض تجريبي

أدوات المطورين والوثائق

كل ما تحتاجه لدمج Divinci AI في تطبيقاتك. SDKs لكل منصة، CLI قوي، ووصول شامل إلى REST API.

Choose Your Tool

Pick the right integration for your use case — from terminal workflows to browser chat widgets.

Divinci CLI

@divinci-ai/cli

Manage workspaces, chat with AI, search knowledge bases, and control releases from your terminal. Supports profiles, scripting, and CI/CD.

npm install -g @divinci-ai/cli
View CLI docs →

Server SDK

@divinci-ai/server

Full Node.js platform access — workspaces, releases, RAG operations, API key management, and x402 blockchain payments.

npm install @divinci-ai/server
View reference →

Client SDK

@divinci-ai/client

Browser SDK for headless chat integration. Streaming responses, RAG context bubbles, thread management, and external user auth.

npm install @divinci-ai/client
View reference →

MCP SDK

@divinci-ai/mcp

Model Context Protocol integration for Claude Desktop, Cursor, and other AI assistants. SSE transport, tool invocation, and x402 payments.

npm install @divinci-ai/mcp
View reference →

Embed Client

embed-script.js

Drop-in chat widget for any website. White-label customization, conversation starters, RAG context display, and product recommendations.

<script src="https://assets.divinci.app/embed-script.js"></script>
View reference →

REST API

api.divinci.ai/api/v1

Direct HTTP access to the Divinci platform. Manage workspaces, releases, RAG collections, API keys, and analytics via REST endpoints.

curl -H "x-api-key: YOUR_KEY" https://api.divinci.ai/api/v1/
View API reference →

Quick Start

Get up and running in minutes with these examples.

Terminal — CLI
# Install and authenticate
npm install -g @divinci-ai/cli
divinci auth login

# Start chatting divinci workspace list divinci workspace use ws_abc123 divinci chat

TypeScript — Server SDK
import { DivinciServer } from "@divinci-ai/server";

const divinci = new DivinciServer({ apiKey: process.env.DIVINCI_API_KEY, });

// Upload documents to RAG await divinci.rag.uploadDocument({ workspaceId: “ws_abc123”, ragVectorId: “rag_xyz”, file: fs.createReadStream(“./knowledge.pdf”), });

// Search the knowledge base const results = await divinci.rag.search({ workspaceId: “ws_abc123”, query: “return policy”, });

TypeScript — Client SDK
import { DivinciClient } from "@divinci-ai/client";

const client = new DivinciClient({ releaseId: “rel_abc123”, apiKey: “divinci_key_…”, });

// Stream a response for await (const chunk of client.chat.stream(“Tell me about your products”)) { process.stdout.write(chunk.content); }

TypeScript — MCP SDK
import { McpClient } from "@divinci-ai/mcp";

const client = new McpClient({ serverUrl: “https://mcp.divinci.app”, apiKey: “divinci_key_…”, });

await client.connect(); const tools = await client.listTools(); const result = await client.callTool(“search_knowledge”, { query: “return policy” });

SDK Comparison

Each SDK serves different use cases. Use this table to find the right fit.

FeatureCLIClientServerMCP
EnvironmentTerminalBrowserNode.jsBoth
Chat MessagesYesYesYes
StreamingYesYesYes
Workspace ManagementYesYes
Release ManagementYesYes
RAG OperationsYesYesYes
API Key ManagementYes
x402 PaymentsYesYes
Auth0 PKCEYesYes
MCP ProtocolYes
Raw API AccessYesYes

Authentication

Three authentication methods to fit your architecture.

API Key (Server)

Best for backend services and CI/CD. Pass your key via environment variable or constructor.

const divinci = new DivinciServer({
  apiKey: process.env.DIVINCI_API_KEY,
});

API Key + External User

Best for embed clients that identify end users for personalized experiences.

const client = new DivinciClient({
  releaseId: "rel_abc123",
  apiKey: "divinci_key_...",
  externalUser: { id: "user_123" },
});

JWT Token (Browser)

Best for browser apps with your own backend handling token exchange.

const client = new DivinciClient({
  releaseId: "rel_abc123",
  getToken: async () => {
    return fetch("/api/token");
  },
});

Start building with Divinci AI

Get your API key and integrate AI capabilities into your application in minutes.