The open-source AI platform for factory operations
Build, test, and deploy manufacturing AI agents with real MCP data.
Live Demo · Docs · Community
______________________________________________________________________
什么是OpenShopFloor?
OpenShopFloor是一个完整的制造模拟 91个MCP工具 (模型上下文协议)。使用真实的ERP、OEE、QMS、WMS和产能规划数据将AI代理连接到正在运行的工厂。
不需要API密钥。注册,构建一个代理,根据实时工厂数据运行它。
以4种方式构建AI代理
| 方法 | 说明 | |
|---|---|---|
| 聊天 | 对话 | 通过91个MCP工具与工厂交谈 |
| 流动 | 可视化 | 拖放Node-RED工作流编辑器 |
| 链条 | 管道 | 带可视化构建器的多步代理管道 |
| 代码 | TypeScript | 从GitHub存储库部署代理 |
包含什么
- 工厂模拟器 --30台机器(CNC、注塑、装配)、现实的生产计划、轮班模式、故障
- 91 MCP工具 --ERP查询、OEE监控、产能规划(CM01/CM21)、质量管理、仓库管理、工具管理
- 市场 --部署和分叉社区代理、链和流
- 自带密钥 -带上您自己的LLM密钥(OpenAI、Anthropic或任何与OpenAI兼容的API)
- 每个用户的Node-RED Pod --通过Kubernetes暖池隔离运行时环境
快速开始
git clone https://github.com/BavarianAnalyst/openshopfloor.git
cd openshopfloor
npm install
npm run dev
# → http://localhost:3000或者只使用托管版本: openshopfloor.zerogues.ai
技术栈
| 层 | 技术 |
|---|---|
| 前端 | Next.js 14、TypeScript、顺风CSS |
| 后端 | Node.js、Express、PostgreSQL |
| AI运行时 | 节点RED(每个用户K8s Pod),LangGraph |
| 托管 | Cloudflare页面(前端),Kubernetes(后端) |
| 协议 | MCP(模型上下文协议)用于工具集成 |
建筑
┌─────────────────────────────────────────────────┐
│ Frontend │
│ Next.js · Cloudflare Pages │
└──────────────────────┬──────────────────────────┘
│
┌──────────────────────┴──────────────────────────┐
│ OSF Gateway │
│ Auth · Flows · Chains · Marketplace · LLM │
│ Node-RED Pod Manager (K8s) │
└──────┬───────────┬───────────┬──────────────────┘
│ │ │
┌────┴───┐ ┌────┴───┐ ┌───┴────┐
│ MCP │ │ MCP │ │ MCP │ ...
│ ERP │ │ OEE │ │ QMS │
│ :8021 │ │ :8024 │ │ :8023 │
└────┬───┘ └────┬───┘ └───┬────┘
│ │ │
┌────┴───────────┴───────────┴────┐
│ Factory Simulator v3 │
│ 30 machines · real-time sim │
└─────────────────────────────────┘自我寄宿
看 自助托管指南 获取完整说明。
# Clone both repos
git clone https://github.com/BavarianAnalyst/openshopfloor.git
git clone https://github.com/BavarianAnalyst/openshopfloor-gateway.git
# Gateway
cd openshopfloor-gateway
cp .env.example .env # Edit with your config
npm install && npm run build && npm start
# Frontend
cd ../openshopfloor
cp .env.example .env # Set NEXT_PUBLIC_API_URL
npm install && npm run build环境变量
| 变量 | 默认值 | 描述 |
|---|---|---|
NEXT_PUBLIC_API_URL | https://osf-api.zeroguess.ai | 网关API URL |
NEXT_PUBLIC_APP_VERSION | 1.0.0 | 显示的版本 |
项目结构
src/
├── app/ # Pages
│ ├── chat/ # AI chat with MCP tools
│ ├── flows/editor/ # Node-RED visual editor
│ ├── chains/ # Multi-step pipelines
│ ├── agents/ # Agent hub + code agents
│ ├── marketplace/ # Community marketplace
│ ├── dashboard/ # User dashboard
│ ├── admin/ # System admin panel
│ ├── settings/ # Profile, LLM, GitHub
│ └── docs/wiki/ # Documentation
├── components/ # Reusable components
└── lib/ # API client, auth, data相关存储库
| 回购 | 描述 |
|---|---|
| 露天商店大门 | 后端API、auth、pod管理器 |
| 节点红色控制mcp | Node-RED的MCP节点——在独立的Node-RED中使用OSF的91个工具() |
| osf oee优化 | 多智能体OEE深度分析 |
| osf-otd代理 | 多代理OTD优化 |
| osf代理oee检查 | OEE快速检查试剂 |
贡献
我们欢迎捐款!打开一个问题或讨论以开始。
