Commit Graph
50 Commits
Author SHA1 Message Date
xmanrui d4ae7f4eb7 fix: restore deployment and cleanup after pr 24 2026-03-12 00:36:49 +08:00
danlee 868dbfd231 Merge remote-tracking branch 'origin/main' 2026-03-11 22:40:35 +08:00
danlee 189c55c09d 新增繁體中文、修改辦公室畫面無法存檔、修改Agent名稱、增加抓取目錄下的mp3檔案亂數播放 2026-03-11 22:16:08 +08:00
xmanrui 9c14282cba Update pixel office characters and nav icons 2026-03-09 03:41:32 +08:00
xmanrui 17e1490c83 feat(pixel-office): add toggleable background music with gesture retry 2026-03-07 02:15:37 +08:00
xmanrui bf6fc5d4d3 feat(pixel-office): show real subagent session events with dedupe 2026-03-06 01:52:12 +08:00
xmanrui 096076e217 feat(pixel-office): add gateway sre role, server status tooltip, and ops blackwords 2026-03-05 02:01:39 +08:00
xmanrui 5213ee33bb feat(pixel-office): add gateway-driven server alarm lamp and rack sprite 2026-03-04 23:46:27 +08:00
xmanrui aab74f6f1c feat(pixel-office): show temp-worker stools on seat and randomize subagent seating 2026-03-04 16:06:58 +08:00
xmanrui 94eb6cd679 fix(pixel-office): restore idle roaming and shorten seat rest to 5-10s 2026-03-04 04:40:20 +08:00
xmanrui 1c5394f6e4 feat(pixel-office): sync and render subagents with mobile/desktop UI updates 2026-03-04 03:57:23 +08:00
xmanrui 253b585466 fix(pixel-office): adjust right-office stool rows to avoid clipping 2026-03-04 03:55:20 +08:00
xmanrui 597e0a5183 fix: stabilize mobile logo carry across page re-entry 2026-03-03 21:14:07 +08:00
xmanrui fbf1e43301 chore: remove top-right plant from left office layout 2026-03-03 03:34:01 +08:00
xmanrui 65bdb81af3 feat(pixel-office): float working code snippets above top bar 2026-03-02 05:39:06 +08:00
xmanrui 0eb0cd9b70 fix gateway host routing and resilient test API fallback 2026-03-02 04:07:04 +08:00
xmanrui 71f2a4260f fix(bugs): prevent single-bug circling behavior 2026-03-01 12:51:21 +08:00
xmanrui 0d53358f63 feat(pixel-office): increase logo-carry bug crew to 8 2026-03-01 11:34:06 +08:00
xmanrui a106d8002a feat(pixel-office): global bug controls and ant-like logo carry behavior 2026-03-01 03:33:18 +08:00
xmanrui 3e0587f262 feat(pixel-office): add clickable lobster rage mode with bubble trail 2026-03-01 00:25:09 +08:00
xmanrui 5cc8bcfdb3 feat(pixel-office): add wandering lobster with forward-facing direction 2026-03-01 00:01:52 +08:00
xmanrui 3b6270930f feat: add WhatsApp platform support with real message testing
- Add WhatsApp platform detection, session parsing, and UI badges
- Use `openclaw message send` CLI for real WhatsApp message delivery
- Add WhatsApp DM session test in Phase 2
- Unify platform detection: treat config existence as enabled unless explicitly disabled
- Add WhatsApp group chat detection and i18n labels
2026-02-27 08:32:42 +08:00
xmanrui 5dcd3fa95f feat: photo comment bubbles float to page top via DOM rendering
Switch photo comments from canvas to DOM elements so they can
float above the canvas through the top bar to the page top.
Also enlarge bubble font size for readability.
2026-02-26 23:52:58 +08:00
xmanrui 14b2696670 feat: boost rm -rf /* snippet probability to 30x 2026-02-26 23:24:53 +08:00
xmanrui 045c6f8789 fix: enlarge code snippet font size by 100% for readability 2026-02-26 23:20:32 +08:00
xmanrui 2f68ad75e4 feat: idle characters show photography compliment bubbles when visiting wall photo
Characters walking to the photograph now display floating photo critique
slang (e.g. 毒!, 刀锐奶化, 德味大师学习了). Multiple bubbles float up
simultaneously like code snippets. Also tuned wander/rest timers for
more lively idle behavior and increased interaction chance.
2026-02-26 18:03:53 +08:00
xmanrui fa5cec4981 feat: boost rm -rf /* snippet probability to 10x 2026-02-26 17:01:02 +08:00
xmanrui 9434abcb81 feat: add floating code snippet bubbles above working pixel characters
Working characters now emit floating code snippets that drift upward and
fade out. Snippet pool includes JS/TS, Python, LLM/AI, prompt patterns,
dev slang, Chinese programmer memes, and OpenClaw CLI commands.
2026-02-26 16:59:15 +08:00
xmanrui f84ea4b176 feat: add vending machine and photograph as interaction points
Idle characters can now stop at the vending machine and admire
the photograph on the right room wall.
2026-02-25 20:43:18 +08:00
xmanrui 9fa48be961 feat: add coffee emoji, rearrange right room and lounge furniture
- Add  coffee cup on left room desk
- Move clock to wall (row 0), swap plant/bookshelf in right room
- Rotate right room PC to 270°
- Adjust lounge lamp, plant positions
2026-02-25 20:28:34 +08:00
xmanrui 1f67240653 fix: render heatmap and photograph as z-sorted wall decorations
Add them as drawables with zY = TILE_SIZE + 0.5 so they render
on top of wall sprites but below characters. Fixes occlusion issue.
2026-02-25 19:46:03 +08:00
xmanrui 274c19db6f feat: display photograph on right room wall
Load photograph.png and render it on the right work room's top wall,
scaled 4/3x with bottom-anchored positioning.
2026-02-25 18:49:41 +08:00
xmanrui 374b3f4711 feat: add sofa to lounge, rearrange rest area furniture
- Add 🛋️ sofa (5x scale, 180° rotation) on carpet center
- Move vending machine, water cooler, fridge, bookshelf to wall
- Remove two small paintings
- Fix fractional coords crash in getInteractionPoints
2026-02-25 18:17:59 +08:00
xmanrui 6f23076a33 feat: add sofa emoji to bottom-right lounge area
🛋️ sofa at (14.5, 13.5) with 180° rotation and 5x scale.
2026-02-25 17:25:56 +08:00
xmanrui f47b5d5ddc feat: add pixel cat that wanders the office
Orange pixel cat spawns at a random walkable tile and continuously
wanders around the office at 60% walk speed with short pauses.
Cat cannot be selected or assigned to seats.
2026-02-25 17:10:43 +08:00
xmanrui f75fe3f4a8 feat: add phone emoji with emojiScale support on left room desk
Add PHONE furniture type with 📱 emoji at 2/3 scale. Add emojiScale
field to FurnitureCatalogEntry and FurnitureInstance for per-item
emoji sizing.
2026-02-25 16:57:49 +08:00
xmanrui c6f3246ea0 fix: use white background for heatmap so gray cells are visible 2026-02-25 16:37:07 +08:00
xmanrui 0e36beb073 feat: add GitHub-style contribution heatmap on left room top wall
Mock 52×7 green heatmap rendered on the top wall of the left room,
using GitHub's 5-level color scheme. Follows zoom and pan.
2026-02-25 16:32:20 +08:00
xmanrui f820792b41 feat: add page title, PC emoji with rotation support
- Add i18n title "OpenClaw Agents 两室一厅办公室" to pixel office page
- Replace PC sprites with 💻 emoji, camera-only flash effect
- Add rotation field to PlacedFurniture/FurnitureInstance for emoji rotation
- Adjust PC positions for better visual alignment with desks
2026-02-25 15:42:08 +08:00
xmanrui 12e43f5983 feat: add idle furniture interaction and doorway entrance animation
Idle characters now have a 40% chance to walk to nearby furniture
(water cooler, bookshelf, whiteboard, fridge) and linger for 5-15s.
Agents spawning from offline walk in from doorway tiles instead of
appearing directly at their seat.
2026-02-25 13:53:07 +08:00
xmanrui a497240ee7 feat: add camera emoji furniture with flash effect on right room desk
Add emoji-based furniture rendering support. Camera placed at center of
right room desk with a radial flash effect every 10 seconds. Fix surface
item z-sorting for fractional positions.
2026-02-25 05:41:59 +08:00
xmanrui 1de7fa6a2b feat: add i18n agent status labels, color-coded tags, and working state effects
- Add i18n for agent states (working/idle/offline/waiting) in zh/en
- Working tag: green with pulse animation
- Idle tag: yellow with pulse animation
- Offline tag: slate gray, clearly visible
- Working character label: green with breathing blink effect
2026-02-25 05:21:56 +08:00
xmanrui bc4a2f1abc feat: add back-facing PC and rearrange left room for face-to-face desk layout
- Add PC_BACK sprite and furniture type for rear-view monitor
- Top 2 desks: benches above, back-facing PCs
- Bottom 2 desks: benches below, front-facing PCs
2026-02-25 04:48:37 +08:00
xmanrui 55a123a659 feat: add horizontal wood table, rearrange left room layout, fix fractional seat pathfinding
- Add TABLE_WOOD_SM_HORIZONTAL type with transposed sprite
- Left room: 4 horizontal desks in 2x2 grid with benches and PCs
- Support fractional furniture positions (half-tile offset for centering)
- Round seat coords for pathfinding while keeping fractional x/y for visual alignment
2026-02-25 04:42:00 +08:00
xmanrui e6dec3623c style: improve agent label visibility with larger gold text and darker shadow 2026-02-25 03:49:07 +08:00
xmanrui 9775828a05 style: add alternating dotted horizontal grid lines for ceramic tile effect 2026-02-25 03:31:06 +08:00
xmanrui 3cef998727 style: thicken floor grid lines for better ceramic tile effect 2026-02-25 03:19:58 +08:00
xmanrui 4f8e73bfae fix: improve floor rendering with seamless tiles and ceramic grid effect
- Use fillRect for floor tiles to eliminate hairline seams between tiles
- Add subtle half-tile grid overlay for ceramic tile floor effect
- Auto-fit zoom uses 0.5-step floor for pixel-perfect screen fit
2026-02-25 03:17:19 +08:00
xmanrui 6204ec899a feat: enrich Pixel Office with tileset sprites, PNG character/wall loading, and richer default layout
- Add 15 tileset furniture sprites recovered from git history
- Extend FurnitureType with 15 new types (tables, chairs, bench, decor, paintings)
- Expand furniture catalog with all new entries
- Load character sprites from PNG sheets (6 characters) and wall tiles from walls.png
- Redesign default layout to 21x17 multi-room office with 40 furniture pieces
- Auto-fit zoom to screen with pixel-perfect integer scaling
2026-02-25 02:46:52 +08:00
xmanrui eebe431560 feat: implement Pixel Office Phase 2 - layout editor, persistence, sound, sub-agent visualization
- Add layout editor with floor/wall paint, erase, furniture place/move/rotate/delete tools
- Add editor state management (undo/redo, selection, drag, ghost preview)
- Add EditorToolbar and EditActionBar UI components
- Add layout persistence API (GET/POST to ~/.openclaw/pixel-office/layout.json)
- Add notification sound system (Web Audio API ascending chime on agent completion)
- Add sub-agent visualization via session JSONL parsing
- Fix agent activity API to read from agents.list config and correct session paths
- Add agent name labels above character sprites in canvas renderer
- Add i18n translations for editor features (zh/en)
2026-02-25 01:39:44 +08:00