e30e75b5d4
Code Quality / Oxlint + Oxfmt (push) Waiting to run
Code Quality / Template Sync (push) Waiting to run
Code Quality / Build Changed Packages (push) Waiting to run
Code Quality / Test Changed Packages (push) Waiting to run
Deploy Expo Example / Deploy Production (push) Waiting to run
Deploy Ink Example / Deploy Production (push) Waiting to run
Python Tests / pytest (assistant-stream, 3.10) (push) Waiting to run
Python Tests / pytest (assistant-stream, 3.12) (push) Waiting to run
Python Tests / pytest (assistant-ui-sync-server-api, 3.10) (push) Waiting to run
Python Tests / pytest (assistant-ui-sync-server-api, 3.12) (push) Waiting to run
Deploy Shadcn Registry / Deploy Production (push) Waiting to run
Template Metrics / LOC + Bundle Size (push) Waiting to run
Changesets / Create Version PR (push) Has been cancelled
This is the assistant-ui starter project for LangGraph. It ships a minimal Claude-backed agent (backend/agent.ts) plus a Next.js chat UI that streams from it.
Getting Started
-
Copy env template and fill in secrets:
cp .env.example .env.localRequired:
ANTHROPIC_API_KEY— used bybackend/agent.ts
Optional:
ANTHROPIC_MODEL— override the default model idLANGSMITH_TRACING/LANGSMITH_API_KEY/LANGSMITH_PROJECT— tracingLANGCHAIN_API_KEY— only needed when pointingLANGGRAPH_API_URLat LangGraph Platform (cloud)
-
Install deps and run both the LangGraph backend and the Next.js frontend:
pnpm install pnpm devlocalhost:2024— LangGraph dev server (serves theagentgraph)localhost:3000— Next.js app (proxies/api/*→LANGGRAPH_API_URL)
Run them individually with
pnpm dev:backendandpnpm dev:frontend.
Project layout
app/ Next.js App Router pages + /api proxy
backend/agent.ts LangGraph graph exported as `graph`
langgraph.json LangGraph CLI config (graph id, node version, env file)
app/assistant.tsx builds the runtime with useStreamRuntime({ assistantId, apiUrl }) from @assistant-ui/react-langchain, which wraps useStream from @langchain/react.