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.