Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
NotificationsYou must be signed in to change notification settings

CopilotKit/with-a2a-a2ui

Repository files navigation

This is a starter template for building AI agents that useA2UI andCopilotKit. It provides a modern Next.js application with an integrated restaurant finder agent that can find restaurants and book reservations

Demo

Prerequisites

  • Gemeni API Key (for the ADK/A2A agent)
  • Python 3.12+
  • uv
  • Node.js 20+
  • 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

  1. Install dependencies using your preferred package manager:
# Using pnpm (recommended)pnpm install# Using npmnpm install# Using yarnyarn install# Using bunbun install

Note: This will automatically setup the Python environment as well.

If you have manual isseus, you can run:

npm run install:agent
  1. Set up your Gemeni API key:

Create a.env file inside theagent folder with the following content:

GEMENI_API_KEY=sk-...your-openai-key-here...
  1. Start the development server:
# Using pnpmpnpm dev# Using npmnpm run dev# Using yarnyarn dev# Using bunbun 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 mode
  • dev:debug - Starts development servers with debug logging enabled
  • dev:ui - Starts only the Next.js UI server
  • dev:agent - Starts only the PydanticAI agent server
  • build - Builds the Next.js application for production
  • start - Starts the production server
  • lint - Runs ESLint for code linting
  • install:agent - Installs Python dependencies for the agent

Documentation

The main UI component is insrc/app/page.tsx, but most of the UI comes from from the agent in the form of A2UI declarative components. To see and edit the components it can generate, look inagent/prompt_builder.py.To generate new components, try theA2UI Composer

📚 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 ADK agent is running on port 10002
  2. Your Gemini API key is set correctly
  3. Both servers started successfully

Python Dependencies

If you encounter Python import errors:

cd agentuv syncuv run.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp