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.