Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗С 26.10.2026 рабочий репозиторий —
IgNiKoN/rbi-q(историяplatform-2-coreприсоединена).main— боевое приложениеapp.rbi-q.ru.
Оболочка Platform 2.0 с модулем «План/Факт СМР».
Источник: локальный снимок rbi-q-main (коммит c6f6b02 + незакоммиченные правки на 20.10.2026). Старое приложение (production Quality) этим репозиторием не изменяется.
Как устроено: оболочка запускается у вас на компьютере (npm run dev); «План/Факт» и «Компания» после входа почтой и паролем работают с общим сервером Platform 2.0 (только схема planfact, см. docs/SERVERS.md); старое облако Quality выключено. Показ по ролям — docs/DEMO.md («Демо-компания», объект «ЖК «Спутник» (демо)»).
Нужен Node.js 24+ (проверить: node -v).
git clone https://github.com/IgNiKoN/rbi-q.git и перейти в папку cd rbi-q.npm ci.npm run dev.Вход в «План/Факт» и «Компанию»: меню «План/Факт» (или адрес #/company) → форма «Почта / Пароль», сессия общая (демо-учётки demo-…@demo.invalid — docs/DEMO.md; тестовые [email protected], [email protected], [email protected], [email protected]; пароли — только в .env.local, в git их нет). «Работать локально (демо)» — без входа, только разбор файла ВОР. Сервер и порядок миграций — docs/SERVERS.md. Если после обновления виден старый экран — открыть в окне инкогнито или очистить данные сайта (service worker).
Остановить сервер — Ctrl+C в окне терминала. Другой порт: PORT=8790 npm run dev.
| Команда | Что делает |
|---|---|
npm run test:server | проверка входа и прав через настоящий сервер (нужен .env.local; без него SKIP) |
node scripts/demo-seed.mjs "<файл ВОР>" | наполнить «Демо-компанию» на общем сервере (только по разрешению владельца; docs/DEMO.md) |
npm run dev | локальный сервер без кэша (scripts/dev-server.mjs, только 127.0.0.1) |
npm test | unit-тесты (оболочка + модуль planfact) |
npm run check:ts | проверка типов TypeScript |
npm run build:planfact | сборка модуля План/Факт → js/dist/planfact/planfact.js |
npm run build:company | сборка раздела «Компания» → js/dist/company/company.js |
npm run build:modules | сборка старых TS-модулей оболочки (locations, construction-*) |
После правок в src/modules/planfact/** выполнить npm run build:planfact — оболочка грузит собранный файл. Если браузер показывает старую версию — service worker: DevTools → Application → Service Workers → Unregister, затем обновить страницу.
src/modules/planfact/ (React + TypeScript). Старая демо-таблица «Работы» (PlanfactTable/PlanfactWorks, demo-data.json) с P2-0009 не показывается — код сохранён до отдельного решения (ТД).js/modules/planfact/planfact.manifest.js. Выключить модуль — enabled: false там же (пункт меню пропадёт, модуль не загрузится).init(ctx) / mount(el) / unmount().getPlatformMenuItems() в js/core/app-shell.js (manifest с menu.section: 'platform').planfact.projects.manage / planfact.units.manage — только просмотр. Чужая компания ничего не видит (проверяет сервер).src/platform/company/ (ProjectsTab.ts, LocationsTree.ts, UnitsTab.ts, CompanyScope.ts, projects.service.ts), страница src/modules/planfact/PlanfactApp.ts, меню — js/modules/planfact/planfact.manifest.js (nav).security.roles.assign на всю компанию (роль «Администратор компании» или её копия). Видимость решает сервер (pf_my_admin_companies); каждый вызов сервер проверяет заново.docs/SERVERS.md).src/platform/company/ (вход — общая форма src/platform/auth/LoginForm.ts), manifest js/modules/company/company.manifest.js.Правила разработки Platform 2.0 лежат здесь же, в корне репозитория: CLAUDE.md, AGENTS.md, FILE_MAP.md, ai-dev/ (единственная копия; перенесено из iCloud в P2-0002). С чего начать и что зачем — CLAUDE.md → ai-dev/DOCS_MAP.md.