Claude代理构建工具

一个基于Next.js的完整工具包,用于构建生产就绪的Claude AI代理,提供一键脚手架、Web仪表板和预构建的MCP服务器。

  • by willem4130
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 willem4130/claude-agent-builder

使用说明

克劳德代理生成器

使用Next.js构建生产就绪的Claude AI代理的完整工具包

使用一键式脚手架、web仪表板和预构建的MCP服务器构建AI代理。


🎯 项目结构

claude-agent-builder/
├── packages/
│   ├── cli/                   # create-claude-agent CLI tool
│   ├── dashboard/             # Next.js web dashboard
│   ├── mcp-servers/           # Pre-built MCP servers (coming soon)
│   └── shared/                # Shared utilities (coming soon)
├── docs/                      # Documentation
└── package.json               # Monorepo root

📦 包裹

🔧 命令行界面 (packages/cli)

用于构建Claude AI代理的交互式CLI工具。

npx create-claude-agent my-app

模板:

  • chat-basic -简单聊天机器人(Claude SDK)
  • chat-streaming -流媒体聊天(Vercel AI SDK)
  • agent-tools -多步工具调用(天气、搜索、计算器)
  • multi-agent -多个代理协作(即将推出)
  • rag-pipeline -文件问答系统(即将推出)

→ CLI文档


🎨 仪表盘 (packages/dashboard)

Next.js用于管理和部署AI代理的web仪表板。

cd packages/dashboard
npm install
npm run dev

特征:

  • 可视化项目创建
  • 模板浏览器
  • 一键部署
  • MCP服务器集成

→ 仪表板文档


🔌 MCP服务器 (packages/mcp-servers)

用于常见用例的预构建模型上下文协议服务器。

马上就来:

  • 文件系统服务器
  • 数据库服务器
  • Web抓取服务器
  • API集成服务器

🛠️ 共享 (packages/shared)

跨包使用的共享实用程序、类型和组件。


🚀 快速开始

选项1:CLI(最快)

# Create new project
npx create-claude-agent my-app

# Choose template interactively
# Or use CLI args:
npx create-claude-agent my-app --template chat-streaming --sdk vercel

选项2:仪表板(视觉)

# Clone and setup
git clone https://github.com/yourusername/claude-agent-builder.git
cd claude-agent-builder

# Install dependencies
npm install

# Start dashboard
npm run dev

打开 http://localhost:3000


🏗️ 发展

设置Monorepo

# Install all dependencies
npm install

# Build all packages
npm run build

# Run dashboard
npm run dev

特定于包的命令

# CLI
cd packages/cli
npm test

# Dashboard
cd packages/dashboard
npm run dev
npm run build

📚 文档


🎯 用例

1. 快速原型制作

使用CLI在几秒钟内启动AI代理原型。

2. 生产应用程序

使用内置的最佳实践构建生产就绪的AI应用程序。

3. 学习

通过模板探索不同的代理模式和架构。

4. 团队协作

使用仪表板规范跨团队的代理开发。


🛣️ 路线图

  • [x] 带有5个模板的CLI工具
  • [x] 带有shadcn/ui的Next.js仪表板
  • []MCP服务器集成
  • []一键式Vercel部署
  • []多代理模板
  • []RAG管道模板
  • []自定义模板生成器
  • []GitHub集成
  • []预构建的MCP服务器

📖 例子

创建聊天机器人

npx create-claude-agent my-chatbot --template chat-streaming --sdk vercel
cd my-chatbot
npm install
npm run dev

使用工具创建代理

npx create-claude-agent my-agent --template agent-tools --sdk vercel

启用MCP

npx create-claude-agent my-app --template chat-basic --sdk claude
# Select "Enable MCP" when prompted

🤝 贡献

我们欢迎捐款!看 贡献.md 作为指导方针。


📝 许可证

麻省理工学院© 威廉·范登伯格


🔗 链接


🌟 明星历史

如果这个项目对你有帮助,请考虑给它一颗星⭐


内置于❤️ 使用克劳德代码