Skip to content
View bessavagner's full-sized avatar

Block or report bessavagner

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.

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
bessavagner/README.md

Hi 👋, I'm Vagner Bessa

Typing SVG

Website LinkedIn Email WhatsApp Profile views


Most AI demos work once. My interest is in what comes after: making agentic systems observable, reproducible, and safe to change. So alongside the products I ship, I build the tooling that keeps them honest — conversation-level regression tests for agents, benchmarks whose every number traces back to a committed result file, and codebases that were test-driven from the first layer.

  • 🔭   I build production AI systems — multi-agent LLM platforms, RAG, and ML — backed by solid web engineering
  • 🧪   Currently deep in AI reliability: cross-turn agent invariants, deterministic replay, and measuring what people usually just assert
  • 🌱   Leading FinRePAI · BitGov (AI credit-risk) and microservice development for RHIA (AI-powered HR platform) — both at IFCE's Innovation Hub (EMBRAPII)
  • 💬   Ask me about LLM agents, agent testing, FastAPI/Django, RAG, observability, and shipping things that survive production
  • 📫   Reach me at bessavagner.dev@gmail.com
  • 📍   Crateús, CE, Brazil · Remote (UTC−3) — open to international freelance & roles
  • 🗣️   Portuguese (native) · English (fluent) · Spanish (basic)

🔬 AI Reliability & Open Source

The thread through this work: if you can't replay it or measure it, you can't trust it in production.

ReplayGateConversation-level regression testing for multi-turn AI agents
Most agent-testing tools assert one turn at a time, which structurally misses the bugs that only exist between turns: the agent books before the user confirmed, or forgets a constraint set three turns back. ReplayGate records a real conversation once — every LLM call, tool call, and session transition — into a deterministic fixture, then replays it offline against a new model or prompt and asserts cross-turn invariants. It records at the application seam rather than the wire, so a fixture is readable JSON about what the agent actually did.
Python 3.12 · Pydantic v2 · DuckDB · Typer · OpenTelemetry

stealthbenchA reproducible benchmark that puts numbers on browser-automation stealth
Instead of arguing about which automation setup is "stealthier," run them all through the same self-hosted detectors on the same machine and read the numbers. Every percentage traces to a committed results/*.json. Deliberately built so it can't be aimed at a third party: detectors run on localhost, results are numbers only, and it measures detectability without ever extracting data.
Python · Selenium · undetected-chromedriver · Camoufox · BotD · CreepJS

RegWatch"Google Alerts" for Brazil's Diário Oficial da União
Watches arbitrary terms on behalf of many clients, then ingests, matches, enriches and emails per-client regulatory digests — each mention carrying a one-line AI summary and a category. Built clean-room, TDD in every layer.
Django · PostgreSQL · LLM summarization


🚀 Products & Platforms

Project What it is Stack
Agente Clínicas Production WhatsApp AI platform for medical clinics — scheduling, triage and emergency detection, LGPD-compliant. Retries with backoff, circuit breakers, and a rate-limit bypass so emergency messages always get through. TypeScript · Fastify · Prisma · Mastra agents · React
Ledger AI-powered personal finance, daily-driven in production as an installed Android app. A PydanticAI agent turns voice notes and photographed receipts into categorized entries; receipt discounts are prorated deterministically in Python, so the split always sums to the amount paid. 817 tests. Django 6 · HTMX · React islands · PydanticAI · pgvector
Turmarium 🔒 Multi-tenant B2B school-management SaaS — modular monolith with Postgres row-level-security tenant isolation. Django 6 · Ninja · Postgres RLS · Turborepo
RHIA 🔒 AI-assisted HR platform (EMBRAPII · IFCE · Jubilato). Technical lead: architecture and coordination across the backend, frontend and modeling teams. Spring Boot · Angular · AI pipelines
FinRePAI · BitGov 🔒 AI credit-risk evaluation for Brazilian public-sector suppliers — multi-agent extraction plus explainable ML. Python 3.12 · Django · XGBoost · LLM agents

🔒 Private or under NDA.

Also maintaining Weberist (stealth web-automation framework), Aigents (provider-agnostic LLM adapters for Python), and Meta Agent (an AI that builds AI agents — 308 tests).


🛠️ Tech Stack

Languages

Backend & AI

Frontend

Data, Infra & Observability


📊 GitHub Stats

GitHub stats Top languages

Contribution streak

Pinned Loading

  1. api-payments api-payments Public

    Python

  2. sample-chat sample-chat Public

    Sample aplication showcasing real-time communication between users through WebSockets

    HTML

  3. aigents aigents Public

    Adapters for Large Language Models, Generative Pre-trained Transformers APIs and other AI-like response providers

    Python

  4. weberist weberist Public

    Adapter for Selenium and webscraping framework

    Python 3

  5. bessavagner-page bessavagner-page Public

    MDX