Centroid definition
The Default VS Code AI Coding-Agent Extension
Denominator: In-cluster, N=22. Source: Manual-audit/CENTROID-VS-CODE-AI-CODING-AGENT-EXTENSIONS.md. Reader meaning: this page explains the sector default, not a recommendation that every project should copy it.
Definition
The synthetic centroid is the composite default project assembled from recurring traits in the accepted corpus. For this sector, the default project is a TypeScript or JavaScript VS Code extension that presents an AI coding assistant through a sidebar, chat, or webview surface.
It is package-backed for Marketplace/Open VSX-style installation, fresh and non-archived, individual- or small-team-led, and framed around coding-agent behavior: file/workspace context, edits, tools, local or external runtime bridges, and configurable model providers.
MCP and ACP are not universal centroid traits. Local protocol/client bridges are common enough to shape the sector edge, so they appear through the broader C8 local tool/process bridge trait.
Sector Boundary
Inclusion Rules
- Public GitHub repository with source-visible VS Code or VS Code-compatible extension package evidence.
- The headline product is an AI coding assistant, coding agent, coding-agent client, or IDE-native coding workflow surface.
- Repository is non-archived, fresh within the SC-021 180-day window, and package-backed.
- AI coding functionality is the product surface, not only a generic sample, prompt list, telemetry layer, or unrelated extension.
Exclusion Rules
- Closed-source commercial-only agents.
- Editor forks whose product is the whole IDE rather than the VS Code extension surface.
- Generic VS Code extension samples or starters without AI coding-agent behavior.
- Standalone CLIs, apps, or web services with no VS Code package surface.
- MCP servers, ACP runtimes, observability tools, skills managers, and memory layers unless they also ship the coding-agent or coding-agent client extension surface.
Centroid Traits
Denominator: In-cluster, N=22. Source: centroid artifact trait table. Reader meaning: a trait qualifies when it appears in more than half of the accepted corpus.
| Trait | Name | Prevalence | Percent | Description |
|---|---|---|---|---|
| C1 | VS Code package surface | 22/22 | 100% | Repo contains a VS Code or VS Code-compatible package manifest with engines.vscode and contribution metadata. |
| C2 | TypeScript / JavaScript extension implementation | 19/22 | 86% | The extension implementation is primarily TS/JS/Node rather than a non-extension wrapper. |
| C3 | Sidebar, chat, or webview IDE surface | 17/22 | 77% | Primary user surface is an IDE sidebar, chat UI, webview, or equivalent extension UI. |
| C4 | AI coding assistant or coding-agent headline | 22/22 | 100% | README or manifest positions the project around coding assistance, code-agent behavior, or AI coding workflow support. |
| C5 | Individual or small-team maintenance | 16/22 | 73% | Ownership is individual-led or small-team rather than purely official platform SDK. |
| C6 | Multi-model or BYO provider posture | 15/22 | 68% | Project supports multiple model/provider options, local providers, or OpenAI-compatible/BYO configuration. |
| C7 | Agentic file/workspace operation | 16/22 | 73% | Project claims or implements file edits, command execution, codebase context, debugging, tool use, or task workflow beyond static chat. |
| C8 | Local tool/process bridge | 14/22 | 64% | Project bridges to MCP, ACP, CLI runtimes, local models, terminal/debugger/tool processes, or external coding-agent runtimes. |
| C9 | Recent active source | 22/22 | 100% | Repository is non-archived and pushed within the SC-021 180-day freshness window; most are much fresher. |
| C10 | Marketplace/installable extension package | 22/22 | 100% | Project ships as a VS Code/Open VSX/VS Code-compatible extension package rather than only docs or a standalone service. |
Trait Application by Repo
Denominator: In-cluster, N=22. Source: centroid artifact trait-application table. Reader meaning: matched-trait counts explain CM scoring inputs without changing final calibration scores.
| Repo | Matched traits | Count | Evidence summary |
|---|---|---|---|
| cline/cline | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10 | 10/10 | Open-source coding agent in the IDE and terminal, with file edits, command execution, browser use, MCP, SDK, CLI, and VS Code package surfaces. |
| continuedev/continue | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10 | 10/10 | Open-source AI code agent with VS Code extension, CLI, autocomplete, rules, context providers, model brokering, and source-controlled checks. |
| Kilo-Org/kilocode | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10 | 10/10 | AI coding-agent platform with VS Code package, autocomplete, tool use, gateway/SDK packages, and broad agent UI surface. |
| zgsm-ai/costrict | C1, C2, C3, C4, C5, C6, C7, C9, C10 | 9/10 | Enterprise-oriented strict AI coder extension with VS Code app/package, webview UI, core packages, evaluation packages, telemetry, and CLI-adjacent surfaces. |
| codota/tabnine-vscode | C1, C2, C4, C5, C7, C9, C10 | 7/10 | Extension-specific Tabnine repo for AI chat, autocomplete, documentation, tests, and enterprise privacy/compliance positioning. |
| DeepMyst/Mysti | C1, C2, C3, C4, C5, C6, C8, C10 | 8/10 | Multi-agent VS Code coding team that coordinates Claude Code, Codex, Gemini, and Copilot-style agents. |
| 10Nates/ollama-autocoder | C1, C2, C4, C5, C8, C10 | 6/10 | Local Ollama autocompletion extension with options and streaming behavior. |
| Lianues/Lim-Code | C1, C2, C3, C4, C5, C6, C8, C10 | 8/10 | VS Code AI programming assistant with multi-channel model support, tool calling, and modular architecture. |
| andrepimenta/claude-code-chat | C1, C2, C3, C4, C5, C6, C8, C10 | 8/10 | Claude Code chat interface for VS Code plus an MCP permissions package. |
| adifyr/shadow-code | C1, C2, C4, C5, C6, C10 | 6/10 | VS Code/Cursor extension centered on pseudocode-to-production-code workflows. |
| rusiaaman/chat.md | C1, C2, C3, C4, C5, C8, C10 | 7/10 | Markdown-file-first LLM chat interface with MCP/tool integration and editable transcripts. |
| vscode-reborn-ai/vscode-reborn-ai | C1, C2, C3, C4, C5, C6, C8, C10 | 8/10 | BYO-AI VS Code coding assistant with local LLM support and general code/refactor/improve workflows. |
| cogflows/promptcode-vscode | C1, C2, C4, C5, C8 | 5/10 | Prompt/code rescue tool available as VS Code extension and CLI for when code agents hit limits. |
| ZhouChaunge/DeepCopilot | C1, C2, C3, C4, C5, C6 | 6/10 | Low-star DeepSeek-powered coding agent embedded in VS Code with file editing, terminal, search, and planning claims. |
| Kile-Thomson/Rokket-GSD | C1, C2, C3, C4, C5, C6, C8, C10 | 8/10 | VS Code frontend for the GSD AI coding agent with chat UI, multi-model support, visualizations, and workflow claims. |
| jasonjmcghee/claude-debugs-for-you | C1, C2, C4, C5, C8 | 5/10 | VS Code extension that lets an MCP client debug code with breakpoints in-editor. |
| Hive-Academy/ptah-extension | C1, C2, C3, C4, C5, C6, C8, C10 | 8/10 | Provider-agnostic AI orchestration for VS Code with workspace intelligence, multi-agent workflows, and MCP server integration. |
| AizenvoltPrime/damocles | C1, C2, C3, C4, C5, C6, C8, C10 | 8/10 | Claude AI coding assistant using an Agent SDK with subagent/tool visualization and a Python voice sidecar. |
| justimyhxu/claude-code-local-for-vscode | C1, C3, C4, C5, C8, C10 | 6/10 | Claude Code VS Code extension patch adding local and remote mode selection. |
| formulahendry/vscode-acp | C1, C2, C4, C5, C8 | 5/10 | Agent Client Protocol client for VS Code that connects to ACP-compatible agents. |
| joaompfp/hermes-vscode | C1, C2, C3, C4, C5, C8 | 6/10 | VS Code sidebar for the Hermes AI agent over ACP, with streaming chat, tools, sessions, and context tracking. |
| Harsh1210/openclaude-vscode | C1, C2, C3, C4, C5, C6, C8, C10 | 8/10 | OpenClaude VS Code assistant powered by any LLM, with sessions, MCP IDE server, permissions, diff, worktree, and webview components. |
Validation
All 10 traits clear the greater-than-50% threshold against the N=22 corpus. The lowest-prevalence centroid trait is C8 local tool/process bridge at 14/22, which remains above threshold. The strongest traits are C1, C4, C9, and C10 at 22/22 because they come directly from the validated corpus boundary.
| Sensitivity note | Reader meaning |
|---|---|
| ACP-only clients | If excluded, C8 would remain above threshold through MCP, CLI, local-model, and tool bridges, but the sector would lose an important protocol-client edge. |
| Lineage-bearing Claude/Cline derivatives | If excluded, the centroid would not materially change, but the role mix would shift away from patch-level long-tail client surfaces. |
| Metadata-only Issue #19 candidates | If added, stale archived projects would distort C9 and adoption metrics; SC-024 keeps Issue #19 as scout context only. |
Source Artifacts
Source map for this page. Denominator and trait text come from the centroid artifact; role and score effects are cross-checked against calibration and visual data.
| Published artifact | Source role | Visible metric families |
|---|---|---|
| Manual-audit/CENTROID-VS-CODE-AI-CODING-AGENT-EXTENSIONS.md | Canonical centroid definition | Sector definition, inclusion rules, trait prevalence, trait application, validation notes. |
| Reports/VISUAL-DATA-VS-CODE-AI-CODING-AGENT-EXTENSIONS.md | Chart-ready trait table | Centroid trait prevalence counts and percentages. |
| Manual-audit/CALIBRATION-TABLE-RADAR-VS-CODE-AI-CODING-AGENT-EXTENSIONS.md | Score and role cross-check | CM scores and public role effects derived from centroid evidence. |
| Operations/Sprint-Contracts/SC-024.md | Report-generation scope | Accepted corpus and source-refresh context. |
| Operations/SECTOR-RADAR-DISPLAY-STANDARD.md | Display contract | Denominator, Source, Reader meaning, and correction-route requirements. |
Corrections
Found a stale repo, wrong source trace, or boundary classification issue? Send a correction to hello@diversum.dev with the repo name, displayed value, and source that should replace it.