Shioaji Pro
에이전트를 위한 거래 터미널: 코딩 에이전트가 전부 구축, UI 100% 오픈소스, 데스크톱에 AI 에이전트와 전문 주문 패널 내장
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 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/.