leemysw/agent-kit
Agent Kit is a comprehensive AI agent development framework that integrates Claude Agent SDK, providing a complete solution from frontend to backend. This project aims to help developers quickly build, deploy, and scale production-grade AI Agent applications.
npx skills add leemysw/agent-kitREADME
Production-Ready AI Agent Development Framework Powered by Claude Agent SDK
基于 Claude Agent SDK 构建的生产级 AI 智能体开发框架
📖 Introduction
Agent Kit is a comprehensive AI agent development framework that integrates Claude Agent SDK, providing a complete solution from frontend to backend. This project aims to help developers quickly build, deploy, and scale production-grade AI Agent applications.
✨ Core Features
🚀 High-Performance Architecture
|
🎯 Complete AI Integration
|
🛠️ Developer Friendly
|
🏗️ Architecture
📋 Table of Contents
- Introduction
- Architecture
- Quick Start
- Project Structure
- Core Features
- Configuration
- API Documentation
- Development Guide
- Contributing
- License
🚀 Quick Start
Prerequisites
- Python: 3.11 or higher
- Node.js: 24.0 or higher
- Docker & Docker Compose: Latest version
- Agent API Key: Get from Anthropic or Bigmodel
Installation
Option 1: Docker Deployment (Recommended)
1️⃣ Clone the repository
git clone https://github.com/leemysw/agent-kit.git
cd agent-kit
2️⃣ Configure environment variables
# Copy environment variable template
cp example.env .env
# Edit .env file and add your API key
3️⃣ Start services
make start
╰─ make start
TAG=0.1.2 docker compose -f deploy/docker-compose.yml up -d
[+] Running 3/3
✔ Container deploy-agent-kit-1 Started 1.8s
✔ Container deploy-web-1 Started 0.9s
✔ Container deploy-nginx-1 Running 0.0s
✅ Agent Kit is running!
🌐 Web UI: http://localhost
📋 Logs: run 'make logs' to view service logs
4️⃣ Access the application
- Application URL: http://localhost
Option 2: Local Development
1️⃣ Clone the repository
git clone https://github.com/leemysw/agent-kit.git
cd agent-kit
2️⃣ Backend setup
# Install Python dependencies
pip install -r agent/requirements.txt
# Configure environment variables
cp example.env .env
# Edit .env file and add your API key
Configure .env file:
# Claude API configuration
ANTHROPIC_API_KEY=your_api_key_here
ANTHROPIC_BASE_URL=https://api.anthropic.com or https://open.bigmodel.cn/api/anthropic
ANTHROPIC_MODEL=claude-3-5-sonnet-20241022 or glm-4.7
# Server configuration
HOST=0.0.0.0
PORT=8010
DEBUG=true
WORKERS=1
Initialize database:
# Run database migrations to create tables
alembic upgrade head
3️⃣ Frontend setup
cd web
# Install dependencies
npm install
# Configure environment variables
cp example.env .env.local
# Edit .env.local file
Configure .env.local file:
# Development environment configuration
NEXT_PUBL
...