Skip to content

Releases: ruiwuniu/Aivatar-Demo

Aivatar 0.4.1

Choose a tag to compare

@ruiwuniu ruiwuniu released this 09 Aug 15:56

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

Choose a tag to compare

@ruiwuniu ruiwuniu released this 06 Aug 13:48

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

Choose a tag to compare

@ruiwuniu ruiwuniu released this 09 Jul 01:34

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

Choose a tag to compare

@ruiwuniu ruiwuniu released this 08 Jul 07:52

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

Choose a tag to compare

@ruiwuniu ruiwuniu released this 05 Jul 03:07

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 working and coding sessions from WorkBuddy metadata, map their live status into avatar bubbles, show context token usage, and settle eligible completed sessions into bits.
  • 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

Choose a tag to compare

@ruiwuniu ruiwuniu released this 29 Jun 03:23

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 commentary into the avatar thinking bubble while a turn is still running, before final / final_answer.
  • Shows Claude Code MessageDisplay assistant text in avatar bubbles and treats recoverable tool failures as result-review states instead of terminal errors.
  • Shows opencode experimental.text.complete assistant text as live avatar bubble updates for Desktop/TUI and CLI flows.
  • Documents the Codex / Claude Code / opencode live message-display mapping in AGENTS.md and 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, and npm.cmd run tauri build.

Validation / 验证

  • npm run build
  • npm run tauri -- build --target universal-apple-darwin
  • hdiutil verify src-tauri/target/universal-apple-darwin/release/bundle/dmg/Aivatar_0.2.3_universal.dmg
  • Mounted the final DMG and confirmed CFBundleShortVersionString 0.2.3, CFBundleVersion 0.2.3, and bundle id com.aivatar.desktop.
  • lipo -info confirmed the packaged macOS app binary contains x86_64 arm64.
  • npm.cmd run build
  • cargo check
  • npm.cmd run tauri -- build --bundles nsis,msi --ci
  • npm.cmd run shop:purchase:smoke
  • npm.cmd run shop:ui:smoke
  • npm.cmd run status:bridge:smoke
  • npm.cmd audit --json reported 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.dmg SHA256: 9DD9DC7FC0B2179275DFFF46DD0D25CDB18EDE055DEC252330C739CC29F067EC

Windows Assets / Windows 安装包

  • Aivatar_0.2.3_x64-setup.exe SHA256: ADB52E4C9CF493091B3B9E68A3648E2553340A62FCBF2E4DC8FD735C29F294F6
  • Aivatar_0.2.3_x64_en-US.msi SHA256: 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 transitive urlpattern dependency; Tauri is already locked to the latest available 2.11.3 in this patch.

Aivatar 0.2.2

Choose a tag to compare

@ruiwuniu ruiwuniu released this 25 Jun 07:03

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-dialogue bridge endpoints plus scripts/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 build
  • npm.cmd run tauri build

Windows Assets / Windows 安装包

  • Aivatar_0.2.2_x64-setup.exe SHA256: 708921C73BE4D0685697C59047D456673560C41D838E759ACBE64AF43988428F
  • Aivatar_0.2.2_x64_en-US.msi SHA256: 1857EC6D2F217CC3FE815474C4FDB8D4D48277CBACFBB683EA7D9BCDC79DF836

Notes / 说明

  • Windows installers are unsigned preview builds for GitHub tester distribution.
  • Existing v0.2.2 assets were rebuilt from the updated main commit and replaced in this release.
  • macOS DMG packaging remains pending for this patch release.

Aivatar 0.2.1

Choose a tag to compare

@ruiwuniu ruiwuniu released this 24 Jun 08:00

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

Choose a tag to compare

@ruiwuniu ruiwuniu released this 21 Jun 15:03

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

Choose a tag to compare

@ruiwuniu ruiwuniu released this 18 Jun 03:58

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