Multi-user AI roleplay chat with personalized characters
Top 54.2% on sourcepulse
Agnai is a multi-user, multi-bot chat platform for roleplaying with fictional characters, designed for scalability and integration with various AI services. It targets users who want to engage in personalized AI-driven conversations and offers a flexible architecture for both end-users and developers.
How It Works
Agnai utilizes a SolidJS frontend with TailwindCSS for styling, communicating with a Node.js backend. It supports multiple AI backends (Kobold, OpenAI, Claude, etc.) and persona formats (W++, SBF, Boostyle). For persistence and scalability, it optionally integrates MongoDB and Redis. The platform is designed for multi-tenancy, allowing user authentication and personalized settings.
Quick Start & Requirements
npm install agnai -g
agnai
npm run deps
, npm run build:all
, npm run start
(or npm run start:win
for Windows). Docker options are available.Highlighted Details
Maintenance & Community
The project is actively maintained by agnaistic. Community links are not explicitly provided in the README.
Licensing & Compatibility
The README does not specify a license. Compatibility for commercial use or closed-source linking is not detailed.
Limitations & Caveats
Running without MongoDB means data is stored in browser local storage, which is not shareable between devices or browsers and can be lost by clearing cookies. The README mentions optional pipeline features, implying they may not be fully integrated or stable.
1 day ago
Inactive