Skip to content
View ecrespo's full-sized avatar

Organizations

@debian-ve

Block or report ecrespo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ecrespo/README.md

Hi, I'm Ernesto Crespo πŸ‘‹

AI & Backend Engineer Β· Tech Lead β€” building AI agents, resilient backends, and the Python UI layer they were missing

Electrical Engineer with 20+ years in tech and Python since 2002. Currently leading the backend architecture of a health-insurance platform (NestJS, FastAPI, MongoDB, AWS) with real-time payment integrations across Venezuelan banks. Free Software advocate since the Debian Venezuela days ❄️ Arctic Code Vault Contributor.

πŸ”­ What I'm working on

  • 🧩 Reflex AI toolkit β€” serving and operating AI agents in pure Python with Reflex:
    • reflex-agentkit β€” AG-UI protocol client, streaming chat, tool-call cards and human-in-the-loop approval for LangGraph, PydanticAI and any AG-UI agent
    • reflex-mcphost β€” an open MCP host: connect stdio / Streamable HTTP servers, browse tools, resources and prompts, render MCP Apps, with a consent layer
    • reflex-agentlens β€” self-hosted agent observability from OpenTelemetry GenAI traces: run timelines, graph replay, token and cost analytics
    • reflex-assistant-ui β€” port of assistant-ui (AI chat) to Reflex
  • πŸ“¦ 40+ Reflex custom components, 36 published on PyPI β€” React libraries wrapped as pure-Python components: dataviz (nivo, Perspective, rosencharts, monocharts, TanStack Charts, Chart.js), maps & 3D (MapLibre, Cesium/resium, react-globe.gl, map3d, Three.js), medical imaging (OHIF DICOM viewer, NiiVue, nnInteractive, ICD-11 ECT), editors & UI (React Flow, xterm.js, Mermaid, Schedule-X, Ant Design, React Bits, react-joyride, Pragmatic drag and drop) and more
  • 🎨 Silverpoint β€” a charting library for React and Angular whose visual language is Renaissance drawing technique (silverpoint, hatching, hand-drawn marks), with its Reflex bindings and website
  • πŸ€– Prismal β€” open-source, security-first multi-agent orchestration framework built on LangGraph: central supervisor + specialist agents, reasoning patterns, RAG engines, provider-agnostic via LiteLLM, native MCP support β€” plus prismal-server (REST/WS/SSE), SDK, web chat, dashboard and TUI (evolution of the now-deprecated LightAgent)
  • πŸ–₯️ Umbral β€” a local-first agentic terminal written in Go
  • 🌎 vigia-eew β€” cross-platform real-time earthquake early-warning agent (EMSC WebSocket + USGS FDSN fallback) with non-dismissable alerts on Linux, Windows & macOS
  • 🐧 omagnome β€” opinionated, reversible, keyboard-first developer desktop for Ubuntu + GNOME (Omarchy's ideas, without leaving GNOME)
  • 🧠 LangGraph agent architectures β€” tutorials and applied agents (recruitment analysis, MCP demos, data-analysis chatbots) with Reflex front-ends; teaching 16 agentic design patterns
  • ⚑ Local LLM inference on AMD β€” ROCm, llama.cpp, and NPU (XDNA 2) benchmarking on Linux

πŸ“… 2026 in numbers

  • 53 new repositories created this year β€” 45 of them in Python
  • 36 packages published on PyPI under seraph13
  • 8 repositories in the prismal-ai organization (framework, server, SDK, web chat, dashboard, TUI, notebooks)
  • Languages shipped: Python Β· TypeScript Β· Go Β· JavaScript Β· Shell

πŸ› οΈ Stack

Languages: Python Β· TypeScript Β· Go Β· SQL Β· Bash Backend: FastAPI Β· NestJS Β· Django/DRF Β· REST / WebSocket / SSE APIs Frontend in Python: Reflex Β· custom components wrapping React libraries Β· AG-UI AI/Agents: LangGraph Β· LangChain Β· PydanticAI Β· MCP Β· AG-UI Β· OpenTelemetry GenAI Β· Ollama Β· fine-tuning (QLoRA/ORPO) Data: Pandas Β· Polars Β· PySpark Β· DuckDB Β· Parquet Β· PostgreSQL Β· MongoDB Cloud/DevOps: AWS (Lambda, S3, Glue, Athena) Β· Docker Β· GitHub Actions Β· GitLab CI Β· Bitbucket Pipelines Β· uv OS: Linux (Debian/Ubuntu) β€” daily driver since forever 🐧

πŸ“Š GitHub Stats

GitHub stats Top languages

✍️ Writing & Talks

I write about Python, AI agents, and Free Software (mostly in Spanish):

  • πŸ“ Blog: blog.seraph.to β€” SOLID principles, typing, Pydantic, and more
  • πŸ“° Medium: @_seraph1
  • 🎀 Presentations on LangGraph agent architecture patterns

πŸ“« Connect

Website PyPI LinkedIn GitLab Kaggle Email


"Software Libre, Ciencia de Datos y Python" β€” building in public since 2002 πŸš€

Pinned Loading

  1. reflex-jupyter-renderer-react reflex-jupyter-renderer-react Public

    Python 1

  2. reflex-knightlab-timeline reflex-knightlab-timeline Public

    A native Reflex component wrapping Knight Lab TimelineJS for interactive storytelling timelines in pure Python.

    Python 1

  3. reflex-mapgl-maplibre reflex-mapgl-maplibre Public

    Python 3

  4. reflex-react-player reflex-react-player Public

    A Reflex custom component wrapping react-player v3 (YouTube, Vimeo, Wistia, HLS, DASH, Mux, Spotify, Twitch, TikTok and file/audio playback).

    Python 1

  5. reflex-rosencharts reflex-rosencharts Public

    Port of rosencharts (D3+Tailwind) to Reflex components β€” 43 charts in Python

    TypeScript 2

  6. prismal-ai/prismal prismal-ai/prismal Public

    Prism-inspired multi-agent orchestration framework built on LangGraph. Security-first, provider-agnostic, composable.

    Python 2 1