Skip to main content
The Living Index 把个人主页从栏目列表变成一间可以探索的房间。默认的 12 个内置物件分别连接到音乐、健身、阅读、研究、创作、摄影、仪式、成长、关于、旅行、联系和未来。 The Living Index turns a personal homepage from a list of sections into an explorable room. Twelve default built-in objects connect to music, fitness, reading, research, making, photography, ritual, growth, about, travel, contact, and future.

A programmable base, not a fixed diorama / 可编程底座,而非固定模型

默认房间使用程序化 Three.js 几何体,因此无需第三方模型 CDN 即可运行。内置物件不是不可更改的固定内容: The base room uses procedural Three.js geometry, so it runs without a third-party model CDN. Built-in objects are not immutable fixtures:
  • 可以移动、旋转和缩放。 / Move, rotate, and scale them.
  • 可以停用并在之后重新激活。 / Disable and reactivate them later.
  • 可以用 GLB 只替换视觉,并随时恢复原生外观。 / Replace only the visual with a GLB and restore the native appearance at any time.
  • 可以新增纯装饰或可交互的自定义资产。 / Add decorative or interactive custom assets.
  • 可以让 coding agent 直接生成简单的原生 Three.js 物件。 / Ask a coding agent to generate simple native Three.js objects.
已上传的模型和图片与页面同源托管。当前项目可以包含仓库内的 GLB;“程序化底座”不意味着生产版本永远没有外部二进制资源。 Uploaded models and images are hosted same-origin with the page. A deployment may contain repository-owned GLBs; a “procedural base” does not mean production can never include binary assets.

Spatial and semantic parity / 空间与语义等价

启用的内置物件与 interactive 自定义资产同时存在于 3D 房间、内容索引、深链接和键盘路径中。Decorative 资产没有信号点、详情页或索引入口;停用的内置物件也会暂时退出这些交互表面。 Enabled built-ins and interactive custom assets appear across the 3D room, content index, deep links, and keyboard paths. Decorative assets have no signal marker, detail page, or index entry. Disabled built-ins temporarily leave those interactive surfaces as well. WebGL 不可用时,访客仍可以使用语义化索引。Reduced-motion 用户不会被迫观看非必要的相机和物件动画。 When WebGL is unavailable, visitors can still use the semantic index. Reduced-motion users are not forced through unnecessary camera or object animation.

Bilingual by design / 双语设计

中文和英文不是运行时机器翻译,而是独立可编辑的作者内容。共享数据包括图片源、社交账号、场景 transform 与 asset behavior;本地化数据包括文字、alt、链接标签和交互内容。 Chinese and English are authored variants, not runtime machine translation. Shared data includes image sources, social identities, scene transforms, and asset behavior. Localized data includes copy, alt text, link labels, and interactive content.

Author-timezone lighting / 作者时区光照

房间读取 profile.timezone,而不是访客设备时区。它支持 IANA 时区和 GMT/UTC 固定偏移,并用风格化的太阳弧驱动环境光、方向光、雾、窗户和室内灯。 The room reads profile.timezone, not the visitor’s device timezone. It accepts IANA zones and fixed GMT/UTC offsets, then drives ambient light, directional light, fog, windows, and indoor lamps with a stylized sun arc.

Two authoring surfaces / 两种创作界面

Content Studio

适合内容、媒体、社交链接、卡片、场景 transform 与 GLB 日常编辑。Best for routine content, media, social links, cards, scene transforms, and GLBs.

Coding agents

适合原生资产、复杂交互、schema、模块、路由和测试扩展。Best for native assets, complex interactions, schema, modules, routes, and test extensions.
两种界面共享同一组约束:双语一致性、语义等价、本地写入安全边界、可审查的生成场景源码,以及通过 GitHub Actions 发布。 Both surfaces share the same invariants: bilingual parity, semantic equivalence, a local-write security boundary, inspectable generated scene source, and GitHub Actions delivery.

Technology / 技术栈

The Living Index 采用 MIT License。框架代码、Content Studio 和仓库内的 agent skills 均可开源复用。 The Living Index uses the MIT License. The framework, Content Studio, and repository agent skills are available for open-source reuse.