Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗建案案場、工程或小團隊每週(或每天)都要跟主管、業主回報進度:做到哪、卡在哪、下週要做什麼、客戶跟得怎樣。 Word 檔改來改去、LINE 打一長串又難看?這個網頁幫你:
免安裝、免伺服器、不連網路:雙擊 index.html 就能用。
線上試用:https://larryveryhandsome.github.io/tw-progress-report/(示範資料全部是假的)
index.html。一開始會顯示「示範建案」3 期的假資料,先點點看。config.js,把 project(案場名稱)、team(團隊名稱)改成你的,存檔、重新整理網頁。想把示範資料清掉:展開「資料」→「清除這台電腦存的資料」,再「+ 新增一期」。 換電腦:舊電腦「匯出 JSON」,新電腦「匯入 JSON」。
彙報常常被轉傳、截圖、印出來放桌上。依《個人資料保護法》,客戶的姓名、電話都是個人資料:
B5 王先生)就好。maskClients: 'title'),畫面、列印、LINE 文字版都套用;文字裡的手機號碼會變成 0900-***-***。.gitignore 已預設排除 data/*.json(範本除外)。data/report.example.json)一個檔 = 一個專案,裡面的 periods 是很多期,順序不拘(網頁會自動新到舊排)。
{
"project": "示範建案",
"team": "示範行銷團隊",
"periods": [
{ "start": "2026-10-12", "end": "2026-10-18", "summary": "……",
"progress": [], "todos": [], "plans": [], "completed": [], "clients": [] }
]
}
| 區塊 | 欄位 | 說明 |
|---|---|---|
| 期別 | start、end、title、summary | 日期 2026-10-12,也看得懂 2026/10/12、115/10/12(民國);title 空白就顯示日期 |
progress 工作進度 | item、status、owner、due、priority、note | status 填設定裡的 key 或名稱(doing 或 進行中 都可以) |
todos 待辦事項 | task、status、owner、due、priority、note | 同上 |
plans 下期計畫 | plan、owner、due、details | 新增下一期時會轉成待辦 |
completed 本期完成 | item、date、owner、note | 上期的項目出現在這裡,「本期 vs 上期」會算成新完成 |
clients 客戶追蹤 | client、owner、stage、next、progress | stage 階段(初次來訪/議價/簽約…),next 下次跟進日 |
priority:high/normal/low(或 高/中/低),可以不填。reports 陣列+dateRange: "2025年4月2日 - 4月4日"+最外層 completed、clients)也讀得進來,person 會當成負責人。config.js)| 設定 | 說明 |
|---|---|
title | 標題,接在專案名稱後面(預設「工作進度彙報」) |
project | 專案/案場名稱;資料檔有 project 時以資料檔為準 |
team | 團隊名稱,顯示在副標題和 LINE 文字版 |
statuses | 狀態清單:key、label、icon(LINE 用)、color;done: true 代表算完成。可自己加,例如「待驗收」 |
priorities | 優先度清單 |
maskClients | 客戶姓名遮蔽:'title' 王先生(預設)、'circle' 王○○、'none' 不遮蔽(原則上不建議) |
overdueBase | 逾期基準:'period' 該期結束日(預設,彙報當時的角度)、'today' 今天 |
storageKey | 瀏覽器存資料的名稱;同一台電腦要管兩個案場,各複製一份資料夾並改成不同名稱 |
index.html 畫面
css/style.css 樣式(含深色模式、手機版、列印)
config.js 設定
data/sample.js 網頁內建的示範資料(和範本 JSON 內容相同,測試會檢查)
data/report.example.json JSON 範本
js/report.js 核心(純函式):資料驗證/整理、排序、統計、逾期、兩期比較、姓名遮蔽、LINE 文字、HTML 跳脫
js/app.js 畫面邏輯(只用 textContent 放使用者文字,不組 HTML 字串)
tests/ 單元測試(node:test,不用裝任何套件)
npm test
file:// 直接開就能跑。localStorage 讀寫都包在 try/catch,無痕模式或被封鎖時網頁照常顯示(只是不會記住)。data/report.example.json 記得同步 data/sample.js(測試會比對兩者)。完整的發布前檢查(八道閘門)見 RELEASE_CHECK.md。
不需要任何金鑰、帳號或付費服務。 全部在你的瀏覽器裡執行,不連網、不呼叫任何 API。所以沒有 docs/金鑰申請.md。
這個工具是開源的,可以免費使用。如果你想要:
歡迎加 LINE 跟我們聊。我們會依需求的範圍與複雜度報價,原則上以實際報價單為準。