Skip to content

SDK overview

PackageRuntimeRole
@uservane/browserBrowserHeadless core + classic widget (UserVane.init / identify / survey)
@uservane/reactReact clientThin provider + useUserVane over the browser SDK
@uservane/vercel-aiReact clientAgent-native controller, InlineFeedback, resolveTask, bind
@uservane/vercel-ai/serverServer onlymintFeedbackToken (secret key)
@uservane/langfuse-pushServer onlypushPendingScores Langfuse adapter

Auto-generated TypeDoc for each entry lives under API reference (TypeDoc).

  • In-product survey widget → browser or React.
  • Agent chat on Vercel AI SDK@uservane/vercel-ai (+ server mint for linked sessions).
  • Push scores into Langfuse@uservane/langfuse-push on your cron.
  • Publishable key in clients; secret key only on servers (Keys).
  • Show-tokens are server-issued; clients never invent them.
  • Errors inside UserVane are guarded so they do not take down the host app.