Files
Alem Tuzlak 321454b823 fix: pin langgraph-python to stable deps, fix mastra dev, restore Windows .bat fallback
- langgraph-python: replace ephemeral pkg.pr.new URLs with stable @copilotkit/*@1.56.2
- mastra: wire dev to run ui + agent via concurrently (was only starting UI)
- Restore `|| scripts\setup-agent.bat` / `|| scripts\run-agent.bat` fallback across
  12 starter templates so npm install + npm run dev work on Windows without Git Bash
2026-04-17 18:04:18 +02:00
..

CopilotKit <> LangGraph Starter

This is a starter template for building AI agents using LangGraph and CopilotKit. It provides a modern Next.js application with an integrated LangGraph agent to be built on top of.

Project Structure

.
├── app/                # Next.js App Router pages and API routes
│   ├── page.tsx        # Main page
│   └── api/copilotkit/ # CopilotKit API route
├── agent/              # LangGraph agent
│   ├── src/agent.ts    # Agent definition
│   └── langgraph.json  # LangGraph configuration
├── scripts/            # Agent run scripts
├── public/             # Static assets
├── next.config.ts
├── tsconfig.json
└── package.json

Prerequisites

  • Node.js 18+
  • Any of the following package managers:
  • OpenAI API Key (for the LangGraph agent)

Getting Started

  1. Install dependencies using your preferred package manager:
# Using npm (default)
npm install

# Using pnpm
pnpm install

# Using yarn
yarn install

# Using bun
bun install
  1. Set up your environment variables:
cp .env.example .env

Then edit the .env file and add your OpenAI API key:

OPENAI_API_KEY=your-openai-api-key-here
  1. Start the development servers:
# Using npm (default)
npm run dev

# Using pnpm
pnpm dev

# Using yarn
yarn dev

# Using bun
bun run dev

This will start both the Next.js app (on port 3000) and the LangGraph agent (on port 8123) concurrently.

Available Scripts

The following scripts can also be run using your preferred package manager:

  • dev - Starts both the web app and agent servers in development mode
  • dev:debug - Starts development servers with debug logging enabled
  • dev:ui - Starts only the Next.js UI server
  • dev:agent - Starts only the LangGraph agent server
  • build - Builds the Next.js application for production
  • start - Starts the production server
  • lint - Runs linting

Customization

The main UI component is in app/page.tsx. You can:

  • Modify the theme colors and styling
  • Add new frontend actions
  • Utilize shared-state
  • Customize your user-interface for interacting with LangGraph

The LangGraph agent code is in agent/src/.

Documentation

Contributing

Feel free to submit issues and enhancement requests! This starter is designed to be easily extensible.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Troubleshooting

Agent Connection Issues

If you see "I'm having trouble connecting to my tools", make sure:

  1. The LangGraph agent is running on port 8123
  2. Your OpenAI API key is set correctly
  3. Both servers started successfully