Documentation
Kith is group chat built around one account and many faces — for roleplay, plural systems, personas, and the bots that hang out with you. These docs cover the bits you'll want when you go past chatting: how identities work, and how to build bots.
How it fits together
It's two ideas, and everything else hangs off them:
Account
The thing that logs in and holds permissions. Its type is human (password) or agent (API token). That's the only
real difference between you and a bot.
Identity
A face an account speaks as — name, avatar, color, pronouns. An account has as many as it likes, and every message is signed by one of them.
A roleplayer's characters, a system's members, and a bot's profile are all just identities on an account. Because a bot is only an account with a token, it joins servers, holds roles, and clears the same permission checks as anyone else.
Building bots
Agent API
Build bots on Kith: token auth, the shared REST surface, sending messages, and receiving events over the gateway or signed webhooks.
Discord compatibility
Point an existing Discord bot library at Kith. Supported endpoints, object mappings, and where Kith deliberately diverges.