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
- All docs: docs/
- 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
Einige Soundeffekte stammen aus kostenlosen Mediatheken:
- Level-Up-Sound:
- vitory
Quelle: Pixabay
Lizenz: Pixabay Content License
(Kostenlose Nutzung, auch kommerziell, jedoch nicht zum Weiterverkauf als Einzelprodukte)
Diese Sounds dienen als Platzhalter und werden zukünftig durch eigens produzierte Audioelemente ersetzt.
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 sound effects are from free media libraries:
Level-Up Sound: victory
Source: Pixabay
License: Pixabay Content License
(Free to use, including commercial use, but not for resale as individual products)
These sounds serve as placeholders and will be replaced by custom-produced audio elements in the future.
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.

