AI assistance for hands-on training

Every student gets help. The instructor stays in control.

Lab Companion turns your training material into optional, context-aware support. Students keep working in their own lab environment while explanations, hints, troubleshooting and instructor escalation are always close by.

Built for instructor-led technical training, not as a replacement for it.

Your lab assistant OPTIONAL
Your SSH environment student-vm-07 · Ubuntu
Explain
Give a hint
Troubleshoot
Check my result
You Why does this MCP server use stdio?
Lab Companion Think about where the client process is running and how it can start the server. Which transport needs no open network port?
Ask a question or paste an error...

Better learning, less waiting

Students often get blocked by one missing concept, a small configuration mistake or an error they cannot interpret. Lab Companion helps them take the next step without turning the exercise into an answer sheet.

01

Grounded in the lab

The assistant knows the selected exercise and section, so students receive help that reflects the material they are actually working through.

02

Help at the right depth

Explain a concept, provide a progressive hint, interpret an error or help check a result. The student chooses the kind of support they need.

03

Escalate with context

When AI assistance is not enough, the student can ask the instructor. The relevant conversation and diagnostic evidence travel with the request.

The workflow remains familiar

Support around the lab, not in its way.

Your repository remains the source of truth. Students continue using SSH, terminals, editors and the real tools the course is designed to teach.

01

Publish the material

Import the course content from its Git repository and choose the revision students should see.

02

Assign environments

Import the provisioned machines and let each student receive an available lab environment.

03

Students work normally

Students connect over SSH and complete the exercises in the intended environment.

04

Help is optional

The companion explains, hints, troubleshoots and routes genuine blockers back to the instructor.

One system, two focused views

Useful for students. Practical for instructors.

The student interface stays focused on the current lab and assigned machine. The instructor view provides the operational context needed to manage the classroom.

For students

A companion when they need one

  • Read the current lab material in one place
  • Receive a personal machine assignment and SSH commands
  • Download instructor-provided classroom files
  • Ask explanations, request hints and troubleshoot errors
  • Review the full conversation history
  • Ask the instructor without repeating all the context

For instructors

More visibility, fewer interruptions

  • Open and close controlled student registration
  • Import lab machines from provisioning output
  • See student-to-machine assignments
  • Review and resolve help requests
  • Publish updated lab content with revision control
  • Prepare a clean workspace for the next classroom

Designed with clear boundaries

The lab remains real.

Optional by design

Students can use the companion when they are blocked and ignore it when they are progressing independently.

Instructor controlled

The instructor controls registration, content versions, machine inventory, shared downloads and escalation handling.

Environment aware

Optional, bounded diagnostics can observe the assigned VM without pretending to know the state of the student’s terminal.

Server-side AI

Model credentials stay on the backend. Student conversations and assignments remain separated by authenticated accounts.

Let students keep building. Give instructors room to teach.

Lab Companion adds a patient, lab-aware support layer to practical technical training while keeping the real environment, course material and instructor at the center.