AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證A high performance frontend database
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
A columnar SQL database for the browser. Minnow runs PostgreSQL-style SQL over durable data in
IndexedDB or OPFS. It needs no server and has no WebAssembly module to download or compile.
minnowdb.com has the full documentation, a live SQL and TypeScript console,
and benchmarks that run in your browser.檢視完整 README ↗><(((('>A columnar SQL database for the browser. Minnow runs PostgreSQL-style SQL over durable data in IndexedDB or OPFS. It needs no server and has no WebAssembly module to download or compile.
npm install @minnowdb/core
minnowdb.com has the full documentation, a live SQL and TypeScript console, and benchmarks that run in your browser.
Experimental API. Minnow is in 0.x, so minor releases can include API and SQL breaking changes. Stored data is stable: block format 2, snapshot formats 1 to 3, IndexedDB schema 8, and OPFS layout 13 are versioned separately and locked — an incompatible future writer must use a new format number. Pin exact package versions. See Versioning, the v1 support policy, and the Changelog.
RETURNING, triggers, stored generated columns, exact decimals, nested JSON/JSONB, zoneless DATE, arrays, enums, sequences, savepoints, and
more. The PostgreSQL compatibility guide lists
exact matches, differences, extensions, and exclusions.@minnowdb/kysely. Kysely's DB type derives from the same schema used for migration, so
tables are declared once, aggregate and built-in results are inferred without output generics,
and typed JSON helpers build nested projections. Both paths use the same SQL engine.MATCH and BM25 without index DDL. Live
queries refresh after relevant commits, including commits from other tabs, with typed Kysely,
keyed-change, bounded-window, and Suspense/SWR-friendly React adapters. A commit updates every
affected query in the same turn, so a screen renders it once.UPDATE. References follow in the same commit, and the old key keeps reading and writing
the row for 10 days, so nothing that held it loses the record. See
Offline sync and rekeying.Minnow is designed for browser-local application data that needs both keyed reads and analytical queries. It does not provide a server, replication, or multi-device sync.
| Package | Purpose |
|---|---|
@minnowdb/core | SQL engine, schema management, workers, storage adapters, and snapshots. |
@minnowdb/kysely | Kysely dialect with typed JSON, search, streaming, and live-query tools. |
@minnowdb/react | React external-store hook for live queries. |
@minnowdb/export | Streaming CSV and NDJSON over direct or worker cursors. |
@minnowdb/devtools | Optional SQL console and database explorer for development and embedded demos. |
Start with Installation and Your first query. The Comparison page explains when IndexedDB, Dexie, SQLite Wasm, PGlite, or DuckDB-Wasm is a better fit.
For coding agents, use llms.txt or add the concise Minnow agent rules to your project.
npm install
npm test # unit tests and the standard SQLLogicTest profile
npm run check # format, types, lint, build, coverage, and SQL tests
npm run test:sql:full # full supported SQLLogicTest profile
npm run test:browser # library and site tests in real browsers, including the SQLLogicTest corpus and multi-tab interaction plans
npm run simulate:interactions # one replayable interaction plan against the shadow model
npm run soak # generative suites on fresh seeds, the simulators included
npm run test:browser:conformance # full SQL corpus and long interaction plans in all three browsers
npm run test:browser:pos # isolated sustained POS correctness and latency checks
npm run test:consumer # install packed libraries in a clean Vite app and run it
npm run site:dev # docs, live console, and browser benchmarks
See Testing and benchmarks for the complete test map, Versioning for release commands, the v1 support policy for the 1.x contract, and the Changelog for release notes and migrations.
MIT — see LICENSE.