liujh0729-jpg/AI-enterprise-OEM
效率与系统工具自托管的企业服务工作台,集 15 个工作台模块、业务服务线与商务社交于一体。
项目介绍
AI-enterprise-OEM 是一个可自托管的企业服务平台,把企业内管工作台与对外商务社交合并到同一套账号体系下。它面向需要同时处理内部管理和对外获客、业务撮合的企业团队,而不是只解决单点问题。
工作台包含 15 个模块:Agent、Workbuddy 企业云、多维表格、RPA、内容创作、营销工具、数字资产、AI 邮箱、CRM、BI、OA、OKR、AI 客服、应用中心和专题大厅。此外还有 11 条业务服务线(营销、供销、财税、出海、灵活用工、物流、IT、知识产权、法律、智库、资产交易)、15 个板块的平台后台,以及商务社交、招聘和供求广场 README。
技术栈为后端 Hono 4 + Prisma + MySQL 8 或 PostgreSQL,前端 Next.js 16 + React 19 + Ant Design 6。前后端、MCP 服务端和 OpenAPI 快照共用同一份契约层,定义了 1254 个 HTTP 操作。
快速使用
前置条件:Node.js 24 或以上、pnpm 10 或以上,以及一个可访问的 MySQL 8 或 PostgreSQL 实例。
pnpm install
pnpm setup # 交互式:选择 MySQL/PostgreSQL、填写连接信息、写入 backend/.env、生成客户端、建表
pnpm dev:api & pnpm dev:web
打开 http://127.0.0.1:15890,注册一个本地账号即可使用社交与供求功能。要创建平台管理员,先在 backend/.env 设置 ADMIN_USERNAME / ADMIN_PASSWORD,再执行:
pnpm --filter aiworkin-enterprise-api exec tsx scripts/seed-admin.ts
平台管理员不会随安装或启动自动创建。项目也提供包含 MySQL、后端和前端的 Docker Compose 配置,执行 docker compose up --build 后,同样需要在 api 容器内运行上述管理员创建命令。在线 Demo 见 enterprise.aiworkin.com。
配置与上游依赖
社交和供求的大部分能力本地闭环、无需 Key。需要向上游 AIworkin 发布需求、同步服务商数据或拉取建联资源时,要在「开放集成 → API Key 管理」绑定 AIPDD API Key。基础参照数据也可以改由后台配置的平台级 Key 提供。未绑定用户触发上游动作会得到引导性 403,本地发布不受影响 README。
部署时必须正确配置 DATABASE_URL、DB_PROVIDER、JWT_SECRET 和 EXTERNAL_CRED_KEY,后两者在生产环境必须换成随机值,缺失时后端会拒绝启动。MySQL 与 PostgreSQL 之间切换后需要重新执行 pnpm setup,因为两种方言的 Prisma Client 生成和建表方式不同。
使用约束
- PostgreSQL 安装路径由 MySQL schema 派生,使用
prisma db push而非迁移历史;README 说明了两种数据库在自由文本搜索大小写敏感性上的已知差异。 - CI 覆盖 MySQL 8 迁移,但依赖数据库的集成脚本(
test:regression、test:query-plans、test:performance、test:geo-recovery)只面向 PostgreSQL。 - 开源版明确不包含上游商业版的 SNS NestJS 后端、涉币奖励与结算业务,以及平台代签 Key 等机制;AWcoin 仅只读展示。
- 前端构建需要提高 Node 堆上限(默认脚本设为 6 GB),默认约 4 GB 堆编译 55 个页面时可能 OOM。
- 许可证为 Apache-2.0 LICENSE。
HotRepo 点评
项目在 2026-11-08 被 HotRepo 新项目榜记录过一次:约一小时的统计窗口内新增 8 个 Star,累计 108 Star、1 个 Fork。这只是单次快照,不足以判断趋势。从技术事实看,值得留意的是 README 声称的规模——1254 个 HTTP 操作、301 个 Prisma 模型、55 个页面路由——远大于一般新项目;文档也写出了具体方言处理和 CI 校验,而不只是功能宣传。实现是否与这一规模相符,现有 HotRepo 记录无法确认。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。