Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Internal HR system for the Octopos holding (FREITTY, NETQOR, YBIS). Next.js 15 + TypeScript, PostgreSQL + Prisma, Auth.js (email + password), next-intl (UA/EN), Tailwind, Vitest.
npm install
cp .env.example .env # set AUTH_SECRET (any long random string)
npm run db # terminal 1: local PostgreSQL on :5433, keep it running
npx prisma migrate deploy # terminal 2
npm run db:seed
npm run dev # http://localhost:3000 → "Dev login" → pick a user (or npm run admin:create)
npm run worker # background jobs: daily balances, overdue notices, Telegram bot
Seeded users (fake): superadmin [email protected], CEO [email protected], dept heads
[email protected] / [email protected], users agent.*@example.test, [email protected].
Import fixtures for trying the CSV import: prisma/fixtures/ (org → employees-50 → rates).
npm test # needs `npm run db` running; uses the people_os_test database
AUTH_SECRET, AUTH_URL (https), DATABASE_URL. DEV_LOGIN has no effect in production.npm run admin:create -- --email [email protected] --name "First Last" prints a
one-time password; sign in and set your own. Everyone else gets access from Доступи (/access, superadmin and HR).
Forgotten admin password: npm run admin:create -- --email [email protected] --reset.npx prisma migrate deploy → npm run db:upgrade (roles, absence types, policies, starter
templates — no fake data; never run db:seed there) → npm run admin:create. Run them from any machine with
DATABASE_URL pointing to that database (Vercel has no shell).npx prisma migrate deploy, then npm run db:upgrade. On Vercel this is automatic: the
vercel-build script (scripts/vercel-build.mjs) runs both on every production deploy, then next build.docker build -t people-os . — the container runs prisma migrate deploy on start.docker build --target worker -t people-os-worker . — daily balances, overdue notices,
Telegram delivery. Telegram needs TELEGRAM_BOT_TOKEN and TELEGRAM_BOT_USERNAME (see .env.example).Decisions, deviations from the PRD and open questions: see CLAUDE.md.