adk-canvas3.mp4
This project provides a Canvas UI for building and running agents with Google’s ADK, AG-UI, and CopilotKit.
Instead of plain text, the agent can populate metrics, charts, and real-time data into the Canvas dashboard.
git clone https://github.com/your-org/copilotkit-adk-canvas
cd copilotkit-adk-canvas
# install JS deps + agent
pnpm install # or npm/yarn/bun
# install Python deps separately for the ADK agent
pnpm install:agent
# set your Google API key
export GOOGLE_API_KEY="your-google-api-key-here"
# start UI + agent together
pnpm run dev
- Node.js 18+
- Python 3.8+
- Google Makersuite API Key → get one here
- Any package manager (pnpm recommended)
💡 Lockfiles (package-lock.json, yarn.lock, etc.) are gitignored — each dev manages their own.
dev→ Start UI + agent (default)dev:debug→ Start with debug loggingdev:ui→ Run just the Next.js appdev:agent→ Run just the ADK agentbuild / start→ Production build + serverlint→ Run ESLintinstall:agent→ Install Python deps insideagent/.venv
- Main UI →
src/app/page.tsx - Change theme/colors and sidebar appearance
- Add new visualization components
- Extend agent logic in
/agent
Agent connection issues?
- Ensure ADK agent runs on port
8000 - Double-check
GOOGLE_API_KEY - Confirm both servers boot without errors
PRs and issues welcome — this Canvas is meant to be hacked on.
MIT — see LICENSE for details.