Skip to content
View pabloalvarez99's full-sized avatar

Block or report pabloalvarez99

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

Pablo Alvarez

AI Engineer · LLM systems · applied product · Chile

I build retrieval and agent systems you can run without a key. Answers cite evidence or refuse. Agents stop on a budget.

paxdev.vercel.app

Open now

Four hosts. Then clone the fifth.

  1. RepoMind — ask where create_app is defined. Read a path:line. Then ask something the fixture cannot know.
  2. Research agent — run a loop. Open the trace and the budget.
  3. Multi-agent — handoffs and a typed degraded path. Specialists on the free path are fakes.
  4. AI gateway/health is public. /v1/platform/status is 401 without a key.
curl https://pax-ai-gateway.vercel.app/health
curl -H "X-API-Key: dev-local" https://pax-ai-gateway.vercel.app/v1/platform/status

dev-local is a public fixture, not a credential. The four upstreams return unconfigured. That is the point.

Then clone production-rag. Hybrid retrieval needs local Qdrant. Ask a grounded question. Ask an unanswerable one. Watch it refuse.

Systems

All five are tagged v1.0.0. Default path: no API key, $0 billed, CI with empty provider secrets.

SystemWhat it provesStatus
1production-ragHybrid search, RRF, citations or refuseLIVE · clone only
2agentic-rag-researchPlan → retrieve → critique, under a step budgetLIVE · hosted
3multi-agent-orchestrationRoles, handoff ceiling, writer-only finalsLIVE · hosted
4repomindAST chunks, path:line, fixture catalogLIVE · hosted
5ai-platformAuth, rate limit, aggregate statusLIVE · hosted

P1 is not hosted. Do not cite production-rag.vercel.app — that host is not this repo.

P5 does not run P1–P4. Empty upstreams are the product story.

Scorecards are contracts (routing, citations, plumbing). They are not SOTA claims.

Captures live in each repo under docs/assets/. They are evidence, not the face of this profile.

Also ships

Interview me on

  1. Why RRF instead of a weighted sum of dense and sparse scores
  2. Why a citation must map to a prompt block, not the raw hit list
  3. Why refuse is not the same as a provider error
  4. Why fake providers belong in CI, and why their metrics are not quality
  5. Why an agent loop dies by budget, not because the model decided to stop
  6. Why only Writer may speak to the user
  7. Why a code-QA API takes repo_id, never a caller filesystem path

How I work

Free path first. Hosted providers are extras.

Evidence or refusal. An uncited claim is a bug.

Named failures: degraded, budget_exhausted, upstream_unconfigured. Never a 200 with empty meaning.

LIVE means a test and a clone path. PLANNED has no fake link.

Secrets stay out of git. CI runs with empty OPENAI_API_KEY.


production-rag · paxdev · interview script

Popular repositories Loading

  1. Preparaci-nPP2sd Preparaci-nPP2sdPublic

    Academic prep — PP2 (Java).

    Java 1

  2. pharma-server pharma-serverPublic

    RutBusiness on-prem ERP server (Rust) — Axum API, SurrealDB embedded, Windows MSI. Offline-first freemium for Chilean businesses.

    Rust 1

  3. agentic-rag-research agentic-rag-researchPublic

    Bounded research agent: plan → retrieve → critique, step budgets, traces, citations, free-path UI. No API key.

    Python 1

  4. cursor cursorPublic archive

  5. mi-energia-en-casa mi-energia-en-casaPublic

    Home energy consumption tracker (Chile).

    TypeScript

  6. rutaprende rutaprendePublic

    RutAprende public web (legacy/public).

    TypeScript