Highlights
- Reposition Trove AI as an open-source, self-hostable knowledge-management Agent instead of only a read-later tool.
- Treat the web AI assistant and WeChat Bot as Agent entry points over the same private library.
- Add WeChat Bot media input: files/images upload through
/api/articles/upload; voice input routes into the Agent. - Keep outbound TTS/voice bubbles out of the open-source release.
- Add GitHub, Changelog, version metadata, and update-check UI to make maintenance status visible in self-hosted deployments.
- Accept
.webp,.gif, and.htmuploads for better WeChat/media compatibility.
Open-source boundary
The WeChat Bot routes default questions to the existing read-only tool Agent at /api/research/agent. Internal-only write-confirmation endpoints are not included in this release.
Verification
python3 -m py_compile backend/app/wechat_bot.py backend/app/routers/system.py backend/app/routers/articles.pynpm run buildgit diff --check