-
-
Notifications
You must be signed in to change notification settings - Fork 0
Progress
Last update: 2026-04-22
Hey everyone - thanks so much for watching this repo and for your patience. Things have been quiet on the public side, but behind the scenes there's actually a lot going on. I'd rather spend this time building something solid than ship a pile of hacks just so there's something to look at.
Most of the effort right now goes into the less-glamorous-but-essential parts:
- A generic pipeline for loading sprite assets from different sources, so the project isn't locked to any single provider or file format.
- A flexible configuration language that describes asset sources as data instead of code, making the whole thing extensible without touching the main codebase.
- Polite fetching behaviour - sensible rate limits, caching, and graceful fallbacks when a source is unreachable, so buddymon stays a good citizen on the web.
- Writing the documentation before locking in the configuration surface, because I'd rather get it right the first time than break people's setups later.
None of that shows up as pretty commits in the public repo yet, which makes it look like nothing is happening. I promise it's happening - and the goal is that when the first real release drops, it's the kind of thing you'd actually want to install.
If you want to help in the meantime: star the repo, it genuinely keeps me going when the work is in this "invisible infrastructure" phase.
Details on what's already done
When you're using Claude Code or OpenCode, buddymon shows up alongside your work without taking over the screen or interrupting what you're doing. You get a companion while still focusing on your actual session.
Your buddy looks like a proper pixel art character - idle animations, little visual touches, the kind of thing that feels alive. All happening inside the terminal you already use, no fancy graphics required.
Down the road, a local config file will let you point buddymon at your own sprite source, so your companion is exactly who you want.
If a sprite can't be loaded for whatever reason, you get a small friendly placeholder (a little egg!) rather than a broken-looking display. Forgiving by design, not fragile.
A lot of quiet care is going into how this thing grows - rather than rushing something out just for the sake of visible commits. When buddymon is ready for you, the aim is that it's the kind of thing you'll actually want to keep around long-term.