aws / aws/aws-toolkit-vscode

Integrate Q in builtin vscode AI/Chat features via provider model

Open
#6,970 0 comments 0 reactions 0 assignees View on GitHub
amazon-q feature-request
Dominant language
TypeScript
Stars
2k
Forks
807
Avg merge
10h 12m
Merged PRs (30d)
7

Description

## Problem

[Since vscode 1.99](https://code.visualstudio.com/updates/v1_99#_bring-your-own-key-byok-preview), vscode has a `registerChatModelProvider` interface which allows plugins to provide an AI model, which can be selected in the vscode UI:

For example, https://github.com/isidorn/claude provides the Anthropic model.

- example code: https://github.com/search?q=vscode+registerChatModelProvider+language%3ATypeScript&type=code
- docs: https://code.visualstudio.com/api/extension-guides/language-model

## Expected behavior

Implement the chat / language model provider interface(s). Q should appear in these menus:

- `GitHub Copilot: Change Completions Model`
- ![Image](https://github.com/user-attachments/assets/8f19647f-fcf9-450f-b28b-8aba89c657a0)
- `Manage Models`...
- ![Image](https://github.com/user-attachments/assets/9032defb-b420-4e8a-af53-08559703741f)
- `MCP: Add Server...`
- ![Image](https://github.com/user-attachments/assets/275d304f-291b-47fd-a372-854bd6ed0127)

Contributor guide

Open the contributing guide

Research direction

Start with VS Code’s registerChatModelProvider interface and the linked language-model documentation. No repository files or tests are named, so first locate the extension’s Amazon Q integration points and determine how the provider interfaces map to the requested menus. Done means Q appears in the listed completion-model, Manage Models, and MCP server flows.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript, vscode
Domain
ai, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.