Feature Request: Built-in Terminal Mascot/Buddy System
Summary
I'd love to see a built-in mascot/buddy system in OpenCode's TUI, similar to what Claude Code introduced with "Claude Buddy" — a virtual pet/tamagotchi that lives in the terminal and accompanies you while coding.
Motivation
Developers spend hours in their terminals every day. Despite being our most-used application, terminals remain the most lifeless environment on our computers. A small companion that reacts to your activity, has personality, and makes long sessions more enjoyable would make OpenCode feel more human and less like a pure productivity tool.
Claude Code's "Claude Buddy" was extremely well-received by the community (even though it started as an April Fools feature). It includes:
- 18 species with ASCII art sprites and animations
- Rarity tiers (Common through Legendary)
- Stats (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK)
- Shiny variants (1% chance)
- Hat unlocks
- Needs system (hunger, energy, happiness)
- LLM-powered personality and contextual comments
- Commands: /buddy, /buddy pet, /buddy card, etc.
Proposed Feature
A native mascot system integrated into OpenCode's TUI:
- Statusline mascot — A small ASCII pet that lives in the TUI statusline area, with subtle breathing/idle animations
- Species selection — A few OpenCode-themed species to choose from
- Activity reactions — The mascot reacts to coding activity (file edits, commits, errors)
- Needs system — Optional tamagotchi-like mechanics (hunger, energy)
- Custom commands — /buddy, /buddy card, /buddy pet etc.
- Skippable — Can be fully disabled for users who don't want it
This would complement OpenCode's existing theming and customization system nicely.
Current Workaround
I've built a buddy skill + commands + plugin system that works through OpenCode's extensibility (skills, custom commands, plugins). It works but is limited to text-based interactions through the LLM rather than having a persistent animated presence in the TUI.
Having this as a native TUI feature would enable:
- Real ASCII art animations in the statusline
- Persistent display (not just when invoking a command)
- Better performance (no LLM calls needed for basic state)
Additional Context
- The community response to Claude Buddy shows strong demand for this kind of feature
- It's a small touch that creates strong emotional connection and loyalty
- Power users who don't want it can disable it
- It makes long coding sessions more sustainable and enjoyable
Thank you for considering this! OpenCode is amazing and this would make it even more fun to use.
Feature Request: Built-in Terminal Mascot/Buddy System
Summary
I'd love to see a built-in mascot/buddy system in OpenCode's TUI, similar to what Claude Code introduced with "Claude Buddy" — a virtual pet/tamagotchi that lives in the terminal and accompanies you while coding.
Motivation
Developers spend hours in their terminals every day. Despite being our most-used application, terminals remain the most lifeless environment on our computers. A small companion that reacts to your activity, has personality, and makes long sessions more enjoyable would make OpenCode feel more human and less like a pure productivity tool.
Claude Code's "Claude Buddy" was extremely well-received by the community (even though it started as an April Fools feature). It includes:
Proposed Feature
A native mascot system integrated into OpenCode's TUI:
This would complement OpenCode's existing theming and customization system nicely.
Current Workaround
I've built a buddy skill + commands + plugin system that works through OpenCode's extensibility (skills, custom commands, plugins). It works but is limited to text-based interactions through the LLM rather than having a persistent animated presence in the TUI.
Having this as a native TUI feature would enable:
Additional Context
Thank you for considering this! OpenCode is amazing and this would make it even more fun to use.