Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗給台灣的房仲門市、小店、診所櫃台、社團用的值班排班表。打開網頁、勾一勾規則、按一下就排好整個月,可以列印或匯出 Excel。
index.html 就能用,沒有網路也能用。線上試用:https://larryveryhandsome.github.io/tw-duty-roster/
| 情境 | 用哪個範本 |
|---|---|
| 門市每天要有 1 個人留守(例如房仲店的值班、櫃台輪值) | 門市每日值班 |
| 只有週末要排人,平日不用(例如週五六固定一人、週日兩人輪流) | 週末三人輪班 |
| 其他情況 | 選一個最像的範本,再在網頁上改人員和規則 |
index.html,用 Chrome、Edge 或 Safari 打開。網頁上改的設定會自動記在這台電腦的瀏覽器裡,下次打開還在。 換電腦或清除瀏覽器資料後會回到預設範本。
每一天依序:
同樣的設定每次排出來都一樣(不靠亂數),方便大家對照。
網頁上能改的東西都可以直接在網頁改。想改「預設範本」(例如發給分店用),打開 config.js:
window.ROSTER_CONFIG = {
title: '示範不動產 值班表', // 網頁和列印的標題
noteLabel: '店長的話', // 表格下方備註欄的名稱
defaultPreset: 'daily',
presets: {
daily: {
label: '門市每日值班',
rules: { dutyDays: [0,1,2,3,4,5,6], slotsPerDay: 1, weekStartsOn: 1, avoidConsecutive: true, relaxWhenShort: true },
staff: [
{ id: 'manager', name: '店長', color: '#2563eb', days: [0,1,2,3,4,5,6], fixedDays: [0], maxPerWeek: 2 },
// …
],
},
},
};
星期代號:0=日、1=一 …… 6=六。各欄位說明寫在 config.js 檔案最上面。
改完存檔,在網頁上選範本,按「套用範本」。
不需要。 不用註冊任何帳號、不用 API 金鑰,也不連任何外部服務;資料只存在你自己的瀏覽器。
index.html 畫面
css/style.css 樣式(含列印、深色模式)
config.js 範本設定
js/scheduler.js 排班引擎:純函式,瀏覽器和 Node 都能用
js/app.js 畫面邏輯、存到 localStorage
tests/ 單元測試(node:test,不用裝任何套件)
跑測試(需要 Node.js 18 以上):
npm test
scheduler.js 主要函式:
| 函式 | 用途 |
|---|---|
generate({start, end, staff, rules, leaves, locked}) | 自動排班,回傳 {plan, warnings, counts} |
check({start, end, staff, rules, leaves, plan}) | 檢查任何一份班表(手動改過的也行) |
toCSV({start, end, staff, leaves, plan}) | 匯出 CSV(含 BOM,Excel 直接開不亂碼) |
完整的發布前檢查(八道閘門)見 RELEASE_CHECK.md。
這個工具是開源的,可以免費使用。如果你想要:
歡迎加 LINE 跟我們聊。我們會依需求的範圍與複雜度報價,原則上以實際報價單為準。