Skip to content
| Marketplace
Sign in
Visual Studio Code>Education>DecodieNew to Visual Studio Code? Get it now.
Decodie

Decodie

owenbush

|
2 installs
| (0) | Free
View and create Decodie learning entries directly in your editor
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Decodie

Decodie for VSCode

View and create Decodie learning entries directly in your editor.

Features

Sidebar Entry Browser

As you navigate code, the Decodie sidebar automatically shows learning entries associated with the current file. Entries are matched using content-based anchors (function signatures, class declarations) that survive refactoring.

Each entry displays:

  • Experience level badge (foundational, intermediate, advanced, ecosystem)
  • Code snippet with syntax highlighting
  • Collapsible explanation and alternatives considered
  • External documentation links
  • Reference resolution status

Right-Click Analysis

Highlight code or right-click a file to analyze it with your configured LLM. New Decodie entries are generated and immediately appear in the sidebar.

Gutter Indicators

Lines with associated Decodie entries show subtle gutter markers. Hover to see the entry title.

Tabbed Sidebar

  • File — entries for the currently active file
  • All — every entry in the project, with filters for level, type, and topic
  • Entry — full detail view when you click an entry

Getting Started

1. Install the extension

Install from the VSCode Marketplace or search "Decodie" in the Extensions panel.

2. Set up API credentials

The extension supports multiple LLM providers. Add an API key for your preferred provider to .decodie/.env in your project root:

Provider Env variable Get a key
Anthropic (Claude) ANTHROPIC_API_KEY console.anthropic.com
OpenAI OPENAI_API_KEY platform.openai.com
Google (Gemini) GOOGLE_GENERATIVE_AI_API_KEY aistudio.google.com
Mistral MISTRAL_API_KEY console.mistral.ai
xAI (Grok) XAI_API_KEY console.x.ai
DeepSeek DEEPSEEK_API_KEY platform.deepseek.com
# .decodie/.env — pick one provider
ANTHROPIC_API_KEY=sk-ant-api03-...

The extension auto-detects which provider to use based on which key is present. To override the default model, add LLM_MODEL=your-model-id to the same file.

3. Analyze your first file

  1. Open a project in VSCode
  2. Right-click any source file in the explorer and select Decodie: Analyze File
  3. The sidebar opens with a spinner while the code is analyzed
  4. When complete, entries appear in the sidebar — click any entry to see the full detail

That's it! The extension creates a .decodie/ directory in your project with structured JSON entries. You can analyze more files, or highlight specific code and use Decodie: Analyze Selection.

4. Browse entries as you code

Once you have entries, the sidebar automatically updates as you navigate between files. The File tab shows entries for whatever file is active, and the All tab shows everything in the project.

Gutter dots appear on lines that have associated entries — hover to see the entry title, or click the Decodie icon in the Activity Bar to open the sidebar.

Going further

Generate entries with Claude Code

For richer documentation, install the Decodie Claude Code skill. It provides two commands:

  • /decodie:observe — activate during a coding session, and entries are written in real-time as Claude writes code
  • /decodie:analyze — analyze an entire directory or project retroactively

Install the skill with:

npx @owenbush/decodie-ui install-skill

Entries generated by the skill appear automatically in the VSCode sidebar.

Browse entries in the web UI

For a full-featured browsing experience with lessons, progress tracking, and Q&A, run the Decodie UI:

npx @owenbush/decodie-ui serve

DDEV users

If you use DDEV, the Decodie DDEV add-on installs everything in one step:

ddev add-on get owenbush/decodie-ddev
ddev restart && ddev decodie

Configuration

Setting Default Description
decodie.apiKey "" API key (deprecated — prefer provider-specific keys in .decodie/.env)
decodie.model "" LLM model name. Leave empty to use the provider's default.

The Decodie Ecosystem

Project Description
decodie-skill Claude Code skill for real-time and retroactive code documentation
decodie-ui Web-based browser with lessons, progress tracking, and Q&A
decodie-ddev DDEV add-on for local development
decodie-github-action GitHub Action for automatic PR analysis (Marketplace)
decodie-github-bot Interactive bot for on-demand analysis and explanations in PR comments
decodie-core Shared data layer (types, parser, reference resolver)
decodie.owenbush.dev Project homepage

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft