Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Live customer care chat for gamers. Customers sign in with Google, email/password,
or as a guest; a password-protected agent inbox lets a support team reply in
real time (via polling), with typing indicators, sound alerts, and image
uploads on both sides. Every reply shows to the customer as "Jessica"
regardless of which agent actually sent it.
• Customer chat: /support
• Agent inbox: /agent查看完整 README ↗Live customer care chat for gamers. Customers sign in with Google, email/password, or as a guest; a password-protected agent inbox lets a support team reply in real time (via polling), with typing indicators, sound alerts, and image uploads on both sides. Every reply shows to the customer as "Jessica" regardless of which agent actually sent it.
/support/agent@neondatabase/serverless)jose)Realtime updates are done by short client-side polling (every ~2s), not WebSockets/SSE — chosen so this runs correctly on Vercel's serverless functions without needing a separate realtime service.
npm install
vercel env pull # pulls DATABASE_URL, BLOB_STORE_ID, etc. from the linked Vercel project
npm run dev -- -p 3005
Required env vars (see .env.local, gitignored):
| Var | Purpose |
|---|---|
DATABASE_URL | Postgres connection string (Neon) |
BLOB_STORE_ID | Vercel Blob store (image uploads) |
AUTH_SECRET | Auth.js session signing |
AGENT_SESSION_SECRET | Agent login session signing |
AUTH_GOOGLE_ID / AUTH_GOOGLE_SECRET | Optional — enables "Continue with Google" |
Two default agent accounts are seeded automatically on first login attempt:
| Username | Password | Name |
|---|---|---|
agent1 | agent1pass | Agent 1 |
agent2 | agent2pass | Agent 2 |
Add another agent:
node --env-file=.env.local scripts/create-agent.mjs "Agent 3" agent3 aStrongPassword
Connected to Vercel — pushing to main deploys to production automatically.