Skip to main content
Compatibility

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

ToolDetection 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

92%

Inline Completions

Copilot, Cursor Tab, Tabnine

Tab key + character-level timing provides high accuracy for detecting inline AI completions.

90%

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