EagleAtlas

Welkom bij EagleAtlas

Stel een vraag over Eagle IT's kennisbank — in het Nederlands of Engels

Selecteer een document links om het te bekijken

EagleGrowth

Help Eagle IT groeien — beantwoord vragen en vul kennislacunes aan

➕ Eigen vraag toevoegen

📬 Stuur naar:

📖 Handleiding

Alles wat je moet weten om EagleAtlas te gebruiken

🦅 Wat is EagleAtlas?

EagleAtlas is de AI-gestuurde kennisbank van Eagle IT. Het combineert al je bedrijfsdocumentatie (klantdossiers, procedures, NES-pakketten, tooling, organisatie) met AI om snel antwoorden te geven, kennis te beheren en kennislacunes op te sporen.

🔐 Inloggen

  • Login werkt via Microsoft OAuth — klik op "Log in met Microsoft" en authenticeer met je @eagle-it.be account
  • Geen apart wachtwoord nodig — je Microsoft sessie wordt hergebruikt
  • Sessies blijven geldig tot je uitlogt of het token verloopt

Chat

  • Stel vragen in het Nederlands of Engels
  • De AI doorzoekt automatisch alle documenten via semantisch zoeken
  • Klikbare 📂 bronverwijzingen openen het originele document in een zijpaneel
  • Vraag de AI om documentatie aan te passen — bijv. "Voeg telefoonnummer X toe aan klant Y"
  • Bij een bewerkingsvoorstel verschijnen knoppen om toe te voegen of te annuleren — wijzigingen worden direct naar Forgejo geschreven

📋 Kopiëren & Exporteren

  • 📋 Kopieer tekst — kopieert het antwoord naar je klembord
  • 📄 Exporteer als document — opent een Eagle IT-gebrand document dat je kunt afdrukken of als PDF opslaan
  • Beide acties worden automatisch gelogd

Search

  • Semantisch zoeken — vindt documenten op betekenis, niet alleen exacte woorden
  • Filter op type: 👤 Klanten · ⚙️ Operations · 📚 Knowledge · 🦅 NES · 🏢 Organisatie
  • Resultaten tonen relevantiescore en een preview van de inhoud

Browse

  • Blader door alle documenten, gegroepeerd per categorie
  • Klik op een document om de volledige inhoud in het zijpaneel te bekijken

EagleGrowth

  • AI-gegenereerde vragen die kennislacunes in de documentatie opsporen
  • Antwoorden worden automatisch teruggeschreven naar de juiste documenten
  • Vraagtypen: ✏️ Open · 👍 Ja/Nee · 📝 Meerkeuze · ⭐ Beoordeling · ✅ Checklist · 🔢 Prioritering
  • Eigen vragen toevoegen en naar specifieke collega's sturen (delegeren)
  • De popup rechtsonder toont af en toe een snelle vraag — beantwoord, sla over, of bewaar voor later
  • Statistieken bovenaan tonen je voortgang

📂 Document Viewer

  • Klik op een bestandsverwijzing om het document in een zijpaneel te openen
  • Opmerkingen achterlaten — zichtbaar voor alle collega's
  • Rendert Markdown met tabellen, codeblokken en opmaak

💡 Tips & Sneltoetsen

  • — Open/sluit gespreksgeschiedenis
  • Enter — Verstuur bericht
  • Shift+Enter — Nieuwe regel
  • Gesprekken worden automatisch opgeslagen met AI-titel
  • Verwijder gesprekken via 🗑️ in de zijbalk

🚀 Toekomstplannen

De visie: alle kennis gecentraliseerd, direct opvraagbaar, snel updatebaar

💡 Waarom?

Als alle bedrijfskennis gecentraliseerd is in EagleAtlas — direct opvraagbaar en snel updatebaar — kunnen we stap voor stap bestaande betalende externe tools vervangen. Eén platform in eigen beheer: sneller, veiliger, gecentraliseerd, minder kosten, meer eenvoud, altijd 1 up-to-date versie.

🗺️ Roadmap — Milestones

✅ Fase 0 — EagleAtlas Basis Voltooid

AI kennisbank live met chat, search, browse, EagleGrowth, write-back en Microsoft login

🏃 Fase 1 — OneNote vervangen In uitvoering

Alle OneNote-documentatie migreren naar markdown. Één doorzoekbare bron van waarheid.

🔗 Fase 2 — LucidCharts vervangen Gepland

