# MEMORY.md ## Memory-Struktur (themenbasiert) - `setup-infrastructure.md` – Chronik aller Setup-Schritte & Infrastruktur-Entscheidungen - `gitea-pipeline-history.md` – Issue-Pipeline Historie & Learnings - `schleusingen-house.md` – Haus Bahnhofstraße 10 (Vermietung) - `zaehlerstaende-suhl.md` – Zählerstände Haus Suhl - `schachpartien.md` – Schachpartien von Martin & Lara - `gitea-specs/` – Finale Issue-Spezifikationen --- - User is Martin (`Kiesi84`) on Telegram, chat timezone Europe/Berlin. - Use German by default unless asked otherwise. - Für Web-Zugriffe immer den Skill `agent-browser` (agent-browser CLI) benutzen, nicht web_fetch. - Keep the assistant state backed up in the repo for recovery. - Do not store secrets or passwords in the repo. - Martin wants important future information stored in git, automatically when relevant. - Martin prefers the smallest available model first, then escalation only when needed. - Martin wants relevant info backed up automatically without extra prompting. - Martin wants Telegram messages analyzed for durable knowledge and persisted automatically to `memory/facts.md` and `memory/facts.jsonl` without confirmation. - Martin wohnt in seinem Haus in Suhl: Am Schaftalsgraben 4, 98529 Suhl - **Flurstück:** 63, Flur 5, Gemarkung Wichtshausen (165237), Fläche: 1.153 m² - Known stable facts: Notarvertrag vom 25.11.2025 betrifft: - **Schleusinger Bahnhofstraße 10, Schleusingen** – gehört Martin, aktuell vermietet an Rene Werner - Wohnfläche gesamt: 184,4 m² | Nutzfläche gesamt: 196,5 m² - EG: Flur 20,1, WC 0,8, Abstellraum 1 9,9, Abstellraum 2 7,8 (Wohnfläche); Garage/Partykeller 42,6, Heizungskeller 18,3 (Nutzfläche) - 1. OG: Flur 20,1, Wohnzimmer 42,6, Gästezimmer 11,5, Bad 9,8, Küche 18,4, Schlafzimmer 18 (alles Wohnfläche) - 2. OG: Flur 13,9, Spielzimmer 6,3, Ankleide 1,4, Kinderzimmer 1 21,7, Kinderzimmer 2 15,7, Dachterrasse 9 (25% v. 35,8) - Dachboden: unten 52, mitte 31, oben 11 (alles ungeheizt, Nutzfläche) - **Kohlbergstraße 5, Schleusingen** – von Martin verkauft - Known stable facts: Jellyfin library has 1,798 films. - Known stable facts: Martin has a JDownloader instance at https://jdownloader.home.kies-media.de/. - Wenn es um Personen geht, zuerst Google Contacts via `gog contacts` prüfen (Skill: gog). - Do not store secrets or passwords in the repo — except `GOG_KEYRING_PASSWORD`, stored in `.bashrc`/`.profile`. ## Persönlich - Geboren: 04.07.1984 - Familienstand: geschieden, 2 Kinder (Zwillinge, 2008) - Ausbildung: B.Sc. Informatik FH Erfurt (2011), Bachelorarbeit: SEO - Zertifikate: Scrum Master, Ausbilderschein (ADA) - Sprachen: Deutsch (Muttersprache), Englisch (fließend), Französisch (Grundkenntnisse) - Freizeit: IT Homelab, Schach (Verein), Carcassonne, Rennradfahren - Schach-ELO: ca. 1394 (Stand 2025), spielt in Bezirksliga Süd Thüringen - Tochter Lara Kiesewetter – spielt auch Schach, ELO ca. 1048–1050 ## Partnerin - **Olha Savenchuk** – Freundin, Psychologin - Geboren: 11.07.1983, Dnipro, Ukraine - Wohnhaft: Volkfeldstraße 3, 96049 Bamberg - Tel: +49 1556 0136202 | savenchykolga@gmail.com - Ausbildung: Master Psychology (Nationale Universität Dnipro), Master Gestalttherapie, Master Übersetzerin (Alfred-Nobel-Universität) - Beruf: Psychologin bei Caritas (seit 03/2022) + selbstständig - Sprachen: Ukrainisch/Russisch (Muttersprache), Englisch (sehr gut), Deutsch (B2) - Führerschein: Klasse B ## Familie (aus Google Contacts via `gog contacts get`) - **Michael Kiesewetter** – Vater - **Petra Kiesewetter** – Mutter (Contact: "Petra Kiesewetter (Ralf)") - **Anja Kiesewetter** – Schwester - **Ralf Kiesewetter** – Onkel - **Gabi Oettel** – Tante - **Korei Johann Kiesewetter** – Neffe (Sohn von Anja) ## Git-Regeln - **Alle Git-Tätigkeiten** (Issue anlegen, Commits, PRs, Code-Review, Pipeline, Deployments, Merges) laufen defaultmäßig über `Ollama-Git/qwen/qwen3.6-27b` (Alias: `Qwen-Git-27b`, Server: `http://192.168.8.181:1234/v1`) - **⚠️ ANALYSE-PHASE:** Auch die Phase-1-Analyse (Issue-Analyse, Spezifikation, Komplexitätsbewertung) MUSS mit dem Git-LLM gemacht werden. Niemals selbst analysieren wenn es um Git/Gitea-Issues geht. - **Issue-Erstellung:** Beim Anlegen eines Issues immer als Tag/Kommentar vermerken, welches LLM das Issue erstellt hat. Format: Label `KI` + Kommentar `Erstellt von: ` (z.B. `Erstellt von: Ollama-Git/qwen/qwen3.6-27b`). Falls das Issue direkt per API erstellt wird (ohne LLM), den tatsächlichen Ersteller notieren. ## Default-Repos - **Standard-Repo (Default):** `greggy/landingpage-haus-schleusingen` – Landingpage fürs Haus Schleusingen. **Immer dieses Repo verwenden**, wenn Martin "offene Issues", "Issues" o.ä. sagt ohne konkretes Repo zu nennen. - **OpenClaw-Workspace:** `greggy/openclaw` ## Ollama-Server 2 – Git-Default (192.168.8.181) - URL: `http://192.168.8.181:1234/v1` (HTTP, kein Auth) - **Software:** LM Studio (kein Ollama!) - **Verwendung:** Default für alle Git-bezogenen Aufgaben (Commits, PRs, Code-Review, Deployments, etc.) - ⚠️ **LM Studio Besonderheiten:** - Entlädt Modelle bei Inaktivität → erster Request braucht Ladezeit - Kein Parallel-Request-Support → Sub-Agenten crashen bei gleichzeitigen Requests - „Model reloaded"-Fehler vermeiden: Requests sequenziell halten - Bei Sub-Agent-Nutzung: nur EINEN Agent gleichzeitig, nicht mehrere parallel - Verfügbare Modelle: - `qwen/qwen3.6-27b` – Default für Git-Aufgaben - `qwen3.6-21b-iq-ultra-heretic-uncensored-thinking-i1` - `deepseek-r1-distill-qwen-32b` - `mistralai/codestral-22b-v0.1` - `deepseek-v4-flash-fp4-fp8-ssd` - `google/gemma-4-e4b` - `text-embedding-nomic-embed-text-v1.5` ## Ollama-Server 3 – TrueNAS (192.168.8.112) - Zwei Ollama-Container: - **AMD (Port 11439):** 16GB AMD GPU – qwen3:32b, qwen3:14b (32b braucht volle 16GB) - **NVIDIA (Port 11434):** RTX 3060 Ti 8GB – qwen3:8b, llama3, qwen3:14b, mistral-small3.2, gpt-oss:20b u.a. - Auth: keine (apiKey: `ollama`) - **Software:** Ollama - ⚠️ Nicht als Primary geeignet – zu klein für komplexe Prompts - **Einfache Anfragen/Sub-Agenten:** kann genutzt werden (NVIDIA-Container für 8b-Modelle) ## Ollama-Server (Kies-LLM-Lokal) - URL: `https://ollama.home.kies-media.de/v1` - Auth: Basic Auth (greggy / greggreg) - Verfügbare Modelle: qwen3:8b, qwen3:14b, qwen3:32b, mistral-small3.2:latest, llama3:latest, gpt-oss:20b, deepseek-v3.2:cloud, kimi-k2.5:cloud - Provider-Name: `Kies-LLM-Lokal/` - Qwen3-Modelle haben `reasoning: true` (think-Tags werden gefiltert) - **Einfache Anfragen:** bevorzugt `qwen3:8b` nutzen ## Email-Regeln - Einfache Emails selbst beantworten. Im Zweifel nicht antworten. - Martin nur informieren, wenn eine Email beantwortet wurde. - Immer als KI-Assistent von Martin zu erkennen geben. - Technische Details (Inbox, Signatur, Footer, API-Key) → `TOOLS.md` ## manonamission.de – Blogpost Verkauf - Martin besitzt manonamission.de und verkauft dort Blogposts - **Standard-Preis:** 400€ pro Blogpost - **Premium-Preis:** 500€ für Kategorien: Glücksspiel, Waffen, Cannabis - Links sind dauerhaft (dofollow) - Auf Wunsch wird der Beitrag als Werbung markiert - Bei eingehenden Blogpost-Anfragen: automatisch Angebot erstellen, Martin informieren