Agent Detection Lite icon

Agent Detection Lite

Maintained by Joseph Thibault
Detect AI Agent (Agentic browsers) across courses and your site. This local plugin expands log data to capture information from the browser and page interactions from the end user. It has been tested with Atlas (OpenAI), Neon (Opera), Gemini (Chrome), extensively with Comet (Perplexity) in their autonomous Agent mode. The system scores usage-based on aggregated session data.
Price option: Free

Supports Moodle 4.4-5.2 See all versions
Latest release: 1 month ago
Installations: 35
Downloads (last 90 days): 390

Frankenstyle name: local_agentdetect
Local plugins

Comments

Comments are no longer open for new posts. Existing comments remain available to read.

@przemek, thanks for that! I've used that feedback and some from MDLshield to release 0.4.1 which you should see shortly.
Agent Detection Signals page is throwing these on me (with dev level Moodle debugger on):
The following name fields are missing from the user object: firstnamephonetic, lastnamephonetic, middlename, alternatename
line 1444 of /lib/classes/user.php: call to debugging()
line 3186 of /lib/moodlelib.php: call to core\user::get_fullname()
line 205 of /local/agentdetect/report.php: call to fullname()
(I don't use these "Additional names" fields in our accounts - they are empty for [most] users.)
I am also seeing this on the Signals page:
Warning: Undefined property: stdClass::$value in /var/www/html/moodle/local/agentdetect/report.php on line 473
Deprecated: round(): Passing null to parameter #1 ($num) of type int|float is deprecated in /var/www/html/moodle/local/agentdetect/report.php on line 473
Moodle 5.0
Agent Detection
local_agentdetect
0.4.0
2026041900
German! thanks for flagging that I will update our strings because those are short hand:
FP = fingerprint
Int = interaction
Hope that helps!
I am looking forward to trying this plugin in my server with my students smile
When I translated the english language strings for this plugin in AMOS,
I did not really know what the meaning of two English language strings:
report:fp | local_agentdetect , currently 'FP'
report:int | local_agentdetect , currently 'Int'
@joseph - Thanks a lot! Just over-installed Release 0.4.0, and the debug warning is indeed gone smile .
@przemek, thanks for flagging that. I've released a new version and updated the footer call for Moodle 5.0.*. That call back should be fixed.
I get this warning after installing Release 0.3.2 into my Moodle 5.0.* :
Callback before_footer in local_agentdetect component should be migrated to new hook callback for core\hook\output\before_footer_html_generation
line 7229 of /lib/moodlelib.php: call to debugging()
line 7296 of /lib/moodlelib.php: call to {closure}()
line 71 of /lib/classes/hook/output/before_footer_html_generation.php: call to get_plugins_with_function()
line 974 of /lib/classes/output/core_renderer.php: call to core\hook\output\before_footer_html_generation->process_legacy_callbacks()
line ? of unknownfile: call to core\output\core_renderer->footer()
line 130 of /lib/classes/output/plugin_renderer_base.php: call to call_user_func_array()
line 325 of /admin/renderer.php: call to core\output\plugin_renderer_base->__call()
line 944 of /admin/index.php: call to core_admin_renderer->admin_notifications_page()
Approval issue created: CONTRIB-10327