Diagrammen en netwerktopologieën als gestructureerde data in de kennisbank opnemen.

🏣 Fase 3 — ITGlue vervangen Gepland

Klantdossiers, wachtwoordkluizen en configuratiebeheer volledig intern beheren.

🏠 Fase 4 — Customer Folder SharePoint Gepland

SharePoint-klantmappen consolideren in EagleAtlas. Alle bestanden doorzoekbaar en gelinkt.

🔴 Fase 5 — Customer Folder NAS Gepland

NAS-klantmappen archiveren en relevante data naar de centrale kennisbank brengen.

⭐ Fase 6 — Alles de rest Gepland

Bloknotjes, Onboarding Checklists, TakeOver Packs — alles in één systeem.

🚫 Wat verdwijnt er?

Met EagleAtlas als single source of truth hebben we niet langer nodig:

🤖Geen hallucinaties — alleen geverifieerde kennis
🎽Geen Accounting Ticket Notes
🧮Geen Counter, geen Eagle Services Matrix
📈Steeds up-to-date hoeveelheden per service, zichtbaar bij wie ze draaien

🎯 Het resultaat

  • Eigen beheer — geen vendor lock-in, geen enshittification
  • Sneller — AI-antwoord in seconden i.p.v. zoeken door 5 tools
  • Veiliger — tag-gebaseerde toegang, audit trail, geen externe dataleaks
  • Gecentraliseerd — 1 plek, 1 versie, altijd up-to-date
  • Minder kosten — externe licenties verdwijnen gradueel
  • Meer eenvoud — minder context-switching tussen tools

🏗️ Documentatie

Technische architectuur en componenten van EagleAtlas

🏗️ Architectuur

👤BrowserInterne user
☁️CloudflarePages + Functions
Edge FunctionSupabase (Deno)
🧠Gemini AIEmbedding + Chat
🗄️PostgreSQLpgvector / atlas schema
←→
🔄Sync MonitorElke 5 min (lokaal)
📦Forgejomd-files repo (intern)

📦 Componenten

🌐 Portal

Single-page HTML app met chat, search en browse. Dark-mode UI met glasmorphism.

JavaScript · 85 KB

⚡ Edge Function

Server-side API op Supabase (Deno). RAG-chat met intent classificatie, content guard, vector search.

TypeScript · 370 LOC

🔄 Ingestion Pipeline

Python pipeline: scan → parse → chunk → embed → upsert. Forgejo markdown → doorzoekbare vector chunks.

Python · 5 modules

📡 Cloudflare Functions

Serverless proxy-laag. Verbergt Supabase URL, anon key, en Forgejo credentials.

JavaScript · 3 routes

🔁 Sync Monitor

Lokaal Python script (elke 5 min). Goedgekeurde edits → commit naar Forgejo.

Python · sync_forgejo.py

🗄️ Database

PostgreSQL met pgvector extensie. Atlas schema met documenten, chunks en pending edits.

PostgreSQL · pgvector

🔀 Data Flow

📖 READ — Vraag stellen

💬VraagUser input
🏷️Classify→ READ
📐Embed3072-dim
🔍SearchTop-8
🤖GeminiAntwoord

✍️ WRITE — Kennisbank bijwerken

📝VerzoekUser edit
🛡️GuardALLOW/FLAG/BLOCK
GoedkeurenUser confirm
📦ForgejoCommit

🔐 Security Model

🕈
Zero Client Secrets
Geen API keys in de browser. Alles via proxy.
🔑
Microsoft OAuth
Entra ID login met PKCE flow. RLS op alle tabellen.
👤
User Accountability
Elke write is traceerbaar via email en audit log.
📋
Copy Control
Tekst niet selecteerbaar. Gecontroleerde export-flow.
🛡️
Content Guard
3-laags AI guard op schrijfverzoeken.
🏷️
Tag-Based Access
Fijnmazige toegangscontrole per gebruiker.

⚡ API Endpoints

EndpointMethodeBeschrijving
/chatPOSTRAG-chat met intent classificatie en content guard
/searchPOSTSemantische vector search over alle chunks
/browseGETLijst alle actieve documenten
/confirm-editPOSTSla goedgekeurde wijziging op in queue
/statsGETDocument- en chunk-statistieken

📈 Stack Overzicht

