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/.