--- doc_type: documentation_index audience: all status: active version: 3.1.1 context: "Zentraler Einstiegspunkt für die Mindnet-Dokumentation" --- # Mindnet Dokumentation Willkommen in der Dokumentation von Mindnet v3.1.1! Diese Dokumentation hilft dir dabei, das System zu verstehen, zu nutzen und weiterzuentwickeln. ## 🚀 Schnellstart **Neu hier?** Beginne mit diesen Dokumenten: 1. **[Vision & Strategie](00_General/00_vision_and_strategy.md)** - Verstehe die Ziele und Prinzipien von Mindnet 2. **[Glossar](00_General/00_glossary.md)** - Lerne die wichtigsten Begriffe kennen 3. **[Dokumentationskarte](00_General/00_documentation_map.md)** - Finde schnell die richtige Dokumentation **Je nach Rolle:** - **👤 Benutzer/Autor:** Starte mit [Chat Usage Guide](01_User_Manual/01_chat_usage_guide.md) und [Knowledge Design](01_User_Manual/01_knowledge_design.md) - **👨‍💻 Entwickler:** Beginne mit [Developer Guide](05_Development/05_developer_guide.md) - **🔧 Administrator:** Siehe [Admin Operations](04_Operations/04_admin_operations.md) ## 📚 Dokumentationsstruktur Die Dokumentation ist in logische Bereiche unterteilt: ### 00_General (Grundlagen) Grundlegende Informationen für alle Zielgruppen: - Vision & Strategie - Glossar - Dokumentationskarte (Navigation) ### 01_User_Manual (Anwendung) Anleitungen für Endbenutzer und Autoren: - Chat-Bedienung - Knowledge Design (Content-Regeln) - Authoring Guidelines - Obsidian-Integration ### 02_Concepts (Fachliche Logik) Konzeptionelle Erklärungen für Architekten: - Graph-Logik - KI-Persönlichkeit & Router ### 03_Technical_Reference (Technik & Code) Detaillierte technische Referenzen für Entwickler: - Datenmodell - Ingestion-Pipeline - Retrieval & Scoring - Chat-Backend - Frontend-Architektur - Konfiguration ### 04_Operations (Betrieb) Betriebsanleitungen für Administratoren: - Admin Operations (Installation, Backup, Troubleshooting) - Server Operations Manual (Systemd, Disaster Recovery) ### 05_Development (Entwicklung) Entwickler-Ressourcen: - Developer Guide (Workflow, Architektur, Module) - GenAI Best Practices (Prompt-Library) ### 06_Roadmap (Planung) Projektplanung und Roadmap: - Active Roadmap (aktuelle Workpackages) - Handover Prompts (Übergabe-Prompts für neue Entwickler) ### 99_Archive (Archiv) Historische Dokumentation: - Legacy Workpackages (abgeschlossene WPs) ## 🔍 Navigation nach Rolle ### 👨‍💻 Entwickler | Frage | Dokument | |-------|----------| | Wie richte ich meine Entwicklungsumgebung ein? | [Developer Guide](05_Development/05_developer_guide.md#6-lokales-setup-development) | | Wie ist die Architektur aufgebaut? | [Architektur-Patterns](02_concepts/02_concept_architecture_patterns.md) | | Wie erweitere ich das System? | [Developer Guide - Teach-the-AI](05_Development/05_developer_guide.md#8-erweiterungs-guide-teach-the-ai) | | Wie teste ich meine Änderungen? | [Testing Guide](05_Development/05_testing_guide.md) | | Welche API-Endpunkte gibt es? | [API Reference](03_Technical_References/03_tech_api_reference.md) | ### 🔧 Administratoren | Frage | Dokument | |-------|----------| | Wie installiere ich Mindnet? | [Admin Operations](04_Operations/04_admin_operations.md#1-installation--setup) | | Wie konfiguriere ich die Services? | [Admin Operations - Deployment](04_Operations/04_admin_operations.md#2-deployment-systemd-services) | | Wie führe ich Backups durch? | [Admin Operations - Backup](04_Operations/04_admin_operations.md#4-backup--restore) | | Was tun bei Problemen? | [Admin Operations - Troubleshooting](04_Operations/04_admin_operations.md#33-troubleshooting-guide) | | Wie betreibe ich den Server? | [Server Operations Manual](04_Operations/04_server_operation_manual.md) | ### 👤 Anwender | Frage | Dokument | |-------|----------| | Wie starte ich mit Mindnet? | [Schnellstart](00_General/00_quickstart.md) | | Wie nutze ich den Chat? | [Chat Usage Guide](01_User_Manual/01_chat_usage_guide.md) | | Wie strukturiere ich meine Notizen? | [Knowledge Design](01_User_Manual/01_knowledge_design.md) | | Wie schreibe ich für den Digitalen Zwilling? | [Authoring Guidelines](01_User_Manual/01_authoring_guidelines.md) | | Wie integriere ich Obsidian? | [Obsidian Integration](01_User_Manual/01_obsidian_integration_guide.md) | ### 🧪 Tester | Frage | Dokument | |-------|----------| | Welche Test-Strategien gibt es? | [Testing Guide - Strategien](05_Development/05_testing_guide.md#1-test-strategie--ebenen) | | Wie führe ich Tests aus? | [Testing Guide - Frameworks](05_Development/05_testing_guide.md#3-test-frameworks--tools) | | Wie erstelle ich Test-Daten? | [Testing Guide - Test-Daten](05_Development/05_testing_guide.md#2-test-daten--vaults) | | Was ist die Test-Checkliste? | [Testing Guide - Checkliste](05_Development/05_testing_guide.md#8-test-checkliste-für-pull-requests) | ### 🚀 Deployment | Frage | Dokument | |-------|----------| | Wie deploye ich automatisch? | [Deployment Guide - CI/CD](04_Operations/04_deployment_guide.md#9-cicd-pipeline-details) | | Welche Rollout-Strategien gibt es? | [Deployment Guide - Rollout](04_Operations/04_deployment_guide.md#4-rollout-strategien) | | Wie führe ich einen Rollback durch? | [Deployment Guide - Rollback](04_Operations/04_deployment_guide.md#6-rollback-strategien) | | Was muss vor dem Deployment geprüft werden? | [Deployment Guide - Checkliste](04_Operations/04_deployment_guide.md#7-pre-deployment-checkliste) | ## 📖 Dokumentationsprinzipien Diese Dokumentation folgt klaren Prinzipien: 1. **Single Source of Truth:** Informationen werden nicht dupliziert, sondern referenziert 2. **Konkrete Beispiele:** Technische Dokumente enthalten immer Code-Snippets 3. **Human Readable:** Benutzerhandbücher enthalten Narrative und Szenarien 4. **KI-Optimiert:** Jede Datei hat YAML-Frontmatter für bessere RAG-Integration ## 🔄 Dokumentation aktualisieren Wenn du an einem Feature arbeitest, nutze die [Maintenance Matrix](00_General/00_documentation_map.md#3-maintenance-guide-welche-datei-muss-ich-ändern) in der Dokumentationskarte, um zu sehen, welche Dateien aktualisiert werden müssen. ## ✅ Qualitätsprüfung Die Dokumentation wurde systematisch für alle Rollen geprüft: - **Entwickler:** Setup, Architektur, Code, Testing, Debugging ✅ - **Administratoren:** Installation, Betrieb, Wartung, Backup, DR ✅ - **Anwender:** Nutzung, Content-Erstellung, Workflows ✅ - **Tester:** Test-Strategien, Frameworks, Tools ✅ - **Deployment:** CI/CD, Rollout, Versionierung, Rollback ✅ Siehe [Qualitäts-Checkliste](00_General/00_quality_checklist.md) für Details. ## 💡 Feedback Falls du Verbesserungsvorschläge für die Dokumentation hast oder Fehler findest, melde diese bitte im Repository. --- **Letzte Aktualisierung:** 2025-01-XX **Version:** 2.9.1