Compatibility note
This app has only been tested against Codex so far.
ELENWEAVE
$ npx elenweave-app
reduce your cognitive load
This app has only been tested against Codex so far.
Run locally, then connect your coding workflow.
Step 1
Install globally (optional):
npm i -g elenweave-app
Install locally:
npm i elenweave-app
Step 2
Run (recommended, no global install needed):
npx elenweave-app
Run after global install:
elenweave-app
Step 3
npx skills add the-code-rider/elenweave-skill
# repo: https://github.com/the-code-rider/elenweave-skill.git
Step 4
create a board to explain persistence logic in the app
create a visualisation of service endpoint
create a board with summary on latest changes
Setup demo video
Use Elenweave directly in the browser for rapid visual thinking.
Use Elenweave directly in your browser. Your canvas state is stored locally in browser storage.
storageMode: 'client' (the default runtime in app/index.html).elenweave_assets).Browser demo video
Tune storage behavior, seed policies, and AI provider settings for your deployment.
server (file-backed APIs) or client (browser IndexedDB only).
storageMode, serverBase, seedReadOnlyMode, seedReadOnlyProjectIds, readOnlyFork.
ELENWEAVE_SEED_DIR / ELENWEAVE_SEED_JSON, policy via ELENWEAVE_SEED_POLICY, read-only via ELENWEAVE_SEED_READONLY.
config.json or env vars for keys/models (OpenAI and Gemini).
window.__ELENWEAVE_RUNTIME__ = {
storageMode: "client" | "server",
serverBase: "",
seedReadOnlyMode: "off" | "all" | "projects",
readOnlyFork: "off" | "local"
}
# default (server mode)
npx elenweave-app
# browser-only client mode (IndexedDB)
npx elenweave-app --mode client
# custom host + port
npx elenweave-app --mode server --host 0.0.0.0 --port 8080
# native seed directory
npx elenweave-app --seed-dir /path/to/seed --seed-policy first-run
# portable seed JSON with versioned policy
npx elenweave-app --seed-json /path/to/seed.json --seed-policy versioned --seed-version 2026.02.16
# read-only seeded projects with local fork
npx elenweave-app --seed-readonly projects --readonly-fork local
# explicit app/AI config file
npx elenweave-app --config /path/to/config.json
open full config guide
This app is built on the elenweave library for node-canvas UX and component composition.
Elenweave provides the canvas runtime, graph interactions, and rendering primitives. This app layers project APIs, AI orchestration, and domain UI on top.
<script src="https://cdn.jsdelivr.net/npm/elenweave@0.1.2/dist/elenweave.iife.min.js"></script>
open library docs