Vela

A place to do real work with an AI agent, on terms the instructor sets

Vela is a workspace where the student and an AI agent work on the same files. The student directs and asks questions and vela advises and implements. The instructor decides how much the vela agent is allowed to do, unit by unit.

The problem it solves

AI can now do a good deal of a student's coursework. That leaves an instructor with two bad options: ban it and be ignored, or allow it and be unable to tell what the student actually did.

How does vela do it?

Vela agent limits are enforced operationally, by what the agent is able to do. When a unit is set to guidance-only, the agent has no tool that writes the students code. And every interaction is recorded. The work arrives with its history attached.

That record makes AI-assisted work inspectable and something an instructor can assess. And it lets the student show how they got there.

Testing access

Access is by invitation while the testing period runs. To ask for access, or to report anything, email Falk Herwig — fherwig@uvic.ca

What to expect right now

This is a pilot, not a service.

Token source for vela

Every answer in a vela is generated by a language model running somewhere, and where that is affects speed, availability and where your words go. The model menu names its source on every turn. There are three today:

None of this is a dependable service. All three sources are exploratory: the hardware is borrowed or shared, the budget is small, and any of them can change or stop. We are finding out what a self-hosted open-weight model can do for teaching and research — that is the point of the exercise, and it is the reason nothing here carries an availability promise. Do not build anything that depends on it staying up.

See it working

A short walkthrough is here: video