Saltar al contenido
EDDARDS.DEV

Felipe Herrera · Concón, Chile · 32°55′S

Construyolo que noexiste.

La salud es mi profesión. Estos años aprendí a hacer las herramientas que necesitaba en vez de esperarlas: una empresa completa corriendo sobre mi código y una quincena de proyectos donde se cruzan salud, IA y familia.

local-firstcada número sabe cuánto ruido tieneel robot propone, el humano confirmareglas donde alcanzan, IA donde aportaconstruir en vez de esperarlocal-firstcada número sabe cuánto ruido tieneel robot propone, el humano confirmareglas donde alcanzan, IA donde aportaconstruir en vez de esperar
Archivo visual · 01—16

§1 16 sistemas. Una práctica.

Todo se explora aquí. Cada tarjeta muestra el producto y, al abrirse, explica el problema, el sistema y el límite sin descargar ni entregar archivos.

16proyectos visibles
16imágenes reales
0pendientes de imagen
0datos privados expuestos
01
Territorio

Salud

Medir sin inventar certeza. Herramientas que explican su ruido y sus límites.

4 proyectos
Interfaz real de KINELAB con la configuración de ejercicio, las pestañas de medición y el análisis articular.Interfaz real01SaludPrototipoKINELABRehabilitación medida con la cámara del navegador; cada métrica conoce su ruido.MDC95 calculado por usuario
La pieza

Mide ángulos articulares, cuenta repeticiones y sigue el progreso usando solo la cámara. Un cambio solo se afirma cuando supera lo que el ruido puede explicar (MDC95, Theil–Sen). El video nunca sale del dispositivo.

01 · Problema
Qué había que resolver

En rehabilitación, una variación pequeña puede ser progreso o solo ruido de cámara. Sin conocer ese piso de error, el número se vuelve más convincente que verdadero.

02 · Sistema
Cómo funciona

MediaPipe detecta 33 puntos en el dispositivo; filtros, calibración personal, MDC95 y tendencia Theil–Sen convierten la señal en ángulos, repeticiones y cambios defendibles.

03 · Límite
Qué no pretende hacer

Es un instrumento de tendencia y adherencia, no un goniómetro certificado ni un diagnóstico. El video nunca sale del dispositivo.

Herramientas

JavaScript · MediaPipe

Principios aplicados

Local-first · Ruido conocido

Pantalla de bienvenida real de Nexo explicando su enfoque local-first.Pantalla principal real de Nexo con una curva de glucosa y sus eventos asociados.Interfaz real02SaludEn obraNexoComidas y glucosa en el iPhone, local-first; la IA analiza fuera del teléfono.~270 tests unitarios
La pieza

Sin cuenta, sin nube propia: todo vive en un JSON versionado en el dispositivo. El análisis con IA corre en un Mac a través de una carpeta iCloud. Guardrails clínicos: nunca dosis, nunca glucosa futura.

01 · Problema
Qué había que resolver

Una glucosa aislada no explica qué ocurrió. Para entenderla hay que reunir comidas, mediciones y contexto sin convertir datos de salud en otra cuenta en la nube.

02 · Sistema
Cómo funciona

SwiftUI guarda un JSON versionado en el iPhone; una carpeta iCloud conecta con el análisis del Mac y una suite de unos 270 tests protege las reglas clínicas y de sincronización.

03 · Límite
Qué no pretende hacer

No calcula dosis, no predice glucosa futura y no exige cuenta. La IA analiza fuera del teléfono, pero no toma decisiones clínicas.

Herramientas

SwiftUI · Swift 6

Principios aplicados

Local-first · Gate humano

Mapa de correlaciones real generado por GARMIN entre pasos, frecuencia cardíaca, estrés, sueño, HRV y readiness.Salida real03SaludMaduroGARMINPanel de salud personal que termina en un PDF para llevar al médico.4 señales → 1 informe médico
La pieza

Frecuencia cardíaca, HRV, sueño y glucosa consolidados en informes que un médico puede leer. Las alertas son deterministas; el modelo solo redacta.

01 · Problema
Qué había que resolver

Frecuencia cardíaca, HRV, sueño y glucosa llegan en formatos separados y no forman por sí solos un relato que un médico pueda revisar con rapidez.

