pgx
PGX — Lightweight Postgres for AI agents. Written in Rust. Thousands of isolated databases in one runtime. 🐘
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Neuro-Weaver is a brain-visualization engine for comparative neural storytelling. Its primary renderer is WebGPU, and it now ships with a toggleable WebGL2 fallback for debugging, automation, and renderer-port work. Both paths render the same 32x32x32 tensor field as animated cortex, fibers, somas, and thermal volume, then layer routines, stimuli, audio reactivity, ONNX inference, and optional C++ WASM simulation on top.
SynaptiX is the fastest way to understand the project. It mirrors a human tensor against a synthetic or AI-driven tensor and highlights:
Out of the box, SynaptiX ships with built-in "phantom" activations, so first-time users do not need external tensor files.
The BCI tab connects Muse 2, Muse S Classic/Athena, and OpenBCI Cyton/Cyton+Daisy streams to the human tensor. It includes local band-power processing, calibration, editable anatomical channel mapping, estimated signal quality, raw-plus-processed .nwbci recording, and deterministic replay. In SynaptiX mode, the live stream remains the human side while the existing AI source drives the comparison.
OpenBCI GUI uses the bundled localhost bridge:
npm run bci:bridge
See docs/bci-device.md for headset setup, bridge options, privacy notes, routine events, and verification.
Open the XR tab with ?renderer=webgl&openTab=xr to enter immersive VR or tabletop AR. The XR path renders stereo Organic and Connectome views, follows existing routine camera/spline events, supports controller orbit and lobe viewpoints, and turns trigger/hand-pinch rays into tensor stimuli.
See docs/webxr.md for controls, headset requirements, fallback behavior, and verification.
npm install
npm run dev
Open the local URL in Chrome or Edge with WebGPU enabled.
Renderer selection:
?renderer=webgpu forces the full WebGPU pipeline.?renderer=webgl forces the WebGL2 fallback/debug renderer.localStorage.Then try one of these:
X to run the SynaptiX showcase.SynaptiX tab and click Run SynaptiX Showcase (X)./routines/synaptix_resonance.json or /routines/synaptix_hallucination.json through the routine UI.Organic, Cyber, Connectome, and Heatmap are the baseline render styles.SynaptiX adds a second AI tensor buffer and comparative shader path.A segmented pill selector sits at the top of the control panel and is always visible. Click a pill, or use the keyboard:
| Key | Mode | Description |
|---|---|---|
1 | Organic | Smooth volumetric cortical surface shell. |
2 | Cyber | Glowing wireframe circuit lattice. |
3 | Connectome | Symmetrical glowing DTI fibre tracts (see below). |
4 | Heatmap | Volumetric thermal activity field. |
5 | SynaptiX | AI ↔ Human mirror comparison (X still runs the full showcase). |
The active mode is highlighted with a glow and a brief mode toast. Switching only updates a uniform — no pipeline rebuild — so rapid toggling is glitch-free in both the WebGPU and WebGL2 backends. Mode hotkeys are ignored while typing in a text field or slider.
The Connectome view defaults to anatomical tractography: bilaterally symmetric fibre bundles coloured by local orientation (DTI-style L-R red / I-S green / A-P blue) with a luminous emissive core. Three sliders tune it (Activity tab):
0 Anatomical DTI tracts ↔ 1 abstract Reasoning Pathways routing for SynaptiX storytelling.0 free/organic ↔ 1 mirrored hemispheres.All three keep the existing real-time signal pulsing, soma scaling, and spark pipelines intact.
npm install
npm run dev # dev server, http://localhost:5173
npm run build # web-only production build (default, no toolchain needed)
npm run build:full # web + optional C++ WASM hybrid engine (requires Emscripten)
npm run preview
python3 scripts/test_run.py
python3 verification/verify_synaptix.py
python3 verification/verify_bci_device.py
python3 verification/verify_webxr.py
Neuro-Weaver's WASM engine is an optional runtime feature (src/wasm-engine.js falls back to the WebGPU/WebGL compute path when the module is absent), so it is never required to produce a working build:
| Tier | Command | Requires Emscripten? | Produces |
|---|---|---|---|
| Dev | npm run dev | No | Vite dev server with hot reload |
| Web-only production | npm run build (alias: npm run build:web) | No | dist/ — Vite bundle only |
| Full hybrid | npm run build:full | Yes | dist/ + public/wasm/brain_tensor_engine.{mjs,wasm} |
npm run build runs a prebuild check (scripts/check_wasm.sh) that prints an advisory notice — never a failure — when public/wasm/ hasn't been built. To build the WASM engine on its own (e.g. after installing Emscripten via .jules/setup.sh), run npm run build:wasm; it locates em++ via $EMSDK, an emsdk checkout in the repo root or $HOME, or an already-activated shell, instead of a hardcoded path. See docs/wasm-engine.md for details.
Use the WebGL2 path when you need a visually inspectable reference renderer:
The WebGL2 path shares the same geometry generator, tensor buffers, camera state, style controls, and SynaptiX inputs, and — since the neural-field contract landed — the same physics: updateTensorSimulation() calls the shared CPU reference stepper in src/physics/tensor-field.js, which implements docs/tensor-physics.md alongside the C++/WASM engine. It used to carry a simplified approximation of its own, so CI screenshots rendered different physics from the app. Its rendering is still intentionally simpler than the WebGPU path.
.github/workflows/ci.yml runs on every push and pull request to main:
npm cinpm test — headless Node assertions (uniform layout, shaders, and the neural-field golden fixture).npm run test:golden — compiles the C++ neural-field engine with the runner's own C++17 compiler (no Emscripten) and compares it against the same fixture.npm run build (equivalent to npx vite build) — frontend-only production build. CI does not provision an Emscripten SDK, so it never runs build:full/build:wasm; the WASM engine is optional at runtime (see docs/wasm-engine.md).python3 scripts/test_run.py — dev server smoke test.pip install playwright + playwright install chromium — sets up the Python Playwright runtime used by the verification scripts.python3 verification/verify_suite.py — runs the Playwright-based visual verification suite against the ?renderer=webgl fallback (WebGPU/SwiftShader is too unreliable for headless CI).node_modules and the Playwright browser cache are cached between runs. On failure, any screenshots written to verification/ are uploaded as a build artifact for debugging. The WASM build is never a CI gate — it stays a local/manual step until an Emscripten toolchain is added to the workflow.
In Phase 21, we introduced a live-editable neuromodulator interface. Located in the right-side control panel, you can now toggle between predefined chemical profiles (Dopamine, Serotonin, Acetylcholine, GABA) or create your own custom profile. These parameters directly map to WebGPU compute uniforms and affect:
tensorBuffer; AI activity lives in aiTensorBuffer.aiInfluence, resonanceThreshold, and aiLayer.src/synaptix-engine.js.public/routines.See docs/synaptix.md for the mapping table, routine vocabulary, and instructions for recording your own activations. See docs/webgl-fallback.md for backend selection, debug controls, and WebGL-to-WebGPU porting notes.
See CONTRIBUTING.md for a full map of where to look, and docs/ROADMAP.md for phase history, open items, and the future-ideas backlog.