Releases: ruiwuniu/Aivatar-Demo
Release list
Aivatar 0.4.1
Aivatar 0.4.1 adds dynamic Hilltop Park rain and a focused interaction/rendering polish pass.\n\nHighlights\n- Deterministic weekly weather with two rainy days per local week and 10-minute to 6-hour rain events.\n- Smooth sprinkle, light, moderate, heavy, and storm transitions with full-sky clouds, sea haze, pond ripples, grass splashes, and night-aware rain.\n- Layered rain ambience plus separated near, medium, and distant storm thunder.\n- Optimized cached rain rendering while preserving the accepted visual result.\n- Fixes autonomous cooking being interrupted by Coffee Machine brewing.\n- Fixes Oil Easel/bed layering, cliff-fog gaps, fish Chinese localization, and Cute Crayfish two-claw fishing grip.\n\n中文\n- 山顶公园新增每周随机雨天、平滑雨量变化、天空乌云、海面朦胧、池塘波纹、草地水花和夜间雨色。\n- 加入分层雨声,以及具有明确间隔的近、中、远三种雷声。\n- 在保持视觉效果的前提下优化暴雨渲染。\n- 修复自主烹饪被咖啡机打断、画架与床尾层级、悬崖雾气空隙、鱼类汉化和龙虾双钳握杆动作。\n\nPackaging\n- macOS: universal x86_64 + arm64 DMG, unsigned/unnotarized.\n- Windows: x64 NSIS EXE and MSI, unsigned.\n- macOS DMG SHA-256: 7fd66f652e564b67c98812bc0d8c25658090f1008db23dec0f61c1667c4b4e1f\n- Windows EXE SHA-256: 7286b988b9990945e4c0a6e60b05251d841beb57ab0da0083e89a0633aed655a\n- Windows MSI SHA-256: ccfbade2a2cb5143eff0c9318c5c3487dd84c9ddcc285fe3fdd092030bdf08d7
Aivatar 0.4.0
Aivatar 0.4.0
Aivatar 0.4.0 expands the local-first pixel companion world beyond the main room with Hilltop Park, fishing, directional cooking, richer character activities, and packaged desktop runtime/rendering hardening.
Highlights
- Explore the new Hilltop Park with time-aware sea-cliff scenery, drifting clouds, shoreline motion, an animated pond, benches, reading, and relaxation.
- Fish through cast, bite, struggle, reel-back, flying-fish, and catch-display animations, with randomized bites, escape chances, and six catchable species.
- Bring raw catches home to the fridge and cook them on the new four-direction Gas Range with Oven, including burner flames, pan tossing, ignition, sizzling, and shutoff audio.
- Hear independent park ambience, grass footsteps, and low-latency fishing cues; Cute Ghost remains silently floating.
- Keep room-to-park handoff logic moving when the main desktop window is covered, with fixed-step simulation, fixed render deadlines, and a prebaked single-draw pond atlas to reduce desktop WebView stutter.
- Internal Debug controls are hidden in normal release builds while remaining available in source for focused QA.
- Includes all earlier Card Room, room customization, local agent integrations, Task Cabinet, Growth, bits economy, multi-save, and Room Visit functionality.
更新亮点
- 新增山顶公园:包含随时间变化的海边悬崖景色、漂浮云层、海岸动态、动画池塘、长椅阅读与放松互动。
- 完整钓鱼流程包含抛竿、咬钩、挣扎、用力收杆、鱼跃出水和展示渔获,并加入随机咬钩、逃脱概率和六种鱼类。
- 生鱼会被带回主房间冰箱,并可通过四向燃气灶加工;烹饪包含火焰、颠锅、点火、煎鱼和关火音效。
- 公园加入独立环境声、草地脚步声和低延迟钓鱼音效;可爱幽灵不会产生脚步声。
- 主窗口被遮挡时仍会推进前往公园的交接逻辑,并通过固定步长、稳定帧调度和单次绘制池塘图集减少桌面 WebView 卡顿。
- 正常发布版隐藏内部 Debug 控件,同时保留源码中的专项 QA 能力。
- 同时包含此前的纸牌屋、房间装修、本地 agent 集成、任务柜、成长、bits 经济、多存档和串门功能。
Installers / 安装包
- macOS universal DMG:
Aivatar_0.4.0_universal.dmg(arm64+x86_64) - Windows NSIS:
Aivatar_0.4.0_x64-setup.exe - Windows MSI:
Aivatar_0.4.0_x64_en-US.msi - Windows SHA-256 manifest:
windows-release-checksums.json
These tester builds are currently unsigned. macOS Gatekeeper and Windows SmartScreen may show warnings. / 当前测试安装包尚未正式签名,macOS Gatekeeper 与 Windows SmartScreen 可能显示安全提示。
Aivatar 0.3.2
Windows and macOS refresh for v0.3.2.
Changes:
- Reduces room frame drops when the right side panel is expanded by unmounting collapsed side-panel bodies after the close animation.
- Lowers the main-room React mirror tick to 2s while preserving 1s work-boost countdown updates.
- Adds side-panel layout/paint/style containment so side-panel DOM work interferes less with canvas animation.
Validation:
- npm.cmd run build
- npm.cmd run test:card-room-rules
- Tauri Windows NSIS/MSI packaging
- npm run build on macOS
- npm run tauri build -- --target universal-apple-darwin
- hdiutil verify Aivatar_0.3.2_universal.dmg
- Mounted DMG check: CFBundleShortVersionString 0.3.2, CFBundleVersion 0.3.2, binary architectures x86_64 arm64
Assets:
- Aivatar_0.3.2_universal.dmg SHA256: BBC4BF958A0E7F713E78A9E8A19A73D89E0940064D5887805DF549F8AAFF996C
- Aivatar_0.3.2_x64-setup.exe SHA256: E7E9FE3F8DB7314075F6BEFEEB8E26B4AE7FC95D17FC91B7ACD43A944A7A229D
- Aivatar_0.3.2_x64_en-US.msi SHA256: 25189BFFA396076AC39E03F7DCF917197DBFF0FDDBB2555EB9A4DED1A0B5AE85
Aivatar 0.3.1
Aivatar 0.3.1 Windows Patch
This Windows patch focuses on Card Room presentation and right-panel ergonomics.
Highlights
- Card Room rendering now preserves the room aspect ratio while the window scales, avoiding stretched room art and HUD clipping.
- Card Room companions wait briefly before entering, so arrivals feel like they walk in from the main room instead of spawning immediately.
- Card Room readability is improved with larger companion names, speech bubbles, table plaque text, and chip labels, plus corrected window placement.
- Card Room right panel cards are reordered and now support smooth collapse/expand for seated companions, Chip Shop, and Card Room Decor Shop.
- Chip Shop collapsed cards keep the rate, hint, house-bank summary, and debt-settlement action visible.
- Main-room side-panel menu cards now use matching smooth collapse/expand animation across the existing UI skins.
Windows Assets
- NSIS installer: Aivatar_0.3.1_x64-setup.exe
- MSI installer: Aivatar_0.3.1_x64_en-US.msi
SHA256
- Aivatar_0.3.1_x64-setup.exe: 125398DE0AB268E29F62A8DCF8EFB37D47A4D4D4651E5B0C3D94C32B493B3FA4
- Aivatar_0.3.1_x64_en-US.msi: CA00FF4CB37CFD530687112EE21DEFBEAF83E16D38FD41830D8D663FE4DEA682
Note: the macOS universal DMG remains on 0.3.0 until the next macOS build.
Aivatar 0.3.0
Aivatar 0.3.0
Highlights
- Adds the Card Room as a standalone poker side room with companion seating, table controls, chip economy, and dedicated decor/shop state.
- Expands Card Room Texas Holdem behavior with blinds, betting rounds, all-in side pots, showdown flow, timeout handling, and rule smoke coverage.
- Adds Card Room wall, floor, window, and poker-room material upgrades, including the latest casino room visual polish.
- Improves desktop Card Room rendering with cached static room layers so wall, floor, window frame, and fixed furniture are not redrawn from scratch every frame.
- Fixes macOS desktop deal-animation stutter by moving deal-card short audio from repeated HTMLAudioElement play calls to predecoded WebAudio buffer playback.
0.3.0 Windows Refresh - 2026-07-07
- Refreshes the Windows NSIS EXE and MSI installers with Tencent WorkBuddy support.
- Aivatar can discover local WorkBuddy
workingandcodingsessions from WorkBuddy metadata, map their live status into avatar bubbles, show context token usage, and settle eligible completed sessions intobits. - The scanner reads WorkBuddy session and usage metadata only; it does not read full chat transcripts, local storage payloads, bearer tokens, or full logs.
Earlier 0.3.0 Patch
- Raises Card Room wall and floor decor prices by 1000x so upgraded room materials fit the intended economy.
Installers
- macOS universal DMG: Aivatar_0.3.0_universal.dmg
- SHA-256: 41e3a39261b5f87c0142419665abcdfe77cd268ffd82b1cb5112ffa020358a60
- Windows NSIS setup: Aivatar_0.3.0_x64-setup.exe
- SHA-256: 24adf0ce078cc1e6b0f45929d373b06f65d1e9ceec0f48fed91fd35df0731d88
- Windows MSI installer: Aivatar_0.3.0_x64_en-US.msi
- SHA-256: a422b76f4457a92483ec5bbdb81e10801b97e30c545458305fda2c150e72cd86
Aivatar 0.2.3
Highlights
- Fixes the shop purchase freeze path by adding per-item rapid-click cooldowns and moving repeatable purchase rules into a tested helper.
- Adds long-press bulk buying for repeatable shop items: holding a buy button purchases up to 10 units, clamped by wallet, unlock level, and ownership state.
- Improves render performance by keeping the canvas backing store stable between frames and caching placed-item render classifications/sorting for each frame.
- Adds a React error boundary fallback so render-time UI failures show a reloadable desktop surface instead of a blank crashed window.
- Hardens local bridge security with explicit Tauri CSP plus Origin/CORS checks for HTTP and WebSocket bridge traffic.
- Adds a Tauri single-instance guard so repeated desktop launches focus the existing main window instead of keeping extra WebView processes alive.
- Updates build/security tooling to Vite 8.1.0, @vitejs/plugin-react 6.0.3, ws 8.21.0, Tauri 2.11.3, and tauri-plugin-single-instance 2.4.2.
更新亮点
- 修复商店购买快速连点可能导致卡死的路径:购买按钮加入按物品隔离的短冷却,并把可重复购买规则抽成可测试 helper。
- 新增长按批量购买:可重复购买的商店物品长按可一次买最多 10 个,并按钱包、解锁等级和所有权状态自动限制数量。
- 优化渲染性能:canvas backing store 不再每帧重设,并按帧缓存摆放物分类/排序,减少重复 filter/sort。
- 增加 React Error Boundary:渲染期异常会显示可刷新兜底界面,而不是空白崩溃窗口。
- 加固本地桥接安全:Tauri CSP 从空值改为显式策略,并对 HTTP/WebSocket bridge 请求做 Origin/CORS 校验。
- 增加桌面 single-instance 防护:重复启动会聚焦已有窗口,不再保留额外 WebView 进程。
- 更新构建和安全相关依赖到 Vite 8.1.0、@vitejs/plugin-react 6.0.3、ws 8.21.0、Tauri 2.11.3 和 tauri-plugin-single-instance 2.4.2。
2026-07-02 Update / 2026-07-02 更新
- Streams Codex Desktop and Codex CLI
commentaryinto the avatar thinking bubble while a turn is still running, beforefinal/final_answer. - Shows Claude Code
MessageDisplayassistant text in avatar bubbles and treats recoverable tool failures as result-review states instead of terminal errors. - Shows opencode
experimental.text.completeassistant text as live avatar bubble updates for Desktop/TUI and CLI flows. - Documents the Codex / Claude Code / opencode live message-display mapping in
AGENTS.mdand expands desktop-agent smoke coverage for Claude/opencode live text. - Additional validation:
node scripts\aivatar-desktop-agent-adapters-smoke.mjs, isolated Codex commentary watcher smoke, andnpm.cmd run tauri build.
Validation / 验证
npm run buildnpm run tauri -- build --target universal-apple-darwinhdiutil verify src-tauri/target/universal-apple-darwin/release/bundle/dmg/Aivatar_0.2.3_universal.dmg- Mounted the final DMG and confirmed
CFBundleShortVersionString0.2.3,CFBundleVersion0.2.3, and bundle idcom.aivatar.desktop. lipo -infoconfirmed the packaged macOS app binary containsx86_64 arm64.npm.cmd run buildcargo checknpm.cmd run tauri -- build --bundles nsis,msi --cinpm.cmd run shop:purchase:smokenpm.cmd run shop:ui:smokenpm.cmd run status:bridge:smokenpm.cmd audit --jsonreported 0 vulnerabilities.- Windows desktop smoke confirmed single-instance behavior and a responsive shop DOM path under rapid-click and long-press pressure.
macOS Asset / macOS 安装包
Aivatar_0.2.3_universal.dmgSHA256:9DD9DC7FC0B2179275DFFF46DD0D25CDB18EDE055DEC252330C739CC29F067EC
Windows Assets / Windows 安装包
Aivatar_0.2.3_x64-setup.exeSHA256:ADB52E4C9CF493091B3B9E68A3648E2553340A62FCBF2E4DC8FD735C29F294F6Aivatar_0.2.3_x64_en-US.msiSHA256:D2D7DD255E6E703B8A21B6CE1DAA5BDDD99D2A85941940C0013DCAAC1AB230D4
Notes / 说明
- macOS and Windows installers are unsigned preview builds for GitHub tester distribution.
- The macOS DMG is not notarized in this preview release.
- Target-specific Rust OSV scans still report
unic-*unmaintained advisories through Tauri's transitiveurlpatterndependency; Tauri is already locked to the latest available 2.11.3 in this patch.
Aivatar 0.2.2
Highlights
- Adds the Starship console UI skin with bundled Antonio and Smiley Sans fonts, matching canvas/status/bubble colors, and theme coverage across dense side-panel controls.
- Expands Room Visit with autonomous visits between open save-slot rooms, pair affinity, longer social sessions, shared activities, and guest/host social dialogue generated through the local bridge with safe heuristic fallbacks.
- Adds native and JS
/social-dialoguebridge endpoints plusscripts/aivatar-social-dialogue-worker.mjs. - Improves Codex usage visibility by carrying 5-hour and weekly token-limit percentages through the Codex watcher/native discovery pipeline into compact HUD meters.
- Adds quiet sleep snore audio that loops only during true post-arrival sleep.
- Polishes Task Cabinet/File Cabinet: visible cabinet-top sprite depth is doubled, the top placement surface is larger, and the lower collision footprint is expanded for better room editing and pathing.
- Strengthens native desktop bridge coverage for Claude/Codex status, avatar state snapshots, painting plans, social dialogue, and provider-backed learning fallbacks.
更新亮点
- 新增 Starship 控制台 UI 主题,并打包 Antonio 与 Smiley Sans 字体;画布、状态气泡、侧栏密集控件都有对应主题适配。
- Room Visit 串门扩展为可在已打开存档房间之间自动拜访,支持关系亲密度、更长社交会话、共享活动,以及通过本地桥接生成 guest/host 对话,并保留安全启发式回退。
- 新增 native 与 JS
/social-dialogue桥接端点,以及scripts/aivatar-social-dialogue-worker.mjs。 - Codex 用量显示增强:Codex watcher/native discovery 会把 5 小时与每周 token 限额百分比传到紧凑 HUD。
- 新增安静的睡眠呼噜音效,只在小伙伴真正抵达并进入睡眠后循环播放。
- Task Cabinet/File Cabinet 打磨:文件柜顶部 sprite 视觉纵深加倍,顶部可摆放面积扩大,底部碰撞范围加大,房间编辑和路径移动更稳定。
- 原生桌面桥接覆盖进一步增强,包含 Claude/Codex 状态、avatar-state 快照、绘画计划、社交对话,以及 provider-backed learning 回退。
Validation / 验证
npm.cmd run buildnpm.cmd run tauri build
Windows Assets / Windows 安装包
Aivatar_0.2.2_x64-setup.exeSHA256:708921C73BE4D0685697C59047D456673560C41D838E759ACBE64AF43988428FAivatar_0.2.2_x64_en-US.msiSHA256:1857EC6D2F217CC3FE815474C4FDB8D4D48277CBACFBB683EA7D9BCDC79DF836
Notes / 说明
- Windows installers are unsigned preview builds for GitHub tester distribution.
- Existing
v0.2.2assets were rebuilt from the updatedmaincommit and replaced in this release. - macOS DMG packaging remains pending for this patch release.
Aivatar 0.2.1
Aivatar 0.2.1 preview release.
Highlights:
- Adds the Room Visit MVP for simultaneously open save-slot rooms.
- Protects high-priority agent session mapping by marking busy rooms unavailable for visits.
- Adds local bridge and native bridge room visit endpoints plus guest social-room memory storage.
- Improves visitor rendering, furniture occlusion, doorway entry/exit motion, and theme-adaptive Room Visit UI.
Windows installers are unsigned preview builds for GitHub tester distribution. macOS DMG packaging is pending for this patch release.
Aivatar 0.2.0
Changes
- Hidden the Debug card from the app side panel.
- Increased furniture skin prices by 10x across default content and runtime config.
- Adjusted token-to-bits reward caps: up to 100 bits at 1,000,000 tokens or below, and up to 1000 bits above 1,000,000 tokens.
- Includes the previously published 0.2.0 room asset and scheduling polish.
Character updates / 角色更新
- Added character-room creation choices so new save slots can start with different companion appearances instead of only the default Little Octopus.
- Included the current appearance roster: Little Octopus, Rush Spark, Mood Slime, Red Crayfish, Cute Ghost, Cute Penguin, and Green Lizard.
- Renamed the Spark companion to Rush Spark and kept each character as an appearance-only option that shares the same Aivatar room, growth, status, and interaction systems.
Windows package
- Aivatar_0.2.0_x64-setup.exe
- Aivatar_0.2.0_x64_en-US.msi
- Architecture: x64
- SHA256 setup exe: 3cdc661b71ae9a049f1bb94c8f0f046177ebf23b3a9a578286538fb41dddf651
- SHA256 msi: f65510fe48a2e66749875dea8b27a81e30ffe8756eeb61d11ccf9670f051b237
macOS package
- Aivatar_0.2.0_universal.dmg
- Universal binary: x86_64 and arm64
- SHA256: 191069960068a3e60b239bd7a80c38e658aea047f82f1ee6ead076a9e835a2d6
Verification
- npm run build
- npm run tauri -- build --target universal-apple-darwin
- npm.cmd ci
- npm.cmd run tauri build
- hdiutil verify: VALID
- Bundle version: 0.2.0
Aivatar 0.1.3
Aivatar 0.1.3
Highlights:
- Adds functional Oil Easel painting with cumulative progress and 3-hour artwork completion targets.
- Generates 24x35 pixel paintings from avatar memory, saved bubbles, traits, and optional local LLM painting plans.
- Adds a collapsible gallery, hanging-picture replacement, clear-applied behavior, and sell-to-earn-bits flow.
- Adds the /painting-plan bridge endpoint for JS and native Tauri bridges, plus the painting-plan worker with heuristic fallback.
- Includes gallery/UI polish and project documentation updates.
Builds:
- macOS universal DMG: Aivatar_0.1.3_universal.dmg
- Windows NSIS setup EXE
- Windows MSI installer
macOS note:
- This preview build is not Apple-notarized. If macOS blocks the first launch, use right-click > Open, or open System Settings > Privacy & Security and choose Open Anyway after confirming you trust the download source.
- DMG SHA-256: 3610420fdbfd6ee08fc796a5a3dff941ba721c413bc356f8f9073ff9eda136ca