Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Star Global production data system — Google Sheets + Apps Script backend, mobile PWA frontend.
Live app: https://starglobal-apps.github.io/SG-Data-Manage/ (own origin — keep it separate from other PWAs on starmis2-lgtm.github.io, whose root app has scope /).
Subah Attendance -> din bhar Hourly Output (Stitching / Endline / Packing) -> Manpower changes -> shaam Day Close -> Manager Review -> Send to Final (source sheets).
Validation chain (SRN-wise, cumulative): Loading >= Stitching >= Endline checked; Endline pass >= Packing.查看完整 README ↗Star Global production data system — Google Sheets + Apps Script backend, mobile PWA frontend.
Live app: https://starglobal-apps.github.io/SG-Data-Manage/ (own origin — keep it separate from other PWAs on starmis2-lgtm.github.io, whose root app has scope /).
gas/ Apps Script (pushed with clasp) -> Sheets me data + JSON API (Web App)
docs/ Mobile app (PWA, GitHub Pages) -> phone pe "Add to Home Screen"
Subah Attendance -> din bhar Hourly Output (Stitching / Endline / Packing) -> Manpower changes -> shaam Day Close -> Manager Review -> Send to Final (source sheets).
Validation chain (SRN-wise, cumulative): Loading >= Stitching >= Endline checked; Endline pass >= Packing.
Two files are gitignored because they hold IDs that should not be public — recreate them once:
cp .clasp.example.json .clasp.json # fill in your Apps Script scriptId
cp Sources.example.js gas/Sources.js # fill in the 7 source spreadsheet IDs
gas/Sources.js is pushed to Apps Script by clasp, so clasp pull also brings it back.
As a fallback, Import.js reads Script Properties named SRC_ATT, SRC_PACKING, ... if the file is missing.
clasp push -f
setupAppSheets() run karo -> USERS / MASTERS / ATT_DAILY / ... tabs ban jayenge.
MASTERS me depts, lines, roles MASTER DATA se seed hote hain. USERS me admin (PIN 1234) banta hai — PIN badlo.docs/config.js me API_URL paste karo.main, Folder: /docs.USERS tab: user_id | name | pin | role | factory | depts | active
Data Collector / Supervisor / Manager / Adminclasp push -f (Web app deployment ko "Manage deployments > Edit > New version" se update karo)docs/sw.js me CACHE version badlo taaki phone purana cache chhod dediagFinalTargets() before first real Send to FinalATT_DAILY ──┐
HOURLY_LOG ──┼─ day.build ─▶ DAY_SUMMARY (Draft) ─ submit ─▶ Submitted ─ approve ─▶ Approved ─ send ─▶ Sent
MANPOWER ──┘ └─ reject ─▶ Rejected ─ re-entry ─▶ Draft
Send to Final appends only the mapped columns (CFG.FINAL_TARGETS) at the first empty row of each source sheet; formula columns are never touched. History before CFG.APP_START_DATE is read from MASTER DATA, app-era rows from HOURLY_LOG, so nothing double counts after runAllImport.