Shioaji Pro
為 agent 交易鋪路:交易終端全程由 coding agent 打造,介面 100% 開源、桌面版內建 AI Agent 與全套專業下單面板 — 這個終端就是能力證明。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Double-entry bookkeeping for small US businesses, as a standalone Chrome PWA. Each company's books are an encrypted folder on your own disk.
Use it: https://kmezlabs.github.io/kmezBooks/ (home page, the app and the user guide).
Needs Node 24+ and Chrome.
npm install
npm run dev # http://localhost:5173
npm run check # typecheck + lint + tests
| Script | What |
|---|---|
npm run dev | Development server. PWA_DEV=1 npm run dev also serves the service worker |
npm test | Vitest: TypeScript logic and integrity rules against the real schema |
npm run coverage | The tests with coverage of src/; report in coverage/index.html |
npm run e2e | Build the site and test it in headless Chrome (e2e/); needs Chrome |
npm run build / preview | Production build (needs free memory; see the M1 results) |
npm run build:pages | The GitHub Pages site in pages-dist/: home page, app and user guide |
npm run icons | Redraw public/icons |
Besides the web address, the app can run from the project folder: npm run build, then npx vite preview and open http://localhost:4180. That copy is separate from the one at the web address: Chrome keeps a few things for each address (the recent companies list, backup folder choices, the theme, device name and idle time), so each starts without the other's. The books aren't affected: they stay in their folders.
To move from localhost:4180 to the web address:
develop by a pull request, squash-merged; the branch is then deleted.develop to release is a release: merging it publishes the site to GitHub Pages (.github/workflows/pages.yml).develop and release change only through pull requests that pass the CI check (.github/workflows/ci.yml: npm run check and npm run build:pages) and are merged by the owner.npm run build:pages (scripts/build-pages.mjs) builds the site for /kmezBooks/:
site/app/, built with KMB_BASE=/kmezBooks/app/ (a plain npm run build stays at / for localhost)guide/, rendered from docs/USER-GUIDE.mdA broken link on the home page or in the guide fails the build.
src/app/ UI: start screen, workspace, pages
src/worker/ SQLite worker: company file format, folder access, session
(autosave, locks, backups), migrations, audit triggers
src/ledger/ ledger service: postEntry(), accounts, balances, reports, allocation
src/shared/ worker client and code shared by UI and worker (money, accounts)
src/modules/ optional modules: screens, logic and tests (migration: QuickBooks import; banking: statements, review, rules, reconciliation)
db/migrations/ numbered SQL migrations, one sequence
db/tests/ schema and integrity-rule tests
Copyright (C) 2026 kmezLabs
kmezBooks is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
kmezBooks is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with kmezBooks, in LICENSE. If not, see https://www.gnu.org/licenses/.