Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证P.R.I.S.M — PMCM event OS (canonical at The-Team-CG)
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗P.R.I.S.M is an internal event-operations system for PMCM teams. Four role-specific portals use one NestJS API and PostgreSQL database.
Requires Node.js 24 or later, npm 11.6.2, and Docker Desktop's Linux engine. Startup prepares a lean local Supabase database and Studio, waits for readiness, and applies checked-in Prisma migrations before launching apps. It generates ignored development environments without reading hosted database credentials. Normal stop/start preserves local data. Fresh local data contains no production users/events; fixtures are never inserted automatically.
On Windows, run from the repository root:
start-prism.cmd
start-prism.cmd -DatabaseOnly rem database and migrations only
start-prism-docker.cmd -Dev rem Docker hot reload with Compose Watch
start-prism-docker.cmd rem built local images
Stop Node and local Supabase with stop-prism.cmd; use
stop-prism-docker.cmd for Docker. Data is retained. See the
Docker runbook for rebuilds, worktrees,
and data lifetime. Deployed environments use one DATABASE_URL; DIRECT_URL
is an optional migration connection override.
The first start installs locked dependencies when needed, generates the Prisma client, builds shared types, and starts the API and portals in development mode.
On other platforms, run npm run db:local:start, select .local-dev/api.env
through PRISM_ENV_FILE, then start each workspace in its own terminal:
npm run dev:api
npm run dev:client
npm run dev:supplier
npm run dev:guest
npm run dev:event
| Surface | Primary-checkout URL |
|---|---|
| API | http://localhost:4000 |
| Client portal | http://localhost:3001 |
| Supplier portal | http://localhost:3002 |
| Guest portal | http://localhost:3003 |
| Event command | http://localhost:3004 |
| Supabase Studio | http://127.0.0.1:54323 |
Linked worktrees may use different ports; run npm run ports to see them. Local
fixture accounts are in the portal accounts runbook.
For repeatable accounts and UAT data on an existing database, use the standalone fixture commands. They require an explicit private env file and run without starting or building the API.
npm run typecheck
npm run test:api
npm run check:boundaries
npm run test:boundaries
For engineering conventions, read AGENTS.md. For architecture, product decisions, and operating procedures, start at the documentation index.