LaagTechnologieLocatie
FrontendHTML + CSS + JS (vanilla)Cloudflare Pages
AuthMicrosoft Entra ID (PKCE)Supabase Auth
ProxyCloudflare Pages FunctionsCloudflare Edge
Business LogicSupabase Edge Function (Deno)Supabase Cloud
AI — EmbeddingsGemini Embedding 001Google Cloud
AI — ChatGemini 3 Flash PreviewGoogle Cloud
DatabasePostgreSQL + pgvectorSupabase Cloud
Source ControlForgejo (Git)Intern (lokaal netwerk)
SyncPython sync_forgejo.pyLokale server
IngestionPython pipelineLokale server

🧮 Kosten (geschat)

ServicePlanKost
Cloudflare PagesFree€0
SupabasePro€25/mo
Gemini APIPay-as-you-go~€5/mo
ForgejoSelf-hosted€0
Totaal~€30/mo
Document
💬 Opmerkingen

❓ EagleAtlas — Handleiding

🦅 Wat is EagleAtlas?

EagleAtlas is de AI-gestuurde kennisbank van Eagle IT. Het combineert al je bedrijfsdocumentatie (klantdossiers, procedures, NES-pakketten, tooling, organisatie) met AI om snel antwoorden te geven, kennis te beheren en kennislacunes op te sporen.

🔐 Inloggen

  • Login werkt met email-verificatie (OTP) — je ontvangt een eenmalige code in je @eagle-it.be mailbox
  • Geen wachtwoord nodig — alleen wie daadwerkelijk toegang heeft tot de mailbox kan inloggen
  • Sessies blijven geldig tot je uitlogt of het token verloopt

Chat

  • Stel vragen in het Nederlands of Engels
  • De AI doorzoekt automatisch alle documenten via semantisch zoeken
  • Klikbare 📂 bronverwijzingen openen het originele document in een zijpaneel
  • Vraag de AI om documentatie aan te passen — bijv. "Voeg telefoonnummer X toe aan klant Y"
  • Bij een bewerkingsvoorstel verschijnen knoppen om toe te voegen of te annuleren — wijzigingen worden direct naar Forgejo geschreven

📋 Kopiëren & Exporteren

  • 📋 Kopieer tekst — kopieert het antwoord naar je klembord
  • 📄 Exporteer als document — opent een Eagle IT-gebrand document dat je kunt afdrukken of als PDF opslaan
  • Beide acties worden automatisch gelogd

Search

  • Semantisch zoeken — vindt documenten op betekenis, niet alleen exacte woorden
  • Filter op type: 👤 Klanten · ⚙️ Operations · 📚 Knowledge · 🦅 NES · 🏢 Organisatie
  • Resultaten tonen relevantiescore en een preview van de inhoud

Browse

  • Blader door alle documenten, gegroepeerd per categorie
  • Klik op een document om de volledige inhoud in het zijpaneel te bekijken

EagleGrowth

  • AI-gegenereerde vragen die kennislacunes in de documentatie opsporen
  • Antwoorden worden automatisch teruggeschreven naar de juiste documenten
  • Vraagtypen: ✏️ Open · 👍 Ja/Nee · 📝 Meerkeuze · ⭐ Beoordeling · ✅ Checklist · 🔢 Prioritering
  • Eigen vragen toevoegen en naar specifieke collega's sturen (delegeren)
  • De popup rechtsonder toont af en toe een snelle vraag — beantwoord, sla over, of bewaar voor later
  • Statistieken bovenaan tonen je voortgang

📂 Document Viewer

  • Klik op een bestandsverwijzing om het document in een zijpaneel te openen
  • Opmerkingen achterlaten — zichtbaar voor alle collega's
  • Rendert Markdown met tabellen, codeblokken en opmaak

💡 Tips & Sneltoetsen

  • — Open/sluit gespreksgeschiedenis
  • Enter — Verstuur bericht
  • Shift+Enter — Nieuwe regel
  • Gesprekken worden automatisch opgeslagen met AI-titel
  • Verwijder gesprekken via 🗑️ in de zijbalk

🏗️ Architectuur

  • Frontend: Cloudflare Pages (HTML + serverless functions)
  • Backend: Supabase Edge Function (atlas-api)
  • Database: Supabase PostgreSQL + pgvector
  • Documenten: Forgejo Git-repository
  • Auth: Supabase OTP via Cloudflare proxy (alleen @eagle-it.be)
🌱 Snelle vraag