02 · Sistema
Cómo funciona

Python y pandas consolidan las cuatro señales, aplican reglas verificables y producen un PDF legible; el modelo solo ayuda a redactar el resumen.

03 · Límite
Qué no pretende hacer

No diagnostica ni inventa alertas. La imagen pública se limita a una salida estadística anónima, sin nombre, fechas ni valores clínicos individuales.

Herramientas

Python · pandas

Principios aplicados

Ruido conocido · Reglas + IA

Fotografía real de una tabla de información nutricional usada como entrada para explorar el escaneo de etiquetas.Foto real04SaludSemillaNUTRICOEscáner de etiquetas según la ley chilena de sellos (20.606).Ley 20.606 convertida en reglas
La pieza

OCR y clasificación por reglas verificables; el LLM entra solo para sugerir alternativas.

01 · Problema
Qué había que resolver

Leer una etiqueta y relacionarla con la ley chilena de sellos exige más que reconocer texto: los umbrales tienen que ser reproducibles y explicables.

02 · Sistema
Cómo funciona

OCR obtiene los datos, reglas codifican la Ley 20.606 y Open Food Facts complementa la ficha. La IA entra después, solo para sugerir alternativas.

03 · Límite
Qué no pretende hacer

Está en estado semilla. La clasificación legal no se delega a un modelo y ninguna sugerencia reemplaza una evaluación profesional.

Herramientas

Expo · Open Food Facts

Principios aplicados

Reglas + IA

02
Territorio

Operación de agentes

Control local, evidencia y continuidad para trabajar con varios agentes sin perder el hilo ni el gate humano.

1 proyectos
Interfaz real de Agent Mini Deck en la página Comandos, controlando una sesión del propio proyecto con accesos a agentes, modelo, revisión, contexto y hooks.Producto real05Operación de agentesProducciónAgent Mini DeckCentro de mando local para Claude Code, Codex, OpenCode y Cursor — en el Mac, el iPhone y un Stream Deck.4 agentes · 3 superficies
La pieza

Convierte el trabajo con agentes en una superficie operable: muestra qué está haciendo cada sesión, conserva el contexto entre dispositivos y deja visibles los puntos donde una persona debe intervenir. No es otro chat; es la capa de control y evidencia que une cuatro agentes con tres superficies físicas.

01 · Problema
Qué había que resolver

Cuando varios agentes trabajan a la vez, su estado, preguntas, permisos, planes y evidencia quedan repartidos entre terminales. El operador pierde continuidad justo cuando más necesita decidir.

02 · Sistema
Cómo funciona

Hooks de Claude Code, Codex, OpenCode y Cursor alimentan un estado común. El mismo daemon lo convierte en controles para Stream Deck, una PWA privada en iPhone y el CLI deck, con sesiones, carreras, handoffs y verificación observable.

03 · Límite
Qué no pretende hacer

Mini Deck no autoautoriza acciones destructivas ni confunde respuesta con trabajo verificado. Los gates importantes siguen exigiendo evidencia y una decisión humana explícita.

Herramientas

Node.js · HID · PWA · Tailscale

Principios aplicados

Local-first · Gate humano · Reglas + IA · Construir

03
Territorio

IA personal

Escuchar, recordar y destilar sin entregar el control de los datos.

4 proyectos
Vista gráfica real de un vault de investigación procesado por Segundo Cerebro en Obsidian.Interfaz real06IA personalActivoSegundo CerebroEl día en audio → transcripción → análisis → Obsidian. Un espejo cognitivo.1 día de audio → 1 registro
La pieza

Un micrófono en la solapa y un pipeline que transcribe el día, identifica quién habló, clasifica y vuelca a un vault. La ambición: no solo registrar qué digo, sino cómo lo digo.

01 · Problema
Qué había que resolver

Las conversaciones y decisiones cotidianas se pierden, y una memoria cronológica no basta para reconocer patrones en lo que uno dice y cómo lo dice.

02 · Sistema
Cómo funciona

Audio de solapa, Whisper, separación de hablantes y clasificación convierten el día en un registro estructurado dentro de Obsidian.

03 · Límite
Qué no pretende hacer

El audio permanece local y el sistema funciona como espejo cognitivo, no como registro de terceros para publicar ni como verdad automática sobre una persona.

Herramientas

Whisper · pyannote · Obsidian

Principios aplicados

Local-first

Interfaz real de TRANSCRIPTOR con el transcript en vivo y el copiloto de reunión, antes de comenzar una grabación.Interfaz real07IA personalMaduroTRANSCRIPTORCopiloto de reuniones — transcripción en vivo y consultas sobre lo hablado.2 micrófonos · audio local
La pieza

ASR en vivo en el Mac, con enrutamiento de modelos: lo mecánico a modelos locales, lo difícil a modelos grandes.

01 · Problema
Qué había que resolver

En una reunión larga se pierden nombres, acuerdos y el minuto que respalda una decisión. Una transcripción plana tampoco permite verificar fácilmente lo escuchado.

02 · Sistema
Cómo funciona

Silero corta por enunciados, Whisper transcribe localmente con un glosario que aprende y dos micrófonos pueden separar hablantes por canal; cada conclusión vuelve a su evidencia temporal.

03 · Límite
Qué no pretende hacer

La grabación requiere consentimiento informado. El audio se procesa localmente y cualquier consulta a un proveedor de IA es una elección explícita.

Herramientas

MLX Whisper · NeMo

Principios aplicados

Local-first · Reglas + IA

Forma de onda real de un briefing de voz generado por HERMES para escuchar durante un viaje.Audio real08IA personalProducciónHERMESCopiloto de voz de cuatro canales, corriendo local.4 canales de uso
La pieza

Voz de entrada y salida con un cerebro LLM, en producción diaria.

01 · Problema
Qué había que resolver

Durante un viaje en auto, leer noticias o escribir consultas rompe la atención. La información además debe seguir disponible cuando la conexión falla.

02 · Sistema
Cómo funciona

Un briefing diario y tres canales conversacionales combinan fuentes frescas, Whisper y voz local con Claude o Codex; Qwen queda como respaldo sin señal.

03 · Límite
Qué no pretende hacer

Los canales no ejecutan comandos arbitrarios ni escriben en el sistema. En el sitio solo se muestra la arquitectura, nunca conversaciones o credenciales reales.

Herramientas

Python · Whisper · TTS

Principios aplicados

Local-first

Portada real de un informe diario generado por el pipeline YOUTUBE a partir de doce videos.Salida real09IA personalActivoYOUTUBEDescubre, transcribe y destila videos sobre IA en un solo pase.12 videos → 1 informe diario
La pieza

Pipeline de curación: de decenas de videos por semana a un destilado de técnicas aplicables.

01 · Problema
Qué había que resolver

Decenas de videos sobre IA compiten por atención, pero pocos justifican una hora completa y muchas afirmaciones no traen una ruta clara hacia la evidencia.

02 · Sistema
Cómo funciona

El pipeline descubre, transcribe, clasifica y analiza; separa piezas breves de análisis profundos y construye un informe diario con marcas temporales verificables.

03 · Límite
Qué no pretende hacer

Una marca temporal prueba que el video dijo algo, no que la afirmación sea cierta. El informe conserva explícitamente esa diferencia.

Herramientas

yt-dlp · Python

Principios aplicados

Construir

04
Territorio

Trabajo · De Reyes Alimentos

Sistemas que sostienen la operación diaria de una empresa real.

3 proyectos
Pantalla real de acceso a GPS 3.0, el sistema de gestión logística de De Reyes.Interfaz real10TrabajoProducciónGPS 3.0La operación comercial y logística de una empresa real, en producción.+1.500 commits
La pieza

Tracking, planificación de rutas, portales de choferes y vendedores, cobranza y ERP para una procesadora de alimentos. Máquina de estados con gates humanos nombrados: autorizar y registrar son decisiones de personas con permiso.

01 · Problema
Qué había que resolver

Ventas, rutas, choferes, cobranza e inventario se vuelven sistemas aislados cuando una empresa crece; el costo aparece en dobles registros y decisiones sin contexto.

02 · Sistema
Cómo funciona

React, Express y PostgreSQL sostienen una plataforma multi-tenant con tracking, planificación, portales de terreno, cobranza y módulos ERP conectados por estados explícitos.

03 · Límite
Qué no pretende hacer

Autorizar y registrar siguen siendo decisiones de personas con permiso. La web personal no publica pantallas de producción mientras contengan datos operacionales.

Herramientas

React · Express · PostgreSQL

Principios aplicados

Gate humano

Portada pública real de dereyes.cl con el catálogo de productos de De Reyes Alimentos.Sitio real11TrabajoProduccióndereyes.clEcommerce completo — pagos, facturación electrónica y stock sincronizado desde bodega.+18 años de operación digitalizada
La pieza

Tienda pública y mayoristas con crédito. El stock se propone cada mañana desde la bodega; una persona confirma.

01 · Problema
Qué había que resolver

Una tienda para clientes finales y mayoristas necesita pagos, crédito, factura electrónica y stock de bodega coherentes, no una vitrina desconectada de la operación.

02 · Sistema
Cómo funciona

Next.js conecta el catálogo con Webpay, Khipu y SII; un proceso diario propone el stock desde bodega antes de que una persona confirme la actualización.

03 · Límite
Qué no pretende hacer

La captura publicada proviene únicamente de la portada pública. Crédito, facturación y operación interna permanecen detrás de sus controles de acceso.

Herramientas

Next.js · Webpay · SII

Principios aplicados

Gate humano

Interfaz real del Agente documental KAME con sus flujos de compras, pedidos y carga privada de documentos.Interfaz real12TrabajoProducciónAgente documentalUna factura en foto se convierte en datos importables — con gate humano.4 estados de salida
La pieza

Clasifica su propia salida en cuatro estados; el dato que no se puede equivocar (el folio) lo pone siempre una persona. Solo texto sale del equipo.

01 · Problema
Qué había que resolver

Pasar una factura fotografiada a un sistema de gestión es lento, pero automatizar un dato equivocado puede ser peor que mantener la digitación manual.

02 · Sistema
Cómo funciona

OCR extrae el texto y el agente clasifica su resultado en cuatro estados antes de proponer datos importables para revisión.

03 · Límite
Qué no pretende hacer

El folio lo confirma siempre una persona y solo texto puede salir del equipo. Una factura real nunca se usa como imagen pública del proyecto.

Herramientas

Python · OCR

Principios aplicados

Gate humano · Reglas + IA

05
Territorio

Familia

Juegos y herramientas hechos para personas concretas, no para un mercado abstracto.

2 proyectos
Fotograma real de una sesión de fútbol usada por ENTRENADOR para medir la trayectoria y la velocidad de un tiro.Sesión real13FamiliaMaduroENTRENADORVelocidad y ángulo de los tiros de mi hijo, con visión por computador.velocidad + ángulo por tiro
La pieza

Un coach deportivo hecho en casa: métricas medibles de cada tiro, para entrenar jugando.

01 · Problema
Qué había que resolver

Para mejorar un tiro no basta con decir que se vio mejor. Hacía falta una devolución medible que siguiera sintiéndose como juego y no como laboratorio.

02 · Sistema
Cómo funciona

YOLO y MediaPipe observan la trayectoria y convierten cada intento en velocidad y ángulo para comparar sesiones de entrenamiento.

03 · Límite
Qué no pretende hacer

La web personal no publica nombres ni rostros identificables. El fotograma elegido muestra la sesión desde atrás y conserva el contexto deportivo sin exponer al niño.

Herramientas

YOLO · MediaPipe

Principios aplicados

Ruido conocido · Construir

Captura real de Carrera Cometa llegando a la meta dentro de Isla de los Sabios.Interfaz real14FamiliaListoIsla de los SabiosUn juego educativo hecho a la medida de mis hijos.3 misiones diarias
La pieza

Aprender jugando, con specs pensadas para dos niños concretos y no para un mercado.

01 · Problema
Qué había que resolver

Un juego educativo genérico enseña a un público abstracto; este debía responder a intereses, ritmos y desafíos de dos niños concretos.

02 · Sistema
Cómo funciona

HTML5 y Canvas reúnen misiones diarias, memoria, cálculo y minijuegos como Carrera Cometa en una experiencia hecha a medida.

03 · Límite
Qué no pretende hacer

Es un proyecto familiar, no una plataforma escolar. Las capturas públicas excluyen nombres, rostros y cualquier dato de los niños.

Herramientas

HTML5 · Canvas

Principios aplicados

Construir

06
Territorio

Datos públicos · Chile

Vigilar el territorio con fuentes abiertas: cada dato declara su origen y su frescura.

2 proyectos
Interfaz real de SISMO con el mapa de Chile, el panel de 116 activos monitoreados por categoría y los últimos sismos registrados con su magnitud.Imagen real15Datos públicosActivoSISMOSismos, clima y 116 activos críticos de Chile cruzados en tiempo casi real.116 activos · fuentes cada 5 min
La pieza

Monitoreo de activos críticos chilenos: sismos del CSN y el USGS, pronóstico y aire medido, cruzados contra mineras, relaves, puertos y hospitales. Las decisiones de riesgo están documentadas, no ocultas en el pipeline — y cuando dos agencias discrepan, se alerta por el lado conservador de ambas.

01 · Problema
Qué había que resolver

Chile tiembla todos los días, pero saber si un sismo importa exige cruzarlo con lo que hay encima: relaves, puertos, líneas de 500 kV, embalses, hospitales. Ese cruce no existía en un solo lugar abierto.

02 · Sistema
Cómo funciona

Cada 5 minutos cruza CSN y USGS —deduplicados conservando el desacuerdo entre agencias como información de incertidumbre— contra un catastro de 116 activos, estima intensidad por activo y suma clima, calidad del aire medida, marejadas y alertas de la autoridad desde más de 15 fuentes públicas. Cero dependencias npm.

03 · Límite
Qué no pretende hacer

No predice sismos ni reemplaza a la autoridad (SENAPRED/SHOA es la voz oficial); estima intensidades con fórmulas públicas y declara la fuente y la frescura de cada dato que muestra.

Herramientas

Node.js sin dependencias · MapLibre · 20+ APIs públicas

Principios aplicados

Ruido conocido · Reglas + IA · Construir

Ver SISMO en vivo ↗
Interfaz real de operación de FRAUDE con el estado del ciclo autónomo, campañas, observaciones, relaciones pendientes y cadencias de las fuentes.Interfaz real16Datos públicosProducciónFRAUDECampañas de fraude en Chile detectadas y correlacionadas desde fuentes públicas.+1.100 campañas · ciclo cada 15 min
La pieza

Inteligencia de fraude hecha en casa: la entidad central es la campaña, y cada dato entra como una observación con su procedencia. Las coincidencias fuertes proponen relaciones; confirmar siempre es un acto humano.

01 · Problema
Qué había que resolver

Las campañas de fraude cruzan dominios, apps, redes sociales, teléfonos y correos, pero las señales viven dispersas entre NIC, CSIRT, CMF y las plataformas. Nadie las une como un solo caso.

02 · Sistema
Cómo funciona

Censa dominios .cl, ingiere alertas de autoridad (CSIRT, CMF), vigila redes sociales y correlaciona todo en campañas donde cada observación lleva fuente, fecha, confianza y procedencia. Opera sola en ciclos de 15 minutos.

03 · Límite
Qué no pretende hacer

Nunca fusiona casos ni reporta cuentas por sí solo: propone relaciones candidatas y una persona decide. El LLM describe; las señales determinísticas y el analista dictan. El panel es privado — muestra investigaciones activas.

Herramientas

Python · SQLite · launchd · STIX

Principios aplicados

Gate humano · Reglas + IA · Construir

Panel en vivo · acceso restringido ↗

§2 En números

+1.500commits en el sistema mayor
~30automatizaciones operando
~270tests en la app de glucosa
0datos personales en la nube

§3 Ahora

Agosto 2026 — construyendo Nexo, afinando el Segundo Cerebro, y sirviendo este sitio desde un computador en mi casa: sin nube de terceros, sin costo, detrás de un túnel.

§4 Contacto

Este expediente sigue abierto. Si algo de lo que viste te resuena — un proyecto, una pregunta, una idea que valga la pena construir — escríbeme. Respondo en español o inglés.

[email protected]