Project
{M}ETIS
Understand the code you have. Metis turns a codebase — a single Arduino sketch, a React app, or a zipped git repo — into an annotated learning walkthrough tailored to a stated learning focus. Annotation only: Metis never rewrites, fixes, or transforms uploaded source. Every claim is marked certain (visible in the code) or inferred (reasoned from naming, structure, or commit messages), with evidence.
Stack
- Framework: Next.js 14.2 (App Router), React 18, TypeScript
- Styling: Tailwind CSS
- AI: Anthropic SDK (@anthropic-ai/sdk), forced tool-use calls, Zod-validated responses
- Client-side ingestion: fflate (unzip), highlight.js
- Validation: Zod
- Hosting: Vercel Hobby (fluid compute, 180s function timeout)
- Architecture note: all repo ingestion runs in-browser — nothing over 4.5MB ever hits a server function, so Vercel's body-size limit never applies. No database; sessions export/import as JSON.
Screens
Video
Walkthrough video coming soon