🚀 AI编码工作室
企业级AI编码平台-自托管和生产就绪
一个完整的、自托管的AI开发环境,结合了多个LLM、智能代理、代码执行、RAG、MCP集成和专业开发工具。
______________________________________________________________________
✨ 完整功能集
🤖 多模型AI聊天
- 克劳德·十四行诗4.5和作品4 -顶级推理能力
- GPT-4和GPT-4o -OpenAI的旗舰模型
- DeepSeek编码器V3 -专门用于编码任务
- Qwen3编码器 -最先进的代理编码
- 局部模型 -Ollama集成隐私第一
💻 摩纳哥代码编辑器
- 具有IntelliSense的完整IDE体验
- 40多种编程语言
- 实时代码执行
- 语法高亮显示和错误检测
- 多文件编辑功能
⚡ 沙盒代码执行
- 活塞API -免费,支持40多种语言
- E2B集成 -高级沙盒执行
- 安全隔离环境
- 实时输出流
- 软件包安装支持
🔍 MCP服务器集成
- 勇敢的搜索 -实时网络搜索
- GitHub集成 -存储库管理
- 文件系统访问 -本地文件操作
- 可扩展到自定义MCP服务器
🤖 专业人工智能代理
- 代码审查员 -Bug检测和改进
- 调试器 -错误分析和修复
- 软件架构师 -系统设计
- 代码重构器 -质量改进
📚 RAG知识库
- 松果 -云矢量数据库
- 色度数据库 -本地矢量数据库
- 语义搜索功能
- 文档索引和检索
- 情境感知AI响应
📤 文档处理
- 支持格式:PDF、Markdown、代码文件
- RAG索引的自动分块
- 元数据抽取
- 代码功能检测
______________________________________________________________________
🏗️ 建筑
┌─────────────────────────────────────────┐
│ Frontend (Next.js 14 + React) │
│ Chat | Editor | Agents | MCP | RAG │
└─────────────────┬───────────────────────┘
│
┌───────┴───────┐
│ API Routes │
└───────┬───────┘
┌───────┼───────┐
┌─────▼──┐ ┌─▼──┐ ┌──▼────┐
│ LLMs │ │Exec│ │Vector │
│ │ │E2B │ │ DB │
└────────┘ └────┘ └───────┘______________________________________________________________________
🚀 快速开始
先决条件
- Node.js 20+
- Docker&Docker编写
- Git
安装(5分钟)
# 1. Clone repository
git clone https://github.com/samuelkoh2024/ai-coding-studio.git
cd ai-coding-studio
# 2. Install dependencies
npm run setup
# 3. Configure environment
cp .env.example .env.local
# Edit .env.local with your API keys
# 4. Start services
docker-compose up -d
# 5. Run development server
npm run dev打开http://localhost:3000 🎉
______________________________________________________________________
🔑 必需的API密钥
获取您的钥匙
- Anthropic: https://console.anthropic.com/
- 开放人工智能: https://platform.openai.com/
可选(增强功能)
- 苯甲酸雌二醇: https://e2b.dev/
- 勇敢的搜索: https://brave.com/search/api/
- GitHub: https://github.com/settings/tokens
- 松果: https://www.pinecone.io/
添加到 .env.local:
ANTHROPIC_API_KEY=sk-ant-your-key
OPENAI_API_KEY=sk-your-key______________________________________________________________________
📦 技术栈
| 类别 | 技术 |
|---|---|
| 前端 | Next.js 14、React 18、TypeScript |
| 用户界面 | Tailwind CSS,摩纳哥编辑器,Lucide Icons |
| 人工智能 | Vercel AI SDK、Anthropic、OpenAI |
| 执行 | E2B,活塞API |
| 检索增强生成 | LangChain、松果、ChromaDB |
| 主控程序 | 模型上下文协议SDK |
| 基础设施 | Docker、PostgreSQL、Redis |
______________________________________________________________________
🎯 使用示例
1.人工智能聊天
User: "Create a React component for authentication"
AI: [Generates complete component with TypeScript]2.代码执行
// Write in Monaco Editor
const result = fibonacci(10);
console.log(result);
// Click "Run" → Output: 553.人工智能代理
Agent: Code Reviewer
Input: [Your code]
Output: Detailed review with security & performance suggestions4.RAG搜索
1. Upload documentation
2. Enable "Auto-index"
3. Ask: "How does authentication work?"
4. Get context-aware answers______________________________________________________________________
🐳 Docker服务
所有基础设施都通过Docker运行:
# Start everything
docker-compose up -d
# View logs
docker-compose logs -f
# Services included:
# - Web App (3000)
# - Ollama (11434)
# - ChromaDB (8000)
# - Redis (6379)
# - PostgreSQL (5432)______________________________________________________________________
🛠️ 定制
添加自定义代理
// lib/agents/custom-agent.ts
export class CustomAgent extends BaseAgent {
constructor() {
const config = {
name: 'Custom Agent',
systemPrompt: 'Your instructions...',
tools: [],
};
super(config);
}
}主题定制
// tailwind.config.js
theme: {
extend: {
colors: {
primary: '#your-color',
},
},
}______________________________________________________________________
📊 演出
- 初创公司:约2秒
- 聊天响应:1-3s(流媒体)
- 代码执行:0.5-2s
- RAG搜索:0.3-1秒
______________________________________________________________________
🗺️ 路线图
v1.1(即将推出)
- \[\]多用户身份验证
- \[\]实时协作
- \[\]终端集成
- \[\]Git集成
- \[\]VS代码扩展名
______________________________________________________________________
🤝 贡献
欢迎投稿!拜托:
- 复刻仓库
- 创建特征分支
- 提交更改
- 推送并创建PR
______________________________________________________________________
📝 许可证
MIT许可证-请参阅 许可证 详情
______________________________________________________________________
💬 支持
______________________________________________________________________
🙏 致谢
内置:
______________________________________________________________________
内置于❤️ 开发者对开发者
⭐ 如果你觉得这个仓库有用,就把它标上!
