Moodle AI Assistant
Moodle plugin that adds an AI chat for administrators, managers, and teachers. Ask about courses, users, grades, and completion in plain language, or ask it to enrol, unenrol, or create users. It reads freely, and nothing changes until you click Confirm.
At a glance
- Type
- Moodle local plugin
- Requires
- Moodle 4.5 to 5.3
- Latest version
- 0.1.0 (alpha)
- AI
- Claude API, with your own API key
- Year
- 2026
Why it exists
Finding a user's grades or enrolling a group of people in Moodle means several screens and a lot of clicking. This plugin lets staff ask for it in plain language instead, using the Claude API.
It works through Moodle's own web service functions, so it can only do what the person chatting is already allowed to do. Teachers open it from a course and get tools limited to that course. Administrators and managers get it site-wide, across all courses and users.
Highlights
Confirm before any change
When it wants to change something, it shows exactly what it will do and waits. Cancel, and nothing changes.
Moodle's own permissions
Every action goes through Moodle's web service functions, so nobody gets more access than they already have.
Tools you control
Each built-in tool can be switched on or off, and any Moodle web service function can be added as a new tool.
Limits and cleanup
A daily limit per user keeps API costs in check, and old chats are deleted automatically.