vakovalskii

Room Twin — Development skill for Claude Code

Development community

Цифровой двойник комнаты по камере телефона: живая глубина и облако точек на компьютере, сборка комнаты агентом, 3D-редактор как в The Sims.

How to install Room Twin

This entry records only its repository, not the path inside it, so there is no exact command to give. Open vakovalskii/room-twin and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Room Twin does

Цифровой двойник комнаты по камере телефона: живая глубина и облако точек на компьютере, сборка комнаты агентом, 3D-редактор как в The Sims. Скилл для Claude Code и Codex.

Alternatives in Development

  • Mempalace Search — Search your memories across the MemPalace using semantic search with wing/room filtering 58.6k ★
  • 06 Redesign Quiet Room — Redesign Inkwell around one idea: the app is a quiet room where writing happens 143 ★
  • London Property Hunt Public — Automated London flat/room hunt powered by Claude Code + Claude in Chrome + Gmail MCP 85 ★

README

Room Twin — цифровой двойник дома по камере телефона

Встаёшь в центр комнаты, телефон в руке, поворачиваешься по стрелкам. Компьютер на лету считает глубину, строит облако точек и план в метрах. Потом агент (Claude Code, Codex) расставляет по облаку и кадрам мебель, двери и окна, а ты дорабатываешь комнату в 3D-редакторе в духе режима строительства The Sims: двигаешь, крутишь, меняешь размеры, отмечаешь розетки и электроприборы, двигаешь стены.

![Редактор](docs/editor-select.png)

  • Телефон — только камера в браузере (iPhone/Android, без приложения). Всё тяжёлое — на компьютере.
  • Глубина — Depth Anything V2 Metric Indoor локально в ONNX, метры без LiDAR.
  • Комнату собирает агент, а не облачная модель «по фото»: метры дают глубина и гироскоп, смысл (что это за предмет) — агент по кадрам.
  • Всё упаковано как скилл для агентов: `SKILL.md` (Claude Code) и `AGENTS.md` (Codex и др.).

Как это устроено

 компьютер: scripts/serve_capture.py  ── https в локальной сети ──  телефон: web/capture.html
     │                                                                 камера + гироскоп,
     │  ◄── каждый кадр сразу, с направлением камеры ──────────────     стрелки «куда повернуться»,
     │                                                                 3 круга: прямо / вниз / вверх
     ├─ scripts/live.py   глубина кадра (≈0.3 с), брак, живой план и облако
     │       └─► главная страница  https://localhost:8443/  (Статус · Комнаты · Телефон)
     │
     ├─ «Готово» → scripts/cloud.py
     │       уточнение курса и масштаба кадров по совпадению стен, облако, прямоугольник комнаты,
     │       plan_room.png, poses.json, cloud.ply, cloud.html
     │
     ├─ агент: sheet.py + heightmap.py → смотрит план, карту высот и кадры → room.json
     │
     └─ web/viewer.html  room.json → 3D-редактор, сохранение обратно в room.json

Почему не LiDAR: из браузера на iPhone он недоступен — Safari не поддерживает WebXR, а Chrome н