Skip to content

SDK Overview

Client SDKs

LanguagePackageInstall
Gosdk/gogo get github.com/ZacharyZcR/NLUI/sdk/go
TypeScript@nlui/clientnpm install @nlui/client
Pythonnluipip install nlui
Javanlui-sdkMaven dependency
Rustnluicargo add nlui

Framework Integrations

FrameworkPackageDescription
React@nlui/reactHooks: useNLUI()
Vue 3@nlui/vueComposables: useNLUI()
Web Components@nlui/componentsFramework-agnostic <nlui-chat>
React UI@nlui/react-uiDrop-in chat component
Vue UI@nlui/vue-uiDrop-in chat component

Feature Matrix

FeatureHTTP ServerDesktopSDK
Streaming chat (SSE)
OpenAPI auto-discovery
Dangerous tool confirmation
Stop generation
Spec file upload
Conversation management
Per-conversation tool filter
Message edit & regenerate
MCP server / client
Multi-language prompts