Skip to content

FRANLAVIN/sparring-grado-cl

Repository files navigation

Sparring de Derecho CL

ChatGPT App para practicar examen de grado chileno con un coach duro, anti-humo y orientado a comision oral.

Que hace

  • importa apuntes Word (.doc y .docx) a un corpus JSON canonico;
  • arma sesiones de sparring por materia, tema y dificultad;
  • muestra widget interactivo dentro de ChatGPT;
  • mide respuestas contra una pauta base y marca huecos;
  • mantiene una voz de examinador chileno "viejo zorro", filosa y precisa.

Stack

  • @modelcontextprotocol/sdk
  • @modelcontextprotocol/ext-apps/server
  • zod
  • server HTTP local sobre /mcp

Arranque local

npm install
npm run import:corpus -- "/ruta/corpus-a" "/ruta/corpus-b"
npm run dev

Server local:

  • root: http://127.0.0.1:3030/
  • health: http://127.0.0.1:3030/healthz
  • MCP: http://127.0.0.1:3030/mcp

Corpus

  • data/corpus.sample.json: muestra sintetica, apta para repo abierto.
  • data/corpus.generated.json: generado localmente desde tu material real.

El archivo generado queda fuera de git para no mezclar codigo opensource con contenido fuente que puede tener derechos o uso restringido.

Deploy publico

Este app ya esta preparado para salir como servicio separado de Render.

Variables importantes:

  • PUBLIC_APP_ORIGIN: origen publico del backend MCP, sin slash final.
  • CORPUS_JSON_PATH: ruta local al corpus real dentro del contenedor o servidor.
  • CORPUS_JSON_URL: URL publica del corpus real si no quieres meterlo en git.

Orden de carga del corpus:

  1. CORPUS_JSON_PATH
  2. data/corpus.generated.json
  3. CORPUS_JSON_URL descargado a data/corpus.runtime.json
  4. data/corpus.sample.json

Si CORPUS_JSON_PATH esta definido y no existe, el proceso falla de frente. No degrada en silencio.

Archivos de deploy:

  • render.yaml
  • Dockerfile
  • .env.example

Submission notes

  • copy y starters: docs/chatgpt-submission.md
  • para publicar en ChatGPT necesitas levantar el MCP server en un dominio publico y fijar CSP exacta.

About

MCP/RAG runtime para preparación de examen de grado en Derecho chileno. Legal AI, source corpus and AndesLex dogfood.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors