mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
c27b162589
Templates were pinned at old @ag-ui/client versions (0.0.40–0.0.46). @copilotkit/runtime@1.55.2 ships 0.0.52, which added private fields to AbstractAgent. The version split caused a nominal type error on build. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
CopilotKit <> Mastra Starter
This is a starter template for building AI agents using Mastra and CopilotKit. It provides a modern Next.js application with integrated AI capabilities and a beautiful UI.
Prerequisites
- Node.js 18+
- Any of the following package managers:
- pnpm (recommended)
- npm
- yarn
- bun
Note: This repository ignores lock files (package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb) to avoid conflicts between different package managers. Each developer should generate their own lock file using their preferred package manager. After that, make sure to delete it from the .gitignore.
Getting Started
- Add your OpenAI API key
# you can use whatever model Mastra supports
echo "OPENAI_API_KEY=your-key-here" >> .env
- Install dependencies using your preferred package manager:
# Using pnpm (recommended)
pnpm install
# Using npm
npm install
# Using yarn
yarn install
# Using bun
bun install
- Start the development server:
# Using pnpm
pnpm dev
# Using npm
npm run dev
# Using yarn
yarn dev
# Using bun
bun run dev
This will start both the UI and agent servers concurrently.
Available Scripts
The following scripts can also be run using your preferred package manager:
dev- Starts both UI and agent servers in development modedev:debug- Starts development servers with debug logging enabledbuild- Builds the application for productionstart- Starts the production serverlint- Runs ESLint for code linting
Documentation
- Mastra Documentation - Learn more about Mastra and its features
- CopilotKit Documentation - Explore CopilotKit's capabilities
- Next.js Documentation - Learn about Next.js features and API
Contributing
Feel free to submit issues and enhancement requests!
License
This project is licensed under the MIT License - see the LICENSE file for details.