v0.7.0 — Mémoire et écosystème
Two big themes: cats now remember you across sessions and the
ecosystem opens up for community character packs + shell-script
integration. Five PRs landed (#26-#30) closing issues #5 and #9.
🧠 AI personality depth (#5)
- Long-term memory — each cat keeps a per-cat sqlite store of
memorable facts at `~/.config/catai/memory.db`. Every 20 chat
exchanges, the AI extracts 0-3 facts about you. New messages
retrieve the top facts via keyword overlap and inject them into
the system prompt as 'things you remember'. No embeddings,
pure stdlib + sqlite. (#29) - Inter-cat gossip — when two cats encounter on the canvas,
they trade one random fact each. Mandarine knows your name →
she meets Ombre → Ombre also knows. (#30)
🛠 Dev & ecosystem (#9)
- Plugin API for character packs — drop a folder under
`~/.local/share/catai/characters/<char_id>/` and CATAI
auto-loads it as a new playable cat. Lets contributors ship
custom catset characters without forking the repo. (#28) - Scriptable hooks — opt-in Unix socket at
`$XDG_RUNTIME_DIR/catai.sock` for shell scripts:
```bash
make test && echo 'egg meow_party' | nc -U $XDG_RUNTIME_DIR/catai.sock
```
Curated commands: status, list_cats, list_eggs, meow, egg,
notify, help. (#27) - Local metrics dashboard — opt-in privacy-first stats tracker.
Counts chats, eggs, love encounters, pets per cat. Settings panel
shows live summary with top petted cats and top eggs. Zero
telemetry. (#26)
Install / Upgrade
```bash
pip install --user --upgrade 'catai-linux[voice]'
```
If you're already on v0.6.2 or later, the auto-updater
(installed in v0.6.2) will pick this up automatically on your
next CATAI launch — no manual upgrade needed.
See README for full changelog.