Druppie is een geavanceerd enterprise platform voor Spec-Driven AI en Human-in-the-Loop automatisering. Dit project beschrijft hoe AI-agents, compliance-regels en menselijke interactie samenkomen om software veilig, schaalbaar en consistent te bouwen en te beheren.
De focus ligt op het automatiseren van de volledige lifecycle binnen een overheidscontext (Waterschap/Gemeente), met zware nadruk op Security, Privacy (GDPR) en Compliance (BIO/NIS2/AI Act).
One-Stop-Shop: Deze repository bevat zowel de architectuurdocumentatie als de Infrastructure-as-Code (IaC) scripts om een platform te implementeren, waarmee de bouwblokken en skills kunnen worden geรฏmplementeerd. De focus ligt op het experimenteren en gebruiken van AI-agents en compliance-regels in een overheidsomgeving.
De volledige architectuur is interactief te verkennen.
index.html in je browser (Architecture Portal).ui/index.html voor de Chat Interface.De locale installatie is gemaakt met GOLang je can een locale build gebruiken met go run ./cmd zorg wel dat je in de core directory bent cd core. Mocht je een locale build willen gebruiken dan gebruik je go build -o druppie ./cmd. Gebruik de help parameter om te zien welke commando's er beschikbaar zijn.
De makkelijkste manier om te beginnen is via de Druppie CLI ./script/druppie.sh of mocht je reeds een locale build gemaakt hebben dan gebruik je ./druppie (of go run ./druppie voor dev mode).
go run ./druppie resume <plan-id>.Integratie met externe en lokale tools via MCP.
go run ./core/druppie mcp add <name> <url> om servers te koppelen../.druppie/plans/<plan-id>) via templates in de mcp/ directory.mcp list, mcp add, mcp del.
Dit interactieve menu geeft toegang tot:
De password voor de verschillende services is 'druppie' worden opgeslagen in de .secrets file. De installatie logs zijn terug te vinden in de directory .logs. En de applicatie installatie overiew is terug te vinden in de .druppie_history file.
Deze installatie is een lokaal installatie en draait in een docker container en is toegankelijk via de k3d cluster op https://localhostโ waarbij je wel even het certificaat moet accepteren.
De repository is opgebouwd uit verschillende lagen:
De lego-stenen van het platform. Definities van tools en componenten:
De applicatie logica en interfaces:
De definitions van de workforce:
Gedetailleerde technische ontwerpen en functionele beschrijvingen:
De regels en wetten vertaald naar techniek:
Bekijk de Script Overviewโ voor een lijst van alle beschikbare beheerscripts.
To run the Druppie Core server (including UI and backend logic) using Docker in a production-like environment:
Build the image (execute from the project root):
docker build -t druppie .
Run the container:
Local build:
bash docker run -d \ -p 8080:80 \ -v $(pwd)/.druppie:/app/.druppie \ --name druppie-server \ druppie
Using prebuild image:
bash docker run -d \ -p 8080:80 \ -v $(pwd)/.druppie:/app/.druppie \ --name druppie-server \ 3pidev/druppie
* **Port 8080**: Access the Portal at `http://localhost:8080` and UI at `http://localhost:8080/ui/`.
* **Volume**: Maps your local `.druppie` directory to the container, ensuring plans and logs are persisted and accessible locally.
De search index is gemaakt met de node generate_search_index.jsโ script en wordt opgeslagen in search_index.jsonโ .
Content type
Image
Digest
sha256:d7252ae6aโฆ
Size
462.2 MB
Last updated
10 months ago
docker pull 3pidev/druppie