Daimon – Local Privacy LLM

minirope2 pts0 comments

GitHub - ar0per0/Daimon: Pasarela local de privacidad para proteger texto sensible antes de enviarlo a LLM externos. · GitHub

/" data-turbo-transient="true" />

Skip to content

Search/

Sign in<br>Sign upAppearance settings

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

ar0per0

Daimon

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

main

BranchesTags

Go to file

CodeOpen more actions menu

Latest commit

History<br>4 Commits<br>4 Commits

Folders and files<br>NameNameLast commit message<br>Last commit date<br>docs

docs

public

public

server

server

.dockerignore

.dockerignore

.gitignore

.gitignore

Dockerfile

Dockerfile

LICENSE

LICENSE

README.md

README.md

docker-compose.yml

docker-compose.yml

package-lock.json

package-lock.json

package.json

package.json

View all files

Repository files navigation

Daimon

Proyecto construido con OpenClaw + ChatGPT Codex .

PROTEGE EL TEXTO SENSIBLE ANTES DE QUE LLEGUE A LLM EXTERNOS

Daimon es un servicio local que se coloca entre el usuario y un LLM externo para reducir la exposición de datos privados.

En vez de enviar el mensaje original directamente al modelo remoto, Daimon lo procesa en local, sustituye el contenido sensible por etiquetas y solo entonces envía la versión saneada.

Cuando llega la respuesta del LLM externo, Daimon reconstruye el contenido final usando los datos privados originales que nunca salieron del entorno local.

Cuándo usar Daimon

Daimon encaja especialmente bien si quieres:

redactar texto privado antes de usar un LLM externo

proteger contraseñas, credenciales, identificadores o datos internos

combinar privacidad local con calidad remota

añadir RAG privado sin exponer directamente toda la base documental

usar un endpoint compatible con OpenAI con una capa local de saneado

Tipos de datos que Daimon puede ayudar a ocultar o sanear:

contraseñas

credenciales y tokens

DNI, NIE y CIF

teléfonos

correos electrónicos

IBAN

datos de tarjeta y pago

matrículas

nombres de personas

calles o direcciones

referencias numéricas

otros identificadores o datos internos

Esta protección se puede personalizar desde http://localhost:3010/config, ajustando reglas, prompts y comportamiento del saneado.

Flujo completo

detección de patrones sensibles con regex<br>-> saneado adicional con LLM local<br>-> sustitución por etiquetas estables<br>-> envío del texto saneado al LLM externo<br>-> recepción de la respuesta remota<br>-> reconstrucción local con los datos privados originales<br>-> respuesta final para el usuario">Mensaje original del usuario<br>-> detección de patrones sensibles con regex<br>-> saneado adicional con LLM local<br>-> sustitución por etiquetas estables<br>-> envío del texto saneado al LLM externo<br>-> recepción de la respuesta remota<br>-> reconstrucción local con los datos privados originales<br>-> respuesta final para el usuario

Inicio rápido

1. Crear docker-compose.yml

Usa esta configuración:

services:<br>openai-oauth:<br>container_name: openai-oauth<br>image: ar0per0/openai-oauth<br>restart: unless-stopped<br>ports:<br>- "10531:10531"<br>volumes:<br>- openai-oauth:/data

daimon:<br>container_name: daimon<br>image: ar0per0/daimon<br>restart: unless-stopped<br>ports:<br>- "3010:3010"<br>volumes:<br>- daimon:/app/data

volumes:<br>openai-oauth:<br>daimon:

2. Levantar todo

Ejecuta:

docker compose up -d

Este comando levanta:

openai-oauth en 10531

daimon en 3010

3. Enlazar primero openai-oauth con el LLM externo

Antes de usar Daimon, primero tienes que completar la conexión de openai-oauth con el LLM externo.

Consulta el código o enlace generado por openai-oauth con:

docker logs openai-oauth

Usa ese código o enlace para completar la autenticación con el proveedor externo.

Cuando ese paso termine correctamente, openai-oauth quedará listo para que Daimon lo use como conexión local hacia el LLM externo.

4. Abrir la interfaz

Abre en el navegador:

http://localhost:3010 — interfaz principal de chat para hablar con Daimon. Desde aquí se crean conversaciones, se envían mensajes y se usa el flujo normal del sistema con modo protegido, local o remoto.

http://localhost:3010/debug — vista de depuración para ver qué se sanea, qué sale al remoto y cómo responde el pipeline. Es la pantalla útil para inspeccionar el proceso interno y validar que la protección está funcionando como esperas.

http://localhost:3010/config — panel de configuración para modelos, reglas, prompts, RAG y opciones generales. Desde aquí se ajusta el comportamiento del saneado, la conexión con los servicios y las opciones del sistema.

Credenciales iniciales del panel de configuración:

password: 1234

Documentación

La documentación detallada está en docs/:

Visión general

Primeros pasos

Arquitectura

Configuración

RAG

Docker

API

Nota de seguridad

Daimon es una capa de reducción de...

daimon local openai oauth para externo

Related Articles