
Moonlark is integrating @NousResearch's Hermes Agent. 🌙❄️ Some context on what this means. Moonlark is an open-source, non-profit chatbot I've been building on Python 3.11 + Nonebot2 — 60+ plugins, serving QQ and Discord, all under AGPL-3.0. Over ~5,000 commits it grew its own internal framework: a user system, a localization layer, template rendering, an ORM-backed data layer — primitives that every feature plugs into. What it's been missing is a real agentic brain. Until now it reasons one message at a time: no persistent memory, no tool use across turns, no ability to learn from what it's done. Hermes Agent fixes exactly that and does it the right way. It's MIT-licensed, it runs entirely on your own server, no telemetry, no cloud lock-in. It has a self-improving loop: it builds skills from experience and carries memory across sessions. And it sandboxes tool execution (local, Docker, SSH, and more) so an agent doing real work can't wander outside its box. That philosophy self-hosted, open, yours is the same reason Moonlark is AGPL and non-profit. The two projects share a worldview, which is why this integration feels less like bolting on an API and more like two open-source pieces clicking together. github.com/Moonlark-Dev/M…















