Supported AI Tools
BuilderBox detects code from 20+ AI coding assistants. Our multi-layered detection ensures accurate AI vs Human attribution.
Detection Methods
Tab Key + Timing
Detects Tab key press followed by code insertion. The most reliable method for inline completions (~92% accuracy).
Prompt Window Detection
Tracks prompts sent to AI chat. Edits within 60-120s of a prompt are classified as AI-generated (~85-90% accuracy).
Multi-cursor Detection
Identifies simultaneous edits at multiple non-adjacent positions - a strong signal of AI agent activity (~90% accuracy).
Heuristic Detection
Detects large code changes (20+ chars) without recent keystrokes. Works as a fallback for any AI tool (~70-80% accuracy).
Supported Tools
| Tool | Detection Method |
|---|---|
GitHub Copilot Popular | Tab Key + Timing (~92%) |
Cursor Tab Popular | Tab Key + Timing (~92%) |
Cursor Composer Popular | Prompt window + Multi-cursor (~90%) |
Cline Popular | Multi-cursor + Extension (~90%) |
Continue | Extension + Heuristics (~80%) |
Tabnine | Extension + Heuristics (~80%) |
Codeium | Extension + Heuristics (~80%) |
Amazon Q | Extension + Heuristics (~80%) |
Supermaven | Extension + Heuristics (~80%) |
Sourcegraph Cody | Extension + Heuristics (~80%) |
Qodo | Extension + Heuristics (~80%) |
Windsurf | IDE Detection + Heuristics (~75%) |
Kiro | IDE Detection + Heuristics (~75%) |
Antigravity | IDE Detection + Heuristics (~75%) |
Gemini | Heuristic Detection (~70%) |
JetBrains AI | Heuristic Detection (~70%) |
Claude Code | Heuristic Detection (~70%) |
Aider | Heuristic Detection (~70%) |
Other AI Tools | Heuristic Detection (~70%) |
How Detection Works
Tab Key + Timing Detection
BuilderBox intercepts Tab key presses and correlates them with subsequent code insertions. When you press Tab and text appears within 150ms, it's detected as an AI completion acceptance. This is our most reliable method for inline completions.
Prompt Window Detection
When you send a message to an AI chat (Cursor Composer, Copilot Chat, Cline), we track the timestamp. Code changes within 60-120 seconds of your prompt are classified as AI-generated. This catches agent edits even when keystroke timing fails (since prompts register as keystrokes).
Multi-cursor Detection
AI agents (Cline, Cursor Composer) often make simultaneous edits at multiple non-adjacent positions in a single operation. Humans rarely do this. We detect when multiple edits happen more than 5 lines apart and attribute them to AI agents.
Heuristic Detection
As a fallback, we detect AI code through behavioral patterns: code insertions of 20+ characters that appear after 150ms+ of no keystrokes. This catches AI tools we don't have direct integration with.
Note: Paste operations are detected and excluded from AI classification. See Methodology for full details.
Detection Accuracy
Inline Completions
Copilot, Cursor Tab, Tabnine
Tab key + character-level timing provides high accuracy for detecting inline AI completions.
AI Agents
Cline, Cursor Composer, Aider
Multi-cursor detection catches agent-style simultaneous edits with high reliability.
Fine-tune Detection
You can adjust detection sensitivity in VS Code settings:
builderbox.aiDetection.minCharsForAI Default: 50. Lower for more sensitive detection, higher for fewer false positives.
builderbox.aiDetection.minTimeWithoutKeystrokeMs Default: 500ms. Time since last keystroke to consider a change AI-generated.
builderbox.aiDetection.agentMinChars Default: 30. Minimum characters for AI agent detection when window is unfocused.
Missing a Tool?
Using an AI coding tool that's not listed? Let us know and we'll add native support.
Request on GitHub