AURA AI副驾驶
自主统一现实架构师 -一个具有多代理编排、RAG和全栈功能的企业级人工智能开发平台。
🚀 特性
多智能体人工智能系统
AURA协调一个专门的AI代理团队来处理复杂的开发任务:
- 🎯 编排器代理 -协调所有代理的首席架构师
- 💻 CodeAgent -代码生成、重构和调试
- 🔍 研究代理 -信息收集和分析
- 🎨 UIAgent -UI/UX设计和组件创建
- ✅ QA代理 -测试和质量保证
- 🚀 DevOpsAgent 的 -部署和基础设施
- 📊 BizOpsAgent 的 -项目管理和业务运营
核心能力
- 智能聊天界面 -具有上下文感知代理路由的自然语言对话
- 项目管理 -创建和管理人工智能驱动的开发项目
- 知识库 -基于RAG的文档存储与语义搜索
- 任务跟踪 -监控代理活动和任务执行
- 实时流媒体 -使用markdown渲染的实时AI响应
- 黑暗/光明主题 -漂亮的紫色主题UI,可切换主题
🛠️ 技术栈
前端
- 反应19 使用TypeScript
- 顺风CSS 4 用于造型
- 瞬时受体电位通道 用于类型安全的API调用
- 沃特 用于路由
- Shadcn/ui 组件
- 精简 用于markdown渲染
后端
- Node.js 与Express
- tRPC 11 用于API层
- 淋ORM 用于数据库
- MySQL/TiDB 数据库
- OpenAI API 用于LLM集成
基础设施
- Manus OAuth 用于身份验证
- 第3页 用于文件存储
- 矢量嵌入 RAG(计划中)
- MCP协议 支持(计划中)
📦 安装
先决条件
- Node.js 22+
- pnpm
- MySQL或TiDB数据库
设置
- 克隆存储库:
git clone https://github.com/muffy86/aura-ai-copilot.git
cd aura-ai-copilot- 安装依赖项:
pnpm install- 设置环境变量(由Manus平台管理):
DATABASE_URL-MySQL连接字符串JWT_SECRET-会话签名密钥BUILT_IN_FORGE_API_KEY-LLM API密钥- 其他平台提供的变量
- 推送数据库架构:
pnpm db:push- 启动开发服务器:
pnpm dev该应用程序将在 http://localhost:3000
🎯 用法
开始对话
- 导航到 仪表盘
- 点击 新聊天
- 选择一个AI代理(或使用Orchestrator进行自动路由)
- 开始提问或请求帮助
创建项目
- 首选 项目 页
- 点击 新项目
- 输入项目名称和描述
- 人工智能代理现在可以帮助完成特定项目的任务
添加知识
- 访问 知识库 页
- 点击 添加文档
- 粘贴文档、代码或任何参考资料
- AI代理将在其响应中使用此上下文
🏗️ 建筑
数据库模式
- 用户 -身份验证和用户管理
- 项目 -具有规范的用户项目
- 对话 -聊天对话
- 消息 -带有代理跟踪的个人消息
- 任务 -代理任务执行跟踪
- 知识库 -RAG文件存储
- 工具调用 -MCP工具使用记录
代理系统
每个代理都有专门的系统提示和专业知识:
type AgentType =
| "orchestrator" // Coordinates all agents
| "code" // Code generation
| "research" // Information gathering
| "ui" // UI/UX design
| "qa" // Testing
| "devops" // Deployment
| "bizops"; // Project managementAPI结构
所有API终点均为类型安全tRPC程序:
projects.*-项目CRUD操作conversations.*-会话管理chat.send-向AI代理发送消息tasks.*-任务跟踪knowledge.*-知识库管理
🔮 路线图
第一阶段:RAG系统✨
- \[\]矢量数据库集成
- \[\]文档分块和嵌入
- \[\]语义搜索功能
- \[\]代理的上下文检索
第二阶段:MCP协议🔗
- \[\]模型上下文协议实现
- \[\]工具登记系统
- \[\]代理之间的上下文传递
- \[\]工具调用跟踪
第三阶段:高级功能🚀
- \[\]语音转录支持
- \[\]UI模型的图像生成
- \[\]协同编辑
- \[\]工作流自动化
- \[\]分析和监测
📝 发展
项目结构
aura-ai-copilot/
├── client/ # Frontend React application
│ ├── src/
│ │ ├── pages/ # Page components
│ │ ├── components/ # Reusable UI components
│ │ └── lib/ # tRPC client setup
├── server/ # Backend Node.js server
│ ├── agents.ts # AI agent logic
│ ├── db.ts # Database queries
│ └── routers.ts # tRPC procedures
├── drizzle/ # Database schema
└── shared/ # Shared types and constants关键命令
pnpm dev-启动开发服务器pnpm build-为生产而建pnpm db:push-推送数据库架构更改pnpm type-check-运行TypeScript检查
🤝 贡献
欢迎投稿!请随时提交拉取请求。
📄 许可证
MIT许可证-有关详细信息,请参阅许可证文件
🙏 致谢
📧 联系
如有疑问或支持,请在GitHub上发布问题。
______________________________________________________________________
AURA AI副驾驶 -通过人工智能驱动的多智能体辅助来增强开发人员的能力🚀
