Offline-first adaptive edge intelligence architecture for persistent, memory-centric cognition on resource-constrained hardware.
ORÓMA is an experimental system architecture for long-running edge cognition. It combines persistent episodic memory, replay-driven consolidation, binding-oriented mechanisms, local runtime discipline, and observable system operation on constrained hardware.
Whitepaper (Zenodo):
- EN (reference DOI):
10.5281/zenodo.19596002 - DE (translation DOI):
10.5281/zenodo.19629298
Software snapshot (Zenodo):
- Source release DOI:
10.5281/zenodo.20262590
Citation: Please cite the English reference version (
10.5281/zenodo.19596002). The German translation is provided for accessibility.
- Clone the public repository.
- Copy
.env.systemd.exampleto.env.systemd. - Copy
.env.exampleto.env. - Adjust local paths, tokens, camera/PTZ device settings, and runtime options.
- Start ORÓMA either directly with Python or through systemd / the orchestrator setup used on your host.
Minimal example:
git clone <CODEBERG_OR_GITHUB_URL>
cd oroma
cp .env.systemd.example .env.systemd
cp .env.example .env
python3 run_oroma.py- Klone das öffentliche Repository.
- Kopiere
.env.systemd.examplenach.env.systemd. - Kopiere
.env.examplenach.env. - Passe lokale Pfade, Tokens, Kamera-/PTZ-Geräte und Runtime-Optionen an.
- Starte ORÓMA entweder direkt per Python oder über systemd bzw. den auf deinem Host genutzten Orchestrator.
Minimales Beispiel:
git clone <CODEBERG_OR_GITHUB_URL>
cd oroma
cp .env.systemd.example .env.systemd
cp .env.example .env
python3 run_oroma.pySee also / Siehe auch:
ORÓMA explores a system-architecture approach to persistent, memory-centric edge cognition built around:
- persistent episodic memory using Snap / SnapChain structures
- Day/Dream phase separation for online operation versus offline replay and consolidation
- replay-driven consolidation as a first-class learning primitive
- binding-oriented mechanisms for relating events, contexts, and multimodal signals over time
- policy and reward feedback loops for adaptive behavior and measurable improvement
- edge-runtime realism with bounded budgets, stable operation, disciplined write paths, and observable system state
ORÓMA is not positioned as a replacement for large-scale foundation models. It is an architectural exploration of persistent, edge-deployed, memory-centric cognition.
In practical terms, ORÓMA is closer to a local memory-and-adaptation system than to a chatbot frontend.
The current architecture audit is available here:
The audit describes the system as a layered architecture with:
- sensor and actuator integration
- Snap / SnapChain episodic memory
- SQLite-backed persistence
- replay and Dream consolidation
- binding and relation mechanisms
- policy learning and reward feedback
- Flask-based observability
- systemd and orchestrator-based edge operation
The audit is intended as a technical reference for readers who want to understand the project beyond the source tree.
Full structure documentation:
Top-level overview:
core/– runtime engine, memory, Snap/SnapChain, replay, Dream, policy, rules, persistenceui/– Flask-based dashboard, APIs, and observability toolswrappers/– vision, audio, LLM, PTZ, and backend adapterstools/– maintenance utilities, runners, diagnostics, policy and replay toolssystemd/– service and timer units for long-running edge deploymentdocs/– architecture notes, specifications, audits, and project structuremini_programs/– controlled learning environments and policy test domainstests/– validation, smoke tests, and regression checks
This repository serves as the public development and documentation repository for ORÓMA. Citable, versioned software snapshots are published separately on Zenodo.
Public software snapshots are intended to be clean source distributions.
Typically included:
- source code (
core/,ui/,wrappers/,tools/,systemd/,mini_programs/,tests/) - documentation files (
README.md,docs/*, manifests, release notes) - sample configuration files, if applicable
- license and third-party notices
Typically excluded:
- large SQLite databases (
*.db) - runtime logs (
logs/) - runtime state (
state/, caches, backups) - private or device-specific exports
- local development artifacts such as
__pycache__/,.cache/,.local/, or.git/
This keeps public snapshots small, reviewable, and safe to redistribute.
@misc{werner_oroma_2026,
author = {Werner, Jörg},
title = {ORÓMA: An Offline-First Persistent Episodic Memory Architecture for Edge Cognitive Agents},
year = {2026},
publisher = {Zenodo},
doi = {10.5281/zenodo.19596002}
}- Whitepaper: CC BY 4.0, as specified on Zenodo
- Code / software snapshot: MIT, with a
LICENSEfile included in each release
Jörg Werner — Independent Researcher (Germany)
Project: ORÓMA
Offline-first adaptive Edge-Intelligence-Architektur für persistente, gedächtniszentrierte Kognition auf ressourcenbegrenzter Hardware.
ORÓMA ist eine experimentelle Systemarchitektur für dauerhaft laufende Edge-Kognition. Das Projekt verbindet persistentes episodisches Gedächtnis, Replay-getriebene Konsolidierung, Binding-orientierte Mechanismen, lokale Laufzeitdisziplin und beobachtbaren Systembetrieb auf begrenzter Hardware.
Whitepaper (Zenodo):
- EN (Referenz-DOI):
10.5281/zenodo.19596002 - DE (Übersetzungs-DOI):
10.5281/zenodo.19629298
Software-Snapshot (Zenodo):
- Source-Release-DOI:
10.5281/zenodo.20262590
Zitierhinweis: Bitte die englische Referenzversion (
10.5281/zenodo.19596002) zitieren. Die deutsche Version dient der Zugänglichkeit und Verständlichkeit.
ORÓMA untersucht einen Systemarchitektur-Ansatz für persistente, gedächtniszentrierte Edge-Kognition. Der Schwerpunkt liegt auf:
- persistentem episodischem Gedächtnis durch Snap- und SnapChain-Strukturen
- Day/Dream-Phasentrennung zwischen Online-Betrieb und Offline-Replay/Konsolidierung
- Replay-getriebener Konsolidierung als zentralem Lernmechanismus
- Binding-orientierten Mechanismen, um Ereignisse, Kontexte und multimodale Signale über Zeit miteinander zu verbinden
- Policy- und Reward-Rückkopplungen für adaptives Verhalten und messbare Verbesserung
- realistischem Edge-Betrieb mit begrenzten Ressourcen, stabilen Laufzeitpfaden, kontrollierten Schreibzugriffen und beobachtbarem Systemzustand
ORÓMA versteht sich nicht als Ersatz für große Foundation Models. Es ist eine architektonische Untersuchung von persistenter, lokal betriebener, gedächtniszentrierter Kognition.
Praktisch betrachtet ist ORÓMA eher ein lokales Gedächtnis- und Anpassungssystem als ein Chatbot-Frontend.
Das aktuelle Architektur-Audit ist hier verfügbar:
Das Audit beschreibt ORÓMA als Schichtenarchitektur mit:
- Sensor- und Aktor-Integration
- Snap-/SnapChain-basiertem episodischem Gedächtnis
- SQLite-gestützter Persistenz
- Replay- und Dream-Konsolidierung
- Binding- und Relationsmechanismen
- Policy-Lernen und Reward-Rückkopplung
- Flask-basierter Beobachtbarkeit
- systemd- und Orchestrator-basiertem Edge-Betrieb
Das Audit dient als technische Referenz für Leserinnen und Leser, die das Projekt nicht nur als Dateibaum, sondern als Systemarchitektur verstehen möchten.
Vollständige Strukturdokumentation:
Überblick der wichtigsten Ordner:
core/– Runtime-Engine, Gedächtnis, Snap/SnapChain, Replay, Dream, Policy, Regeln, Persistenzui/– Flask-basiertes Dashboard, APIs und Beobachtungswerkzeugewrappers/– Adapter für Vision, Audio, LLM, PTZ und verschiedene Backendstools/– Wartungswerkzeuge, Runner, Diagnostik, Policy- und Replay-Toolssystemd/– Service- und Timer-Units für dauerhaften Edge-Betriebdocs/– Architekturhinweise, Spezifikationen, Audits und Projektstrukturmini_programs/– kontrollierte Lernumgebungen und Policy-Testdomänentests/– Validierung, Smoke-Tests und Regressionsprüfungen
Dieses Repository dient als öffentliches Entwicklungs- und Dokumentationsrepository für ORÓMA. Zitierbare, versionierte Software-Snapshots werden separat auf Zenodo veröffentlicht.
Öffentliche Software-Snapshots sind als saubere Source-Distributionen gedacht.
Typischerweise enthalten:
- Quellcode (
core/,ui/,wrappers/,tools/,systemd/,mini_programs/,tests/) - Dokumentation (
README.md,docs/*, Manifeste, Release Notes) - Beispielkonfigurationen, falls vorhanden
- Lizenz und Hinweise zu Drittkomponenten
Typischerweise ausgeschlossen:
- große SQLite-Datenbanken (
*.db) - Laufzeit-Logs (
logs/) - Laufzeitstatus (
state/, Caches, Backups) - private oder gerätespezifische Exporte
- lokale Entwicklungsartefakte wie
__pycache__/,.cache/,.local/oder.git/
Dadurch bleiben öffentliche Snapshots klein, prüfbar und sicher weiterverteilbar.
@misc{werner_oroma_2026,
author = {Werner, Jörg},
title = {ORÓMA: An Offline-First Persistent Episodic Memory Architecture for Edge Cognitive Agents},
year = {2026},
publisher = {Zenodo},
doi = {10.5281/zenodo.19596002}
}- Whitepaper: CC BY 4.0, wie auf Zenodo angegeben
- Code / Software-Snapshot: MIT, mit enthaltener
LICENSE-Datei in jedem Release
Jörg Werner — Independent Researcher (Deutschland)
Projekt: ORÓMA