Interactive AI Travel Agent demo (NZ campervan case) for VibeLifeBench.
https://vibebench.github.io/VibeLifeBench_livedemo/
Enable Pages once (repo admin):
- Settings → Pages → Build and deployment
- Source: GitHub Actions (preferred; workflow already in
.github/workflows/pages.yml)- or Source: Deploy from a branch →
gh-pages// (root)
- or Source: Deploy from a branch →
- If the org repo is private, Pages may require a paid plan — set the repo Public for free project Pages.
./start.sh
# http://127.0.0.1:8080Demo console supports OpenAI-compatible providers (DeepSeek / OpenAI / OpenRouter / SiliconFlow / Ollama / custom).
Browser CORS: pick provider 本地 CORS 代理, Base http://127.0.0.1:8787, set upstream (e.g. DeepSeek).
Use the top-bar ZH / EN toggle to switch the full UI and task copy between Chinese and English (Agent replies follow the selected language going forward).
If data/trajectories/default.json is present, the demo loads it on boot and enables 加速回放 / Fast replay without running the model. You can also import a trajectory JSON from the demo console.
# Offline bake (headless DemoEngine + TravelAgent → JSON)
cd demo
node --import ./scripts/esm-strip-query.mjs ./scripts/bake_trajectory.mjs
# smoke: --max-events 5
# env: VIBE_API_KEY / VIBE_API_BASE / VIBE_MODELOutput defaults to data/trajectories/default.json. Replay uses cached agent turns + re-executes tools for map/ledger animations.
python3 scripts/build_data.py --case /path/to/newzealand_drive_30d_v3 --out data
python3 scripts/fetch_routes.py --out dataCase data is prebuilt under data/ for static hosting (96 events, 15 trip days, road-following routes). Includes car_rental / visa / ecommerce seeds and sql_file mutation stubs.