Kanshi — The Silent Watcher for Coding Assessments
Kanshi is a lightweight, passive proctoring extension for Visual Studio Code.
Built for coding exams, and technical assessments — where focus, fairness, and integrity matter.
Kanshi does not interrupt the candidate.
It simply observes, records, and reports.
Quietly. Reliably. Like a guardian in the background.
✨ Philosophy
A good assessment should feel natural.
Candidates should be able to code without fear.
Examiners should be able to review sessions with clarity.
Kanshi helps both — by capturing meaningful signals without blocking workflow.
⚔️ Features
- 🟢 Passive monitoring (non-blocking, workflow-friendly)
- 👁️ Detect focus changes and tab switching
- 📋 Log clipboard usage
- ⌨️ Track shortcut actions
- 🧾 Record editor activity and session events
- ⏯️ Start and stop proctoring sessions anytime
- 🔍 Generate clean, review-friendly logs
🎯 Use Cases
- Online coding exams
- Campus hiring tests
- Technical interviews
- Timed coding challenges
- Internal skill assessments
🧩 Requirements
- Visual Studio Code version 1.80 or later
⚙️ Extension Settings
Kanshi provides the following settings:
kanshi.enable — Enable or disable Kanshi
kanshi.strictMode — Enable stricter monitoring
kanshi.logLevel — Control logging level
⚠️ Known Issues
- Limited detection in remote environments
- OS-level activity may not always be captured
📦 Release Notes
0.0.3
Release of Kanshi — the silent watcher.