UnoRouter vs RisuAI: we ported the character chat engine into a hosted 2-in-1
RisuAI is the power-user character chat frontend. UnoRouter ported its engine (lorebooks, CBS macros, triggers, regex, card import) into a hosted product where the same key also drives coding agents. Not a rival, a 2-in-1.
RisuAI is one of the best character chat frontends out there, and we studied its source closely. We did not try to out-feature it. UnoRouter ported its engine into a hosted product where the same key also runs your coding agents. So this is a 2-in-1 explanation, not a takedown.
We ported the engine
The parts that make Risu great are in UnoRouter because we ported them: the single-pool lorebook with @@decorators (depth, role, probability, priority, recursion, inject-lore) and a token budget, the CBS macro language with around 170 macros, the V1 and V2 trigger system with Lua, regex customscripts across editinput, editoutput, and editdisplay, SillyTavern card v2 and v3 plus .charx import, group chats, personas, and presets. If you know Risu's lorebooks and triggers, they work the way you expect.
One key for code and chat
This is what Risu cannot be. Risu is bring-your-own-key, purely a frontend. UnoRouter is the key and the client. The same key that runs the character chat also points Claude Code, Cline, or Codex at 200+ models, and still drops into SillyTavern, Janitor.AI, or Chub if you prefer those. One account, one balance, work and play.
Hosted, no keys to juggle
Risu you run yourself and paste each provider's key. UnoRouter is hosted: nothing to install, no keys to gather, since the key is the account. You sign up and chat. That removes the whole setup step.
Where Risu still wins
We will not pretend otherwise. Risu's HypaMemory V2 and V3 pair rolling summary with vector retrieval and goes deeper than our summary-plus-retrieval. It has a real user-plugin ecosystem and custom providers; we do not. Its Lua and Python scripting surface is larger, and as a self-hosted GPL app with WebLLM and Transformers.js it gives you total local control and in-browser models a hosted service never will. If those matter most, use Risu.
How to pick
Want a self-hosted, open, deeply extensible frontend with the richest memory, and you are fine bringing your own keys? Use Risu. Want the same lorebook, CBS, and card features hosted, where one key also runs your coding agents? That is UnoRouter.
Try the chat with everything ported in. Create a free account or open the chat.
How we verified: the RisuAI feature claims here were checked against RisuAI's own open source, its lorebook, CBS macro, trigger, and memory modules, not its marketing. Where we say UnoRouter ported an idea, we mean we read that code and rebuilt the behavior.
Nevika takes any OpenAI-compatible endpoint as a custom proxy. Here is the one minute setup, which model to pick, and the two errors people hit.
A roleplayer ranks three Claude Opus versions on UnoRouter: memory, emotional depth, drive, and creative writing. 4.8 wins, 4.6 beats 4.7, and each one wins or slips in a clear place.
SpicyChat is a zero-setup RP site whose memory and context are gated behind paid tiers. UnoRouter keeps the easy start but adds 200+ models you choose, deep lorebooks, and a key that also runs coding agents.