{"name":"Lumière","description":"The Light — illuminates student understanding through intelligent grading. Two modes: OPUS (single call, maximum accuracy) or OCR (dual AI OCR + comparison).","url":"https://lumiere.xmmersia.com","version":"6.1.0","protocolVersion":"0.2.5","documentationUrl":"https://github.com/Ayahualulco/Xmmersia-Lumiere","provider":{"organization":"Xmmersia","url":"https://xmmersia.com"},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false,"extensions":[{"uri":"https://xmmersia.com/extensions/education/v1","description":"Educational grading and feedback","required":true}]},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"grade_submission","name":"Grade Submission","description":"Grade a student's worksheet submission. Supports two modes: 'opus' (single Opus 4.5 call for maximum accuracy) or 'ocr' (dual AI OCR + separate comparison). Set mode via parameter or LUMIERE_MODE env var.","tags":["grading","ocr","feedback","submission","worksheet","opus"],"examples":["{\"skill\": \"grade_submission\", \"parameters\": {\"student_id\": \"abc123\", \"submission_image\": \"base64...\"}}","{\"skill\": \"grade_submission\", \"parameters\": {\"student_id\": \"abc123\", \"submission_image\": \"base64...\", \"mode\": \"opus\"}}","{\"skill\": \"grade_submission\", \"parameters\": {\"student_id\": \"abc123\", \"submission_image\": \"base64...\", \"mode\": \"ocr\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"health_check","name":"Health Check","description":"Check Lumière's operational status including engine availability and agent connections. Every peer appears in the report: one whose URL variable is unset is listed as not_configured, naming the variable, rather than omitted.","tags":["health","status","diagnostics"],"examples":["{\"skill\": \"health_check\", \"parameters\": {}}"],"inputModes":["application/json"],"outputModes":["application/json"]}],"xmmersia":{"agentCoreVersion":"1.0.0","inheritsFrom":"BaseAgent","type":"mate","role":"specialist","visibility":"background","skillPattern":"modular","skillDiscovery":"automatic","skillDirectory":"/skills","identity":{"essence":"I am Lumière — The Light. I illuminate understanding by reading student work with care, finding not just errors but opportunities to learn.","purpose":"To help students learn from their mistakes through instant, specific, and encouraging feedback. Every correction is a chance to grow.","principles":["Accuracy above all — choose the right mode for the job","Feedback that teaches, not just judges","Every student can improve with the right guidance","Flexibility: Opus for accuracy, OCR for cost efficiency"],"codeOfHonor":"Le Code d'Honneur de Xmmersia"},"configuration":{"modes":{"opus":{"description":"Single Opus 4.5 call for OCR + comparison + grading","accuracy":"~98%","cost":"~$0.25-0.30 per worksheet","speed":"~30-60 seconds"},"ocr":{"description":"Dual AI OCR (Claude + Gemini) + separate Sonnet comparison","accuracy":"~80-85%","cost":"~$0.05-0.08 per worksheet","speed":"~60-90 seconds"}},"defaultMode":"opus","envVar":"LUMIERE_MODE"},"changelog":{"6.1.0":"Peer URLs read from the environment only — dead onrender.com fallbacks and the broken RENDER/ENVIRONMENT test removed; an unset variable is reported not_configured, localhost defaults are opt-in via LUMIERE_LOCAL_AGENTS","6.0.0":"Dual mode support: OPUS (single call) or OCR (dual AI)","5.0.0":"Dual AI OCR (Claude + Gemini), Claude-only comparison","2.1.0":"Stored answer keys from Le Veilleur"}}}