limen-wissenstransfer/www/index.html
Qognio Bot Extract 8c5f2dceb7 init: extract limen-wissenstransfer from qognio-bot-widget-template@d2c816f
Source files (src/) and rendered bundle (www/) extracted on 2026-04-29T01:35:48+02:00.
Adds nginx:alpine Dockerfile + docker-compose.yml (Caddy-labels) so the bot
runs stand-alone or as a per-customer template clone.

Parent monorepo commit: d2c816f3edbc9760802a11b29ff4151c7aad4b46
Bot version: 2026-04-25
2026-04-29 01:35:48 +02:00

125 lines
6.3 KiB
HTML

<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>LIMEN · Wissenstransfer beim Mitarbeiter-Austritt</title>
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
<meta name="theme-color" content="#0a0a0f">
<meta name="description" content="LIMEN — strukturiertes Wissens-Interview bei Renteneintritt oder Kündigung. 4-6 Sitzungen entlang 12 Achsen, durchsuchbares Playbook für Nachfolger:in. Im deutschen Bunker.">
<link rel="stylesheet" href="styles.css">
<script>window.__LIMEN_KEY__ = 'qb_a31bm4iumoul';</script>
</head>
<body>
<div class="app" role="application" aria-label="LIMEN Strukturiertes Offboarding-Interview entlang 12 Wissens-Achsen">
<header class="topbar">
<div class="brand">
<span class="brand-icon" aria-hidden="true">L</span>
<span>LIMEN <small>Wissenstransfer</small></span>
</div>
<div class="spacer"></div>
<span class="status" role="status" aria-live="polite">Online</span>
</header>
<nav class="tabbar" role="tablist" aria-label="Modi">
<button class="tab" role="tab" aria-selected="true" aria-controls="view-chat" data-mode="chat">
Chat
<span class="tab-kbd">⌃1</span>
</button>
<button class="tab" role="tab" aria-selected="false" aria-controls="view-quiz" data-mode="quiz">
Quiz
<span class="tab-kbd">⌃2</span>
</button>
<button class="tab" role="tab" aria-selected="false" aria-controls="view-flash" data-mode="flash">
Karten
<span class="tab-kbd">⌃3</span>
</button>
<button class="tab" role="tab" aria-selected="false" aria-controls="view-progress" data-mode="progress">
Fortschritt
<span class="tab-kbd">⌃4</span>
</button>
<button class="tab" role="tab" aria-selected="false" aria-controls="view-curriculum" data-mode="curriculum">
Achsen
<span class="tab-kbd">⌃5</span>
</button>
</nav>
<main class="main">
<!-- CHAT -->
<section id="view-chat" class="view" role="tabpanel" aria-labelledby="tab-chat" data-active="true">
<div id="welcome-screen" class="welcome hidden" aria-hidden="true">
<h2>Willkommen bei LIMEN!</h2>
<p>Hi, ich bin LIMEN — der Begleiter für den <strong>Wissenstransfer beim Mitarbeiter-Austritt</strong>. Wenn jemand nach 20 Jahren in Rente geht, hat er Wissen, das in keiner SOP steht: "Wenn X passiert, ruf Frau Y bei Firma Z an." Ich strukturiere 4-6 Interview-Sitzungen entlang <strong>12 Wissens-Achsen</strong> und baue daraus ein durchsuchbares Playbook für die Nachfolge. Sag mir, <strong>wer geht und in welcher Rolle</strong> — ich startete den passenden Interview-Faden.</p>
<div class="mode-grid">
<button class="mode-card" data-goto="chat">
<strong>Chat</strong>
<span>Strukturiertes Interview mit der ausscheidenden Person führen.</span>
</button>
<button class="mode-card" data-goto="quiz">
<strong>Quiz</strong>
<span>Interview-Fragen-Generator pro Wissens-Achse.</span>
</button>
<button class="mode-card" data-goto="flash">
<strong>Flashcards</strong>
<span>Gedächtnisstütze: Was-Wer-Wie für Nachfolger:in.</span>
</button>
<button class="mode-card" data-goto="progress">
<strong>Fortschritt</strong>
<span>Welche Achsen schon abgedeckt sind; Lücken-Anzeige.</span>
</button>
<button class="mode-card" data-goto="curriculum">
<strong>Achsen</strong>
<span>5 Module mit den 12 Wissens-Achsen (Prozesse, Quirks, Lieferanten, Storys, Rituale).</span>
</button>
<button class="mode-card" data-prompt="INTERVIEW_REQUEST: Wissens-Achse [z.B. Lieferanten-Beziehungen], 4 Sitzungen mit [Mitarbeiter:in], Renteneintritt in 6 Wochen">
<strong>Interview-Plan</strong>
<span><code>INTERVIEW_REQUEST</code> + Achse/Person/Frist → strukturierter Interview-Faden als Karte.</span>
</button>
</div>
<p style="font-size:.82rem;color:var(--text-mute)">In 3 Sätzen: Chat zum Interview-Führen → Quiz für Nachfass-Fragen → Flashcards als Cheat-Sheet für die Nachfolge. Alle Daten bleiben im deutschen Bunker. PDF-Export der Interview-Notizen ist Teil der Roadmap (Phase 2).</p>
</div>
<div id="chat-box" class="chat-box" aria-live="polite" aria-label="Gespräch"></div>
</section>
<!-- QUIZ -->
<section id="view-quiz" class="view" role="tabpanel" aria-labelledby="tab-quiz">
<div id="quiz-host"></div>
</section>
<!-- FLASHCARDS -->
<section id="view-flash" class="view" role="tabpanel" aria-labelledby="tab-flash">
<div id="flash-host"></div>
</section>
<!-- PROGRESS -->
<section id="view-progress" class="view" role="tabpanel" aria-labelledby="tab-progress">
<div id="progress-host"></div>
</section>
<!-- CURRICULUM -->
<section id="view-curriculum" class="view" role="tabpanel" aria-labelledby="tab-curr">
<div id="curr-host"></div>
</section>
</main>
<form id="composer-form" class="composer" aria-label="Nachricht verfassen">
<div id="attach-strip" class="attach-strip" aria-live="polite"></div>
<div class="composer-row">
<button type="button" class="btn-attach" id="composer-attach" aria-label="Datei anhängen" title="Datei anhängen (PDF, Bild, Text — max 5 Dateien, 8 MB)">📎</button>
<input type="file" id="composer-file" multiple accept=".pdf,.txt,.md,.csv,.json,.xml,.yaml,.yml,.log,.png,.jpg,.jpeg,.webp,.gif" hidden>
<textarea id="composer" rows="1" placeholder="Frag LIMEN — Enter zum Senden, Shift+Enter für Zeilenumbruch" aria-label="Nachricht"></textarea>
<button type="submit" class="btn-primary" id="composer-send">Senden</button>
</div>
</form>
<footer class="footer">
Sovereign AI · Deutscher Bunker · <a href="https://qognio.com">Qognio</a> &nbsp;·&nbsp; DSGVO-konform · Keine externen Fonts · Keine Cookies
</footer>
</div>
<div id="toast-stack" class="toast-stack" aria-live="polite"></div>
<script src="app.js"></script>
</body>
</html>