ELENWEAVE

workspace-terminal

$ npx elenweave-app

give your coding agents a canvas to express themselves

reduce your cognitive load

Compatibility note

This app has only been tested against Codex so far.

Local setup + Codex flow

Run locally, then connect your coding workflow.

Step 1

Install app

Install globally (optional):

npm i -g elenweave-app

Install locally:

npm i elenweave-app

Step 2

Run locally

Run (recommended, no global install needed):

npx elenweave-app

Run after global install:

elenweave-app

Step 3

Install skill

npx skills add the-code-rider/elenweave-skill
# repo: https://github.com/the-code-rider/elenweave-skill.git

Step 4

Sample usage command

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

Browser only

Use Elenweave directly in the browser for rapid visual thinking.

How to use in browser

Use Elenweave directly in your browser. Your canvas state is stored locally in browser storage.

  1. Browser-only mode uses storageMode: 'client' (the default runtime in app/index.html).
  2. In browser-only mode, data is stored in IndexedDB (elenweave_assets).
  3. Open the hosted app: https://app.elenweave.com.
Weave Now

Browser demo video

Advanced Configuration

Tune storage behavior, seed policies, and AI provider settings for your deployment.

Modes + options

  1. Storage mode: server (file-backed APIs) or client (browser IndexedDB only).
  2. Runtime config: storageMode, serverBase, seedReadOnlyMode, seedReadOnlyProjectIds, readOnlyFork.
  3. Seed controls: ELENWEAVE_SEED_DIR / ELENWEAVE_SEED_JSON, policy via ELENWEAVE_SEED_POLICY, read-only via ELENWEAVE_SEED_READONLY.
  4. AI config: 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"
}

Sample npx runs

# 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

Powered by the Elenweave library

This app is built on the elenweave library for node-canvas UX and component composition.

Library reference

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