◀ VibeCruiser

a little answer

A free interactive art piece — play it in your browser, no install. 答案之镜|闭眼许愿、睁眼获得答案,生成专属纪念卡的摄像头互动网页。. 原生 JavaScript、Canvas 2D、MediaPipe Tasks Vision 与 Vite。GitHub Actions 自动测试、构建并发布到 GitHub Pages。 仓库已公开并启用 Pages,由 .github/workflows/deploy.yml 自动部署:推送到 main 后安装依赖、运行单元测试并以 /a-little-answer/ 为资源路径构建。发布进度和失败日志见仓库 Actions;托管来源为 Settings → Pages → GitHub Actions。 需要…

by @kpp995ztkb-prog · kpp995ztkb-prog/a-little-answer on GitHubLANG JavaScriptHOSTED ON KPP995ZTKB-PROG.GITHUB.IOUPDATED 13 Oct 2026

Vote and save it — continue with GitHub or sign in free

Made this, @kpp995ztkb-prog? See how many people played it → or use email

▶ Play full screen ▲ Vote with GitHub ▲ Vote with email

GitHub asks to share your profile and email with us. We never post anything.

Open the live demo Source on GitHub

From the README

原生 JavaScript、Canvas 2D、MediaPipe Tasks Vision 与 Vite。GitHub Actions 自动测试、构建并发布到 GitHub Pages。

仓库已公开并启用 Pages,由 .github/workflows/deploy.yml 自动部署:推送到 main 后安装依赖、运行单元测试并以 /a-little-answer/ 为资源路径构建。发布进度和失败日志见仓库 Actions;托管来源为 Settings → Pages → GitHub Actions。

需要 Node.js 22.12+(或 24 LTS)与 npm。

打开终端显示的 localhost 地址(默认 Enter 确认。脸、肩膀、双手需要进入镜头;双手合拢或交握放在胸前,轻轻闭眼停留。点亮后可放下双手,准备好时睁眼。

摄像头需要 localhost 或 HTTPS。远程 HTTP 页面无法使用摄像头。第一版优先验证电脑 Chromium 浏览器;手机仅做布局适配,尚未实机验证。

自动验证分两层:Node 测试状态与身体比例判断;浏览器测试用生成的实时视频和注入的识别观测验证页面流程,另外独立运行真实 MediaPipe Worker 加载三份模型并处理空画面,确认没有外部请求。生产构建移除测试注入分支,没有调试按钮或模拟仪式入口。

Read the full README on GitHub →

Built something like this? Submit your vibe — free account, takes a minute. How listing works.

More like this

Made this?

Claim it: create a free account, then press CLAIM THIS in the cruiser. Put the badge below in your README or on your demo page first; that link is how we know it's yours.

Your project is on the cruise, loaded live from your own site. Put the badge in your README or on the demo page: it shows your live play count, it links back to this page, and everyone who lands here is one click from running the real thing.

On VibeCruiser

How listing, the badge and claiming work →