New Features
✨ Highlight1: Desktop Pet
A new always-on-top animated companion that lives on your desktop and reacts to AI activity in real time.
AI Awareness
- Reacts to Claude's state: shows a thinking animation while the AI processes,
switches to working while generating, celebrates with happy on success,
and expresses error when something goes wrong. - Supports Do Not Disturb mode — pet stays visible but ignores AI events.
AI Tool Confirmations
- When Claude requests permission to use a tool (file access, commands, etc.),
a confirmation bubble pops up near the pet. - Full keyboard support:
Enterto confirm,Escto deny,Ato always allow,
Y/Nfor one-time choices,1–9for numbered options. - The bubble is draggable and remembers its position.
User Interactions
- Single click → pet reacts with attention
- Double click left / right → poke animations
- Triple click → frustrated reaction
- Drag the pet anywhere on screen; it remembers its position
Idle Behaviors (time-based progression)
- 20s idle → random glance / reading animation
- 60s idle → yawning, then dozing
- 10 min idle → deep sleep; wakes up when you move the mouse
Eye Tracking
- In idle state, the pet's eyes follow your cursor within a 300 px radius.
Customization (Settings → Desktop Pet)
- Toggle on/off
- Three sizes: Small (200 px) / Medium (280 px) / Large (360 px)
- Do Not Disturb toggle
- Choose whether tool confirmations show on the pet or in the main chat window
✨ Highlight2: @ Workspace File Mention
- Type
@in the send box to reference workspace files directly
Improvements
- Command Queue — New toggle for conversation command queue (disabled by default)
- MCP HTTP Connection — Delegated connection testing to SDK; tool
_metafields now preserved - Sidebar — Unified row alignment tokens for consistent visual layout
Bug Fixes
- Fixed UI freeze, crash, and memory leak issues
- Fixed dark mode support in modal dialogs and preset assistant color readability
- Fixed
opencodeCLI not found error in agent - Fixed multiple Electron imports breaking standalone/server mode
- Fixed MCP server not rebuilding correctly after app restart
- Fixed conversation queue indicator position (stays above processing indicator)
- Fixed IME composition text display in send box highlight overlay
- Removed CodeBuddy references; filtered custom assistants from team creation
Maintenance
- Filled missing i18n translation keys across all locales
What's Changed
- chore: ignore .claude/teams/ and iterations/ directories by @kaizhou-lab in #2141
- feat(team): remove codebuddy backend and enable team in production by @zhuqingyv in #2138
- fix(mcp): delegate HTTP connection test to SDK and preserve tool _meta by @Asunfly in #2106
- fix(standalone): resolve multiple electron imports breaking server mode by @JerryLiu369 in #2115
- fix(conversation): add command queue toggle and disable it by default by @Ericwong5021 in #2103
- fix: resolve UI freeze, crash, and memory leak issues by @lixunqi12 in #2121
- fix: ensure modal dialog properly supports dark mode by @cyphercodes in #2130
- fix(agent): resolve 'opencode' CLI not found by @ageovb in #2131
- fix(team): remove CodeBuddy references and filter out custom assistants from team creation by @zhuqingyv in #2149
- fix(team): ensure MCP server is rebuilt after app restart by @zhuqingyv in #2156
- docs(ui): canonical ui-context with AOU design system and pr workflow by @ringringlin in #2153
- refactor(sider): unify row alignment tokens across sidebar by @ringringlin in #2161
- fix(conversation): keep queue above processing indicator by @Ericwong5021 in #2157
- Revert "docs(ui): canonical ui-context with AOU design system and pr workflow" by @kaizhou-lab in #2163
- chore(i18n): fill missing translation keys across all locales by @FencyJay in #2144
- feat(pet): add desktop pet with animated states and AI integration by @kaizhou-lab in #2127
- feat(chat): add @ workspace file mention in send box by @amanharshx in #2125
- fix(ui): dark theme color readability and preset assistant identity by @IceyLiu in #2158
- fix(chat): show IME composition text in sendbox highlight overlay by @piorpua in #2165
- fix(agent): lazy mount AgentHubModal and remove auto mode option by @TCP404 in #2164
- chore: bump version to 1.9.8 by @kaizhou-lab in #2166
- fix(pet): resolve packaged animation paths by @IceyLiu in #2170
- fix(layout): hide team entry points by @IceyLiu in #2173
New Contributors
- @lixunqi12 made their first contribution in #2121
- @cyphercodes made their first contribution in #2130
- @ageovb made their first contribution in #2131
Full Changelog: v1.9.7...v1.9.8