Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Offline chemical tanker stowage planner: optimal tank allocation, IBC Code ship type & segregation, filling limits, list and deadweight. C++/WebAssembly engine, runs in the browser.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Chemical tanker stowage planner for M/T X (IMO 9000001, IBC ship type 2, 12 cargo tanks).
No installation and no internet needed: open index.html in a browser.
Offline chemical tanker stowage planner and cargo optimiser: IBC Code ship type and segregation checks, filling limits, list and deadweight, with a C++ (WebAssembly) search engine.
Hard constraints: one parcel per tank, a filling limit per parcel, no common bulkhead between incompatible parcels, locked tanks are never touched.
Algorithm: "minimal sufficient" tank subsets for each parcel (12 tanks → 4096 subsets, capacity DP) plus their P/S symmetric closures; the most constrained parcel goes first, branch & bound with a capacity lower bound. Typical run time 10–800 ms.
The stowage search and the scoring done at every step (P/S moment, list during loading/discharge, slack, empty volume) are written in C++ in engine/stowage.cpp. They are compiled to WebAssembly and embedded in js/engine-wasm.js, so the app still runs by opening index.html, without internet. The UI, physics (VCF, filling limit) and compatibility stay in JavaScript.
-ffp-contract=off); in standard search, JS, WebAssembly and the native build give bit-for-bit the same plan and score (tests/engine-parity.js).npm run build:engine -- --native → build/stowage (input/output format at the top of engine/stowage.cpp).npm run build:engine (needs clang + lld: sudo apt install clang lld). js/optimizer.js and engine/stowage.cpp are the same algorithm; a change to one must be made to the other too.Chart (paper, default) · Bridge (dark) · Night (red, night vision) · Auto.
npm test # calculation / optimiser tests + C++/JS parity test (Node)
npm run test:ui # browser smoke test (installed Chrome, or CHROMIUM_PATH=/path/to/chromium)
npm run tauri build — dist-web/ is regenerated from index.html, css/ and js/ on every build (npm run build:web); don't edit it by hand.
The regulatory data is a planning aid; the ship's Certificate of Fitness, the current IBC Code Ch.17/18, the USCG chart and the charterer's/shipper's instructions take precedence.