Skip to content

VS Code AI Model Detector - Real-time detection tool with 100% accuracy using SQLite storage integration and transparent AI authorship system

License

Notifications You must be signed in to change notification settings

thisis-romar/vscode-ai-model-detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

34 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

VS Code AI Model Detector

A Visual Studio Code extension that provides real-time detection and classification of AI models used in GitHub Copilot and other AI-powered extensions. Supports accurate model identification using VS Code's native storage and settings.

Version VS Code License

Features

  • πŸ” Real-Time Model Detection: Accurately identifies current AI model from VS Code's application storage
  • 🧠 Dynamic Model Registry: Supports 41+ model IDs across major AI providers
  • ⚑ High Performance: Direct integration with VS Code's SQLite storage
  • πŸ“Š Comprehensive Classification: Detects model family, vendor, and capabilities
  • πŸ”„ Live Updates: Monitor model changes in real-time
  • 🎯 High Confidence Detection: Uses actual VS Code settings and Chat Participant API
  • πŸ›‘οΈ Multi-Installation Support: Works with VS Code Stable, Insiders, and VSCodium

Supported Models

Source: Model IDs and formats match official VS Code Chat Model enums from microsoft/vscode-copilot-chat configurationService.ts

OpenAI GPT Series

OpenAI O-Series

Anthropic Claude Series

Google Gemini Series

Other Models

Installation

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search for "AI Model Detector"
  4. Click Install

Or install from VS Code Marketplace: AI Model Detector Extension

Usage

Basic Detection

const detector = vscode.extensions.getExtension('thisis-romar.vscode-ai-model-detector');
const api = await detector.activate();

const result = await api.detectCurrentModel();
console.log('Current Model:', result.currentModel);

Monitor Model Changes

// Start monitoring with 5 second intervals
const sessionId = await api.startModelMonitoring(5000);

// Later, stop monitoring
await api.stopModelMonitoring(sessionId);

Get Model Capabilities

const modelInfo = await api.getModelCapabilities('claude-3.5-sonnet');
console.log('Capabilities:', modelInfo.capabilities);

How It Works

Model Detection Process

  1. Queries VS Code's SQLite storage database (state.vscdb)
  2. Looks for chat.currentLanguageModel.panel key
  3. Parses model identifier to determine family and provider
  4. Cross-references with dynamic registry of 41+ models
  5. Returns comprehensive model information with high confidence

Dynamic Registry

  • Real-time updates for new model versions
  • Format normalization (dots vs hyphens)
  • Comprehensive metadata including:
    • Token limits
    • Special capabilities
    • Context windows
    • Model families
    • Vendor information

Model Metadata

Each detected model includes:

interface ModelInfo {
  id: string;           // Unique model identifier
  name: string;         // Display name
  vendor: ModelVendor;  // OpenAI, Anthropic, Google, etc.
  family: ModelFamily;  // GPT, Claude, Gemini, etc.
  maxTokens: number;    // Maximum context length
  capabilities: ModelCapability[]; // Supported features
  version?: string;     // Model version if available
  accuracy?: string;    // Detection accuracy level
}

Configuration

No configuration required for basic usage. The extension automatically detects models from VS Code's native storage.

Requirements

  • Visual Studio Code >= 1.85.0
  • GitHub Copilot extension (for Copilot model detection)
  • Active AI extension using VS Code's Chat Participant API

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes with proper attribution
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Attribution

This project follows the GIT-ATT-001 v1.1.0 standard for AI attribution. All commits should include proper AI attribution blocks:

AI-Attribution:
- Model: <model-id> (Vendor)
- Session: <chat-session-uuid or manual-commit-timestamp>
- Context: <development context>

Co-authored-by: <Platform-Name> (<model-id>) <admin+llm-[normalized-id]@emblemprojects.com>

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support


Note: Model IDs and formats match official VS Code Chat Model enums. For complete documentation of the model registry, see docs/OFFICIAL_MODEL_REGISTRY.md.

About

VS Code AI Model Detector - Real-time detection tool with 100% accuracy using SQLite storage integration and transparent AI authorship system

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •