agnai  by agnaistic

Multi-user AI roleplay chat with personalized characters

created 2 years ago
618 stars

Top 54.2% on sourcepulse

GitHubView on GitHub
Project Summary

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

  • Install: npm install agnai -g
  • Run: agnai
  • Prerequisites: Node.js, pnpm v8. MongoDB and Redis are optional but recommended for full functionality.
  • Self-hosting: Clone repo, npm run deps, npm run build:all, npm run start (or npm run start:win for Windows). Docker options are available.
  • Docs: Agnai.chat

Highlighted Details

  • Supports group conversations with multiple users and bots.
  • Integrates with numerous AI services and persona schema formats.
  • Features optional pipeline capabilities for long-term memory and embedding.
  • Offers user authentication, settings, and generation presets.

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.

Health Check
Last commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
17
Issues (30d)
0
Star History
30 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Pietro Schirano Pietro Schirano(Founder of MagicPath), and
1 more.

SillyTavern by SillyTavern

3.2%
17k
LLM frontend for power users
created 2 years ago
updated 3 days ago
Feedback? Help us improve.