AIGC 智能代理平台是一个强大的 AI 应用框架,通过集成 Claude AI 模型和丰富的技能生态系统,为用户提供智能化、场景化的 AI 解决方案。该平台采用前后端分离架构,支持多租户、会话管理、技能扩展等企业级特性。
AIGC 智能代理平台是一个强大的 AI 应用框架,通过集成 Claude AI 模型和丰富的技能生态系统,为用户提供智能化、场景化的 AI 解决方案。该平台采用前后端分离架构,支持多租户、会话管理、技能扩展等企业级特性。
基于 Claude AI 的智能对话与任务执行平台,支持自定义技能生态和场景化 AI 解决方案
AIGC 智能 Agent 平台是一个强大的 AI 应用框架,通过集成 Claude AI 模型和丰富的技能生态系统,为用户提供智能化、场景化的 AI 解决方案。平台采用前后端分离架构,支持多租户、会话管理、技能扩展等企业级特性。
观看完整的功能演示视频: 点击观看完整演示视频
平台支持自定义场景(Custom Scenarios),让 AI 能够适应不同的业务需求:
通过 ScenarioMatcher 实现:
每个场景可以独立配置:
平台内置多个常用场景:
| 场景名称 | 描述 | 适用模型 |
|---|---|---|
| 通用助手 | 全能型 AI 助手,支持日常对话和任务执行 | Sonnet |
| 代码专家 | 代码开发、调试、优化和文档生成 | Opus |
| 数据分析师 | 数据查询、分析和可视化 | Sonnet |
| 文档创作者 - | 技术文档、报告、PPT 生成 | Sonnet |
| 行业研究员 | 深度行业研究和市场分析 | Opus |
frontend/aigc-frontend/
├── components/
│ ├── ChatInterface.tsx # 主聊天界面
│ ├── SkillGalaxy.tsx # 技能星系可视化
│ ├── ScenarioSelector.tsx # 场景选择器
│ ├── AdminDashboard.tsx # 管理员控制台
│ ├── ScenarioEditor.tsx # 场景编辑器
│ └── SessionHistory.tsx # 会话历史
├── services/
│ └── api.ts # API 客户端
└── App.tsx # 应用入口
核心技术栈:
backend/
├── api/v1/
│ ├── endpoints.py # API 路由
│ ├── platform.py # 场景配置 API
│ └── auth.py # 用户认证
├── services/
│ ├── agent_service.py # Agent 核心服务
│ ├── scenario_matcher.py # 场景匹配引擎
│ ├── scenario_provider.py # 场景数据提供
│ ├── configuration_manager.py # 配置管理
│ └── database.py # 数据库服务
├── models/
│ ├── platform.py # 场景模型
│ └── database.py # 数据模型
└── main.py # 应用入口
核心技术栈:
# 1. 克隆项目
git clone https://github.com/your-org/aigc-platform.git
cd aigc-platform
# 2. 安装后端依赖
cd backend
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
# 3. 配置环境变量
cp .env.example .env
# 编辑 .env,填写 ANTHROPIC_API_KEY
# 4. 启动后端服务
cd backend
python main.py
# 5. 安装前端依赖(新终端)
cd frontend/aigc-frontend
npm install
# 6. 启动前端服务
npm run dev
访问 http://localhost:5173 开始使用
# 使用一键部署脚本
cd deploy
cp .env.example .env
# 编辑 .env 文件
./deploy.sh dev
详细部署指南请参考 部署文档
通过管理员控制台创建场景:
# backend/services/scenario_provider.py
scenario = {
"name": "金融分析助手",
"description": "专注于金融数据分析和投资建议",
"system_prompt": "你是一位专业的金融分析师...",
"model": "sonnet",
"tools": ["data-analysis", "echarts_chart"],
"max_turns": 30,
"permission_mode": "autoConfirm"
}
# 创建会话
curl -X POST http://localhost:8000/api/v1/session/create \
-H "Content-Type: application/json" \
-d '{"scenario_id": 1}'
# 发送消息
curl -X POST http://localhost:8000/api/v1/session/query \
-H "Content-Type: application/json" \
-d '{
"session_id": "xxx",
"prompt": "分析2024年A股市场趋势",
"enable_skills": ["data-analysis", "echarts_chart"]
}'
| 变量名 | 说明 | 默认值 | 必需 |
|---|---|---|---|
ANTHROPIC_API_KEY |
Claude API 密钥 | - | ✅ |
DEFAULT_MODEL |
默认模型 | sonnet |
❌ |
MAX_TURNS |
最大对话轮数 | 20 |
❌ |
DATABASE_URL |
数据库连接 | sqlite:///./data/aigc.db |
❌ |
FRONTEND_PORT |
前端端口 | 3000 |
❌ |
BACKEND_PORT |
后端端口 | 8000 |
❌ |
技能定义在 .claude/skills/ 目录下,每个技能包含:
.claude/skills/your-skill/
├── skill.md # 技能说明文档
├── guidance.py # 执行逻辑
└── tests/ # 测试用例
详细开发指南请参考 技能开发文档
欢迎贡献代码!请遵循以下流程:
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)本项目采用 MIT 协议开源。详见 LICENSE 文件。
暂无开放 Issues,或尚未同步最近议题。