macOS • Linux • Windows (experimental) • Local • Offline • Ethical
MAAT RPG is a bilingual, local AI role-playing game in the terminal, based on story, combat, path identity, journal progression and the five principles of MAAT.
- Bilingual German / English interface and story flow
- Reactive path profile with title, rank, and motive
- Guided demo battles and real boss encounters
- Journal, boss codex, quests, and combat progression
- Local GGUF model loading for MAAT-OS / MAAT RPG
Here's a look at the intro and the battle mode.
A first look at MAAT RPG in action: story flow, bilingual UI, combat, and atmosphere.
- Full feature list: FUNKTIONEN.md
- Website MAAT-RPG
- Architecture: docs/ARCHITECTURE.md
- Contribution guide: CONTRIBUTING.md
- Plugin API: docs/PLUGIN_API.md
- MAAT formulas: docs/MAAT_FORMULAS.md
- Mod support: docs/MOD_SUPPORT.md
- Linux install: docs/INSTALL_LINUX.md
- Windows install: docs/INSTALL_WINDOWS.md
Ein narratives KI-RPG – angetrieben durch ethische Intelligenz
MAAT-RPG ist ein lokal laufendes, story-getriebenes Rollenspiel,
das KI, Ethik und symbolische Entwicklung verbindet.
Im Zentrum stehen die fünf MAAT-Prinzipien:
Harmonie · Balance · Schöpfungskraft · Verbundenheit · Respekt
Kein Cloud-Zwang
Keine Accounts
Alles läuft lokal auf deinem Rechner
| Feature | Beschreibung | |
|---|---|---|
| 🧠 | Lokale KI | llama.cpp / Apple MLX – komplett offline |
| ⚔️ | Kampfsystem | Normal / Boss / Final-Kämpfe |
| 🧭 | Spielwelt | Dungeons, Quests, Achievements & Level-System |
| 🎶 | Atmosphäre | Dynamische Kampfmusik & Cinematic Events |
| 🧩 | Plugins | Memory, BKI, Emotion, MAAT-Analyse... |
| 🛡️ | Stabilität | Automatisches Kontext-Management (kein Overflow) |
| 🔌 | Architektur | MAAT-OS – klar getrennt, erweiterbar, lokal-first |
Die vollständige zweisprachige Übersicht aller Systeme, Features und Kommandos findest du in FUNKTIONEN.md.
Wenn du MAAT-RPG erweitern oder daran mitarbeiten willst, findest du hier die wichtigsten technischen Dokumente:
- Architektur
- Contribution Guide
- Plugin API
- MAAT-Formeln
- Mod-Support
- Linux-Installation
- Windows-Installation
-
Bilingual by design
Deutsch und Englisch ziehen sich durch Loader, Menü, Intro, HUD, Shop und Story. -
Narrative combat with identity
Bosskämpfe reagieren auf Maatis’ Pfadprofil, Auren, Phasen und Entscheidungen. -
Local-first AI architecture
Modelle, Memory, Analyse und Spielsysteme laufen lokal und modular über MAAT-OS. -
Guided onboarding
Intro, Guide-Kämpfe und klare Testmodi machen das System zugänglich, ohne den Spielstand zu verfälschen. -
Reactive worldbuilding
Journal, Boss-Codex, Quests und Konsequenznetz machen Entscheidungen dauerhaft sichtbar.
Operating Systems
- ✅ macOS 12+
- ✅ Linux (Ubuntu, Debian, Fedora)
- 🧪 Windows 10/11 (experimental, PowerShell + Python)
Hardware
- Mindestens 16 GB RAM (24 GB empfohlen)
- Ca. 10 GB freier Speicher (inkl. Modelle)
Python
- Empfohlen: Python 3.11 oder 3.12
- Python 3.10 kann funktionieren, ist aber nicht die bevorzugte Zielversion
- Python 3.13 wird derzeit nicht empfohlen, da einzelne Abhängigkeiten (z. B.
scipy) bei der Installation scheitern können - 👉 python.org/downloads/macos
Option 1 — MAC OS Version Download (empfohlen für Spieler)
curl -L https://maat-research.com/data/downloads/MAAT-RPG.zip -o MAAT-RPG.zip
unzip MAAT-RPG.zip
cd MAAT-RPG
xattr -dr com.apple.quarantine "MAAT RPG.app"
open "MAAT RPG.app"Option 2 — Git Clone (empfohlen für Entwickler auf Linux/macOS)
git clone https://github.com/Chris4081/MAAT-RPG.git && cd MAAT-RPG && bash setup.shDer Installer bevorzugt automatisch:
python3.12- dann
python3.11 - erst danach
python3
Wenn dein System standardmäßig Python 3.13 nutzt, installiere am besten Python 3.11 oder 3.12 und starte dann:
MAAT_SETUP_PYTHON=python3.11 bash setup.shOption 3 — Linux (Ubuntu / Debian)
sudo apt update
sudo apt install -y \
python3.11 python3.11-venv python3.11-dev \
build-essential cmake \
ffmpeg mpg123 alsa-utils \
speech-dispatcher espeak-ng
git clone https://github.com/Chris4081/MAAT-RPG.git
cd MAAT-RPG
MAAT_SETUP_PYTHON=python3.11 bash setup.shOption 4 — Windows (experimentell, PowerShell)
git clone https://github.com/Chris4081/MAAT-RPG.git
cd MAAT-RPG
powershell -ExecutionPolicy Bypass -File .\setup.ps1Danach:
powershell -ExecutionPolicy Bypass -File .\start.ps1Hinweise:
- Empfohlen: Python 3.11 oder 3.12
- Musik funktioniert auf Windows am besten mit
ffplayausffmpeg - Für
llama-cpp-pythonwerden in der Regelcmakeund Visual Studio Build Tools benötigt - Details: docs/INSTALL_WINDOWS.md
Troubleshooting
Wenn bei der Installation ein Fehler rund um scipy auftaucht, verwendest du sehr wahrscheinlich eine ungeeignete Python-Version, oft Python 3.13.
Empfohlene Lösung:
MAAT_SETUP_PYTHON=python3.11 bash setup.shBeim ersten Start kann macOS eine Warnung anzeigen,
da MAAT-RPG lokal & unsigniert ist.
Falls nötig:
- Rechtsklick auf
MAAT RPG.app - „Öffnen" wählen
- Sicherheitsdialog bestätigen
MAAT-RPG benötigt lediglich Terminal-Zugriff, um lokal zu starten.
GNU Affero General Public License v3.0 (AGPL-3.0)
Dieses Projekt ist freie Software.
Wenn du MAAT-RPG veränderst oder öffentlich anbietest,
musst du den Quellcode deiner Änderungen ebenfalls offenlegen.
MAAT-RPG ist ein Forschungs- und Kunstprojekt.
Ziel ist Bewusstsein, nicht Ausbeutung.
- Wikipedia (CC BY-SA 4.0) via Wikimedia API
- https://foundation.wikimedia.org/wiki/Policy:API_usage_guidelines
Die in diesem Projekt verwendete Musik wurde mit Suno unter Verwendung eines lizenzierten Accounts generiert.
Sie dient zur Unterstützung des Spielerlebnisses von MAAT RPG.
🌿 MAAT-RPG ist kein Spiel über Macht – sondern über Bedeutung.
A narrative AI-RPG – powered by ethical intelligence
MAAT-RPG is a locally running, story-driven role-playing game
that combines AI, ethics and symbolic development.
At its core stand the five MAAT principles:
Harmony · Balance · Creativity · Connection · Respect
No cloud required
No accounts
Everything runs locally on your machine
| Feature | Description | |
|---|---|---|
| 🧠 | Local AI | llama.cpp / Apple MLX – fully offline |
| ⚔️ | Combat System | Normal / Boss / Final battles |
| 🧭 | Game World | Dungeons, Quests, Achievements & Level System |
| 🎶 | Atmosphere | Dynamic combat music & cinematic events |
| 🧩 | Plugins | Memory, BKI, Emotion, MAAT Analysis... |
| 🛡️ | Stability | Automatic context management (no overflow) |
| 🔌 | Architecture | MAAT-OS – modular, extensible, local-first |
The full bilingual overview of all systems, features, and commands is available in FUNKTIONEN.md.
If you want to extend or contribute to MAAT-RPG, start here:
-
Bilingual by design
German and English run through the loader, menu, intro, HUD, shop, and story. -
Narrative combat with identity
Boss encounters react to Maatis' path profile, auras, phases, and decisions. -
Local-first AI architecture
Models, memory, analysis, and game systems run locally through the modular MAAT-OS structure. -
Guided onboarding
Intro, guide battles, and clear test modes make the system accessible without distorting progression. -
Reactive worldbuilding
Journal, boss codex, quests, and the consequence network make decisions persist inside the world.
Operating Systems
- macOS 12 Monterey or newer
- Linux (Ubuntu, Debian, Fedora)
- 🧪 Windows 10/11 (experimental, PowerShell + Python)
macOS note
- Apple Silicon (M3 / M4 / M5 recommended)
- (Intel Mac: experimentally supported)
Hardware
- At least 16 GB RAM (24 GB recommended)
- Approx. 10 GB free storage (incl. models)
Python
- Recommended: Python 3.11 or 3.12
- Python 3.10 may work, but it is not the preferred target version
- Python 3.13 is currently not recommended, because some dependencies (for example
scipy) may fail during installation - 👉 python.org/downloads/macos
Option 1 — Download (recommended for MAC OS players)
curl -L https://maat-research.com/data/downloads/MAAT-RPG.zip -o MAAT-RPG.zip
unzip MAAT-RPG.zip
cd MAAT-RPG
xattr -dr com.apple.quarantine "MAAT RPG.app"
open "MAAT RPG.app"Option 2 — Git Clone (recommended for developers on Linux/macOS)
git clone https://github.com/Chris4081/MAAT-RPG.git && cd MAAT-RPG && bash setup.shThe installer automatically prefers:
python3.12- then
python3.11 - and only after that
python3
If your system default is Python 3.13, install Python 3.11 or 3.12 first and then run:
MAAT_SETUP_PYTHON=python3.11 bash setup.shOption 3 — Linux (Ubuntu / Debian)
sudo apt update
sudo apt install -y \
python3.11 python3.11-venv python3.11-dev \
build-essential cmake \
ffmpeg mpg123 alsa-utils \
speech-dispatcher espeak-ng
git clone https://github.com/Chris4081/MAAT-RPG.git
cd MAAT-RPG
MAAT_SETUP_PYTHON=python3.11 bash setup.shOption 4 — Windows (experimental, PowerShell)
git clone https://github.com/Chris4081/MAAT-RPG.git
cd MAAT-RPG
powershell -ExecutionPolicy Bypass -File .\setup.ps1After that:
powershell -ExecutionPolicy Bypass -File .\start.ps1Notes:
- Recommended: Python 3.11 or 3.12
- Music works best on Windows with
ffplayfromffmpeg llama-cpp-pythonusually needscmakeand Visual Studio Build Tools- Details: docs/INSTALL_WINDOWS.md
Troubleshooting
If installation fails around scipy, you are most likely using an unsupported Python version, often Python 3.13.
Recommended fix:
MAAT_SETUP_PYTHON=python3.11 bash setup.shOn first launch, macOS may show a security warning
because MAAT-RPG is local & unsigned.
If needed:
- Right-click on
MAAT RPG.app - Select „Open"
- Confirm the security dialog
MAAT-RPG only requires Terminal access to run locally.
GNU Affero General Public License v3.0 (AGPL-3.0)
This project is free software.
If you modify or publicly offer MAAT-RPG,
you must also release the source code of your changes.
MAAT-RPG is a research and art project.
The goal is awareness, not exploitation.
- Wikipedia (CC BY-SA 4.0) via Wikimedia API
- https://foundation.wikimedia.org/wiki/Policy:API_usage_guidelines
Some music in this project was generated using Suno with a licensed account.
All tracks are used as part of the MAAT RPG experience.
🌿 MAAT-RPG is not a game about power – but about meaning.

