Skip to content

gdsanger/IdeaGraph-v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,579 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💡 IdeaGraph

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.


🚀 Features

  • 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

🧩 Architekturüberblick

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

⚙️ Installation

# 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 runserver

🛠️ CLI Scripts & Automatisierung

IdeaGraph 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 →


🔐 Konfiguration

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

Backend

Im Backend verwenden wir folgende Elemente:

  1. SQLite Database → Zum speichern aller Datenelemente in einer Relationalen Datenbank, mit sqlalchemy → Datenbankname: db.sqlite
  2. 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!)
  3. 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 →
  4. *KIGate → RestFul API auf Basis von FastAPI → See Docs:

🧠 Beispiel-Workflow

  1. Idee erfassen
    → Text eingeben, KI analysiert und klassifiziert.
  2. AI Enhancer ausführen
    → Text wird bereinigt, formatiert, optimiert.
  3. Aufgaben generieren
    → KI erstellt automatisch konkrete Tasks.
  4. Issue erstellen
    → Task per Knopfdruck an GitHub senden.
  5. Ergebnisse tracken
    → Status und Logs im System nachverfolgen.

🌐 Roadmap

  • Verschlüsselung aller API Keys (v1.1)
  • Asynchrone KI-Verarbeitung (Job Queue)
  • Multi-Agent-Verarbeitung (LLM Consensus)
  • SaaS-Hosting und Team-Funktionen

🗾 Lizenz

Urheberrecht und Schutz

© 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).

Besondere Schutzvermerke

  • 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.

Lizenz

Verantwortlicher Autor

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.

About

IdeaGraph ist eine KI-gestützte Plattform zur Erfassung, Bewertung und Umsetzung von Ideen. Sie kombiniert klassische Datenhaltung mit Vektorsuche, KI-Analyse, GitHub-Integration und automatischer Aufgabenableitung – von der Idee bis zum Issue auf Knopfdruck.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors