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 跟我們聊。我們會依需求的範圍與複雜度報價,原則上以實際報價單為準。