AI-driven Knowledge & Project Intelligence
IdeaGraph ist eine KI-gestützte Plattform zur Erfassung, Verwaltung und Konkretisierung von Ideen.
Sie verknüpft Kreativität, Struktur und Automatisierung – von der ersten Idee bis zur Umsetzung in GitHub.
-
Ideenmanagement
- Erfassen, kategorisieren und bewerten von Ideen
- Automatische Tag-Vergabe durch KI
- Ähnlichkeitssuche mit ChromaDB (Vector Search)
-
Aufgabenmanagement
- Aufgaben direkt aus Ideen generieren
- KI-gestützte Textoptimierung („AI Enhancer“)
- Automatische Titel- und Tag-Erzeugung
- Statusflow: Neu → Working → Review → Ready → Erledigt
-
AI Log Analyzer & Auto-Task Creator 🆕
- Automatische Erfassung von Fehlern aus lokalen Logs und Sentry
- KI-basierte Fehleranalyse und Schweregrad-Bewertung
- Automatische Task-Erstellung für behebbare Fehler
- Optional: GitHub Issue-Erstellung für kritische Fehler
- Dokumentation →
-
GitHub Integration
- Automatische Erstellung von Issues aus Aufgaben
- Synchronisation von Status & Labels
- Speicherung der GitHub-Issue-ID in IdeaGraph
- Automatische Überwachung von GitHub Issues und Pull Requests
- Synchronisation geschlossener Issues mit Task-Status
- ChromaDB-Speicherung von Issues/PRs für semantische Suche
- Dokumentation →
-
SharePoint Integration
- Datei-Upload (PDF, DOCX, MD, HTML, TXT)
- Automatische Text-Extraktion und Vektorisierung
-
Milestone Knowledge Hub 🆕
- Interaktive KI-Analyse von Kontextobjekten (Dateien, E-Mails, Notizen)
- Transparente Review-Workflow für KI-Ergebnisse
- Bearbeitung von Zusammenfassungen und abgeleiteten Aufgaben
- Automatische Quellverweise in Milestone-Summaries
- AI-gestützte Summary-Verbesserung
- Dokumentation → | Quick Reference →
-
Künstliche Intelligenz
- KI-Agenten über KIGate (OpenAI, Gemini, Claude, lokale Modelle)
- AI Enhancer für Textnormalisierung und Aufgabenaufbereitung
- Similarity Check zur Erkennung verwandter Ideen
-
Benutzerverwaltung
- Login mit bcrypt-gesichertem Passwort
- Admin-Rollen mit Berechtigung für Settings und User-Management
- Kennwort-Reset via Microsoft Graph API
-
Logging & Monitoring
- System- und Audit-Logs in SQLite
- JSON-basiertes Fehlertracking und API-Monitoring
- Automatische Log-Rotation
- AI-gestützte Fehleranalyse
| Ebene | Technologie | Beschreibung |
|---|---|---|
| Frontend | Django + HTMX + Bootstrap (Dark Theme) | Moderne, reaktive Weboberfläche |
| Markdown Editor | Toast UI Editor | KI-freundliche Textbearbeitung |
| Backend | Django ORM + FastAPI (KIGate) | Business-Logik & KI-Kommunikation |
| Cache | Redis / Local Memory | Performance-Optimierung & Token-Caching |
| Vektor DB | ChromaDB (Cloud) | Similarity Search & KI-Kontext |
| Relationale DB | SQLite | Benutzer, Ideen, Aufgaben, Logs |
| Integrationen | GitHub API · Graph API | Issues & SharePoint Uploads |
# Virtuelle Umgebung erstellen
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# Abhängigkeiten installieren
pip install -r requirements.txt
# Django Setup
python manage.py migrate
python manage.py runserverIdeaGraph bietet umfangreiche CLI-Scripts für Automatisierung und Wartung:
- Cleanup Scripts: Bereinigung ungenutzter Tags und fehlerhafter Tasks
- Synchronisations-Scripts: GitHub Issues, Weaviate, E-Mail-Verarbeitung
- Log-Analyse: Automatische Fehleranalyse und Task-Erstellung
- Management Commands: Django-basierte Verwaltungskommandos
- Cron-Integration: Vollständige Beispiele für automatisierte Ausführung
📚 Vollständige CLI Scripts Dokumentation →
Bearbeite .env oder Settings in der Datenbank (Adminbereich):
| Schlüssel | Beschreibung |
|---|---|
| OPENAI_API_KEY | OpenAI API Key |
| GITHUB_TOKEN | GitHub PAT |
| CHROMA_API_KEY | Chroma Cloud Key |
| GRAPH_CLIENT_ID / SECRET / TENANT | Microsoft Graph API |
| KIGATE_URL / TOKEN | Verbindung zu KIGate API |
| MAX_TAGS_PER_IDEA | Anzahl automatisch generierter Tags |
Im Backend verwenden wir folgende Elemente:
- SQLite Database → Zum speichern aller Datenelemente in einer Relationalen Datenbank, mit sqlalchemy → Datenbankname: db.sqlite
- ChomdaDB → Items, Task und Dateien vektorisieren wir zusätzlich in einer ChromaDB → Im Dokument die Hauptinformation, also Field Description oder den Dateiinhalt, Metadaten anwenden, alle anderen Felder dort mit einfügen (Section, Title, Filename, Tags) → Wir verwenden ChromaDB in der Cloud TryChroma → Databasename: ItemGraphDB → Achtung keine lokale Persistens, da die DB in der Cloud gehostet wird (fürht sonst zu Problemen!)
- Redis Cache 🆕 → Flexibles Cache-System für verbesserte Performance → Unterstützt Redis (Produktion), Local Memory (Entwicklung), Dummy (Tests) → Automatisches Token-Caching für Microsoft Graph API → Redis Cache Dokumentation → | Quick Reference →
- *KIGate → RestFul API auf Basis von FastAPI → See Docs:
- Idee erfassen
→ Text eingeben, KI analysiert und klassifiziert. - AI Enhancer ausführen
→ Text wird bereinigt, formatiert, optimiert. - Aufgaben generieren
→ KI erstellt automatisch konkrete Tasks. - Issue erstellen
→ Task per Knopfdruck an GitHub senden. - Ergebnisse tracken
→ Status und Logs im System nachverfolgen.
- Verschlüsselung aller API Keys (v1.1)
- Asynchrone KI-Verarbeitung (Job Queue)
- Multi-Agent-Verarbeitung (LLM Consensus)
- SaaS-Hosting und Team-Funktionen
© 2025 Christian Angermeier
Alle Rechte vorbehalten.
Die Nutzung des Quellcodes unterliegt der MIT-Lizenz.
Logik, Konzept, Systemarchitektur und KI-Agentendesign sind urheberrechtlich geschützt (§ 2 UrhG).
- Der Begriff „Kigil“ und die zugrundeliegende Prozessarchitektur sind geistiges Eigentum des Autors. WHITEPAPER_KIGIL
- Die KI-Agenten-Architektur („KIGate“) ist integraler Bestandteil des Systems.
- Eine kommerzielle Nutzung oder Integration außerhalb der MIT-Lizenz bedarf der ausdrücklichen Zustimmung.
Christian Angermeier
E-Mail: ca@angermeier.net
Dieses Manifest ist Teil der offiziellen IdeaGraph-Version 1.0.
IdeaGraph – von der Idee zur Umsetzung.
Eine Plattform, die denkt, strukturiert und handelt.