Do your coding assignments and get AI-reviewed feedback from your Livetich class — without leaving your editor.
Coding assignments (sidebar)
Open the Livetich icon in the Activity Bar to see the Coding view. It lists the coding assignments from your enrolled classes, each showing its status and score.
Open an assignment — click it to see the brief: requirements (each ticked PASS / PARTIAL / FAIL once reviewed), the grading rubric, your result, and the instructor's feedback.
Submit project — from the assignment panel, submits your current workspace folder as a zipped project (build folders like node_modules, dist, .git are skipped; ~24 MB cap). The AI review runs automatically; refresh the panel for results.
Resubmit — when the assignment allows it and you have attempts left.
You keep coding in your own editor with your own tools; Livetich only takes your zipped project, reviews it, and routes it to your instructor. Your code is never executed on Livetich's servers.
Commands
Livetich: Sign in — sign in with your Livetich email + password (kept in VS Code's secret storage).
Livetich: Sign out — clear the stored token.
Livetich: Refresh coding assignments — reload the sidebar.
Livetich: Submit active file — quick single-file submission to a text/coursework assignment (the older flow; the coding sidebar above is the project-based one).
Settings
livetich.apiUrl — base URL of the Livetich API (default http://localhost:3000).
How it works
The extension calls the same REST API the web app uses:
POST /auth/login → access token (stored via SecretStorage).
GET /coding/mine → your coding assignments.
GET /coding/assignments/:id → requirements, rubric, and your attempts.
POST /coding/assignments/:id/submit → uploads your zipped project as a new attempt.
GET /coding/submissions/:id → AI review + instructor feedback.
Develop
npm install
npm run compile # or: npm run watch
Press F5 in VS Code to launch an Extension Development Host with the extension loaded.
Package
npx @vscode/vsce package
Produces a .vsix you can install locally or publish to the VS Marketplace / Open VSX.