尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证RISE is an immersive browser-based reading interface for focused, audiovisual text exploration. It combines rapid serial visual presentation, configurable pacing, procedural visual modes, and a Web Audio atmosphere engine into a single client-side experience.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A browser-based audiovisual reader. RISE presents text through time, image, sound, and procedural visuals, so a book can be read as a timed stream or a typeset page.
Status: Open beta · License: Apache 2.0 · Built by Mateo Robles (SyberLabs), with engineering infrastructure by Seth Carlson查看完整 README ↗A browser-based audiovisual reader. RISE presents text through time, image, sound, and procedural visuals, so a book can be read as a timed stream or a typeset page.
Live app → · Architecture · Documentation
Status: Open beta · License: Apache 2.0 · Built by SyberLabs
npm run local: RISE and pinned Kev-4B on your GPU, no hosted bill). See docs/USER-OWNED-AI.md and docs/LOCAL-RISE.md.Reading runs entirely in the browser, except optional visual direction, which sends sections of the text to your own AI connection (OpenRouter or Kev on your computer). Your files and saved work stay in browser storage. See Privacy.
npm run measure:first-load prints today's size and request count.ffmpeg encoding and live Chromium rendering.main; it rebuilds, deploys and checks the live site only when its commit is still the tip of main at the deploy step, so superseded pushes are skipped and the newest deploys.Stack: JavaScript (ES modules) · Vite · Web Audio API · Canvas 2D · IndexedDB · Cloudflare Workers · Vitest · Playwright · GitHub Actions
Requires Node.js 20.19+ or 22.12+ and npm.
git clone https://github.com/SyberLabs/RISE.git
cd RISE
npm ci
npm run dev # http://localhost:5173/
In the app: Try RISE → pick a reading → Begin. Use Page to switch to the paginated view.
Your assistant can present an answer in RISE: it writes the answer as a short reading, and RISE shows it in the chat as a card. You press Play; your device's own voice reads it, the words appear as they are spoken, and RISE's drawn imagery, or a diagram or figure your assistant wrote as SVG or scene code, plays behind them.
https://rise.syberlabs.io/api/mcp, and choose No sign in. Turn it on for a chat from the + button, under Connectors.rise_present (present a reading) and rise_guide (the format reference for a style). Both are read-only.More prompts, the looks, troubleshooting and the contact are at https://rise.syberlabs.io/apps. See also the Privacy Policy and Terms.
rise.current.v1 is the reading an assistant writes, compiled through the existing Session Compiler. It accepts bounded segments, a closed visual selection, and exact-span Dive notes, which the current product does not present. See the contract and sample document. To compile the sample locally:
node --input-type=module -e "import fs from 'node:fs'; import { compileRiseCurrent } from './src/core/rise-current.js'; const input = JSON.parse(fs.readFileSync('docs/examples/current-v1.json', 'utf8')); const session = compileRiseCurrent(input); console.log(session.atoms.length, session.experienceProgram.schema);"
The server is worker/mcp-server.mjs; the card it serves is src/live/host/.
Read AGENTS.md (working principles) and docs/PROJECT-KNOWLEDGE.md (known pitfalls and the reasoning behind non-obvious decisions) before changing anything.
Pull requests must pass the same checks CI runs:
npm run test:run # unit and integration tests
npm run test:e2e:gate # fast browser pass (a few minutes)
node scripts/ci-hygiene.mjs # licenses, credits, reader-facing names
npm run security:audit && npm run security:compat
npm run build && npm run measure:first-load # first-load size budget
npm run docs:diagram && npx vitest run src/core/system-design.test.js
npm run scriptorium:ci
The full test suite needs ffmpeg and Playwright Chromium (npx playwright install chromium). The browser tests start their own server. Release and rollback steps are in docs/RELEASING.md.
src/
├── audio/ Web Audio, recitation, sound systems
├── components/ UI rooms: Chamber, Library, Chapel, Workshop, Vault, …
├── content/ Archive catalogs, Chapel, imagery, certification records
├── core/ Session compiler, chunking, pacing, player, content store
├── page/ Page projection and layout
├── sources/ Text and image providers
└── visuals/ Procedural and sourced visual systems
scripts/ Corpus preparation, catalog building, CI gates, offline media
worker/ Cloudflare Worker (public decision catalog; retired AI routes answer 410)
local/ Local RISE: launcher, loopback bridge, pinned Kev server
RISE uses motion, changing light, and sound. It respects reduced-motion settings and offers calmer modes; readers sensitive to flashing or rapid motion should use them. RISE makes no medical or therapeutic claims.
Application code is licensed under Apache 2.0. Names, authored compositions, curated texts, and referenced visual works carry their own terms; see ASSET-LICENSES.md and NOTICE. Archive texts are public domain. Visual works are shown by reference under their holding institutions' licenses and are never redistributed from this repository.