README
OpenRP
OpenRP is an open source AI roleplaying platform. We build chat features that the community actually wants, using enterprise-grade open source tools.
🚀 Features
- [x] Detailed world building: all characters and world lore in a single repo.
- [x] RAG-based agents: characters recall lore, memory and other characters with vector-embedding.
- [x] Customizable prompt: precise control over what gets sent to the LLM.
- [x] Community collaboration: fork and contribute to worlds like you would to GitHub repos.
- [x] Self-hosting: start with the managed platform, then migrate to self-hosting when you need to.
- [ ] Developer API (upcoming): use the platform as your AI backend to power your own chat frontend.
🛠️ How it works
OpenRP is built using a combination of open source tools. At its core, OpenRP is a full-stack Next.js web app backed by Supabase as its auth server and database.
🧑💻 Getting started
We recommend exploring our managed platform first.
Running locally
Prerequisites
- Node.js 18+
- Supabase account
Setup
- Copy
.env.example
and name it.env.local
- Follow the instructions in the file to fill out the secrets
- Install node dependencies:
npm install
- Start the local server:
npm run dev
- Visit the app in the browser at http://localhost:3000
📖 Documentation
🤝 Community
Most Popular
See all (8)Created by
J
Developing this! :3
Recent edits
Update avatar for character: N
Create character: N
Update avatar for character: New Character