Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
438 commits
Select commit Hold shift + click to select a range
b1b7aea
fix https://github.com/microsoft/vscode-internalbacklog/issues/6348 (…
jrieken Nov 26, 2025
b1c67ca
Cleanup scrubbing (#2205)
chrmarti Nov 26, 2025
73f7610
make `inline.request` also include tools telemetry (#2209)
jrieken Nov 26, 2025
708e2da
Restore edits for background sessions (#2180)
DonJayamanne Nov 26, 2025
02f146d
chore: match vscode repo node version (#2207)
ulugbekna Nov 26, 2025
1f95256
nes: don't await unless artificial delay is non-zero (#2206)
ulugbekna Nov 26, 2025
25c220a
nes: refactor: extract next-line predictor into its own class (#2210)
ulugbekna Nov 26, 2025
55fc14a
edits: fix replace_string not editing emptying file (#2212)
connor4312 Nov 26, 2025
a08ada1
nes: long distance: disable for session on first 404 (#2213)
ulugbekna Nov 26, 2025
26cfcc5
Add server request ids (#2214)
lramos15 Nov 26, 2025
357312d
nes: polish around request log tree (#2215)
ulugbekna Nov 26, 2025
602977c
nes: remove unused code (#2216)
ulugbekna Nov 26, 2025
7c6eadf
nes: remove remnants of long-distance NES label-based UI code (#2217)
ulugbekna Nov 26, 2025
d3366eb
Rename `Default Agent` to `Agent` (#2199)
DonJayamanne Nov 26, 2025
f3f2a84
update cloud icon (#2219)
joshspicer Nov 26, 2025
875c37b
Support reading contents of untitled prompt files (#2196)
DonJayamanne Nov 26, 2025
aa23203
Update useMessagesApi setting to internal for now (#2220)
bhavyaus Nov 26, 2025
16e7d06
Split up CodeSearchRepoTracker (#2222)
mjbvz Nov 26, 2025
75b1ae3
Copilot CLI - Clear previous set of attachments once used (#2221)
DonJayamanne Nov 26, 2025
5f3f636
cloud agent: do not open a new editor automatically (#2223)
joshspicer Nov 26, 2025
31491e9
Reorganize code search repo management files (#2225)
mjbvz Nov 26, 2025
5a7c6eb
Add non-default branch warning to cloud agent delegation confirmation…
Copilot Nov 26, 2025
571ebc0
Update Github Copilot npm to latest version (#2224)
DonJayamanne Nov 26, 2025
a6c2cad
refactor: update thinking configuration for Anthropic models to use b…
bhavyaus Nov 26, 2025
64ce14e
cloud agent: tidy getPullRequestDescription (#2227)
joshspicer Nov 26, 2025
a9fe6eb
Add support for GH Custom Agents (#2118)
pwang347 Nov 26, 2025
080a09e
Set `showContinueOn` for handoffs in Plan mode prompt (#2228)
joshspicer Nov 26, 2025
c590c75
Update CODEOWNERS to assign appropriate reviewers for model prompts (…
bhavyaus Nov 26, 2025
2086d1a
refactor: update CODEOWNERS to remove model prompts section (#2231)
bhavyaus Nov 26, 2025
ecf836d
When delegating to Copilot CLI do not open chat editor (#2232)
DonJayamanne Nov 27, 2025
fcbefbf
Refactor agent prompt system to use centralized customization resolut…
bhavyaus Nov 27, 2025
149a4fb
moving vsc model B hashes to vsc model A hashes. (#2181)
AbdelrahmanAbouelenin Nov 27, 2025
2375416
Upstream model generated file and line linkification (#1803)
vijayupadya Nov 27, 2025
63f4c91
Fix Copilot CLI Attachment edge cases (#2234)
DonJayamanne Nov 27, 2025
426e5c4
Update chatReferendceDiagnostic.d.ts from core (#2235)
DonJayamanne Nov 27, 2025
f3b5cab
Only enable rename for TypeScript and TypeScriptReact for now (#2236)
dbaeumer Nov 27, 2025
b7d8edb
nes: request log tree: mark request as no-suggestions when there isn'…
ulugbekna Nov 27, 2025
fc9d87d
Fix chat-lib (#2238)
chrmarti Nov 27, 2025
5328549
Fix experiment lookup (#2239)
chrmarti Nov 27, 2025
ea37067
chat reimplementation of completions provider: remove uses (#2237)
ulugbekna Nov 27, 2025
32d41db
Restore diagnostics from Copilot CLI Attachments & preserve order (#2…
DonJayamanne Nov 27, 2025
3c12c9e
do not filter out on timeout context items (#2244)
benibenj Nov 27, 2025
5037b64
nes: change default cache delay to 200 ms and rebased cache delay to …
ulugbekna Nov 27, 2025
06e7c68
check edit tool results for errors and try again if editing failed (#…
jrieken Nov 27, 2025
b002e6a
nes: debt: remove showLabel (#2247)
ulugbekna Nov 27, 2025
6fe019e
nes: support jump-to label (#2248)
ulugbekna Nov 27, 2025
1e3bb93
Do not provide NES when suggest widget is visible (#2251)
benibenj Nov 27, 2025
458e9ca
clean up prompt registry by removing unused ToolAllowlist and related…
bhavyaus Nov 28, 2025
d9b0e55
Fix usages of importing l10n (#2252)
DonJayamanne Nov 28, 2025
30b4f97
Support attaching Source Control & Search items for Copilot CLI (#2253)
DonJayamanne Nov 28, 2025
1057341
Exclude incorrect workspace chat ref vars for Copilot CLI (#2254)
DonJayamanne Nov 28, 2025
17b20ce
Use agent defined in untitled prompt when using Copilot CLI (#2255)
DonJayamanne Nov 28, 2025
5e3d4a1
stream progress message from inline chat (#2257)
jrieken Nov 28, 2025
6f3bb6a
nes: implement JointCompletionsProvider (#2249)
ulugbekna Nov 28, 2025
666b6e1
Remove dead code from Copilot CLI (#2256)
DonJayamanne Nov 28, 2025
5c54c24
Fix failing test Copilot CLI SDK binary test (#2260)
DonJayamanne Nov 28, 2025
1017bd2
Update Copilot CLI Model storage (#2258)
DonJayamanne Nov 28, 2025
5fb685a
keep intent detection for inline v1 intact (#2264)
jrieken Nov 28, 2025
ee0e102
make sure to always pick editing tools (for the model) and ignore oth…
jrieken Nov 28, 2025
ca7b8d0
await toMatchFileSnapshot (#2269)
roblourens Nov 29, 2025
3bfc535
Support image attachments in Copilot CLI (#2270)
DonJayamanne Nov 30, 2025
7c032bd
Add fetcher to telemetry events (#2271)
chrmarti Nov 30, 2025
ce699e9
Add event on fetcher fallback (#2273)
chrmarti Nov 30, 2025
4b1d414
Add prepareNesRename route to TS server plugin (#2272)
dbaeumer Nov 30, 2025
b633438
Custom todo tool description for gpt models (#2274)
roblourens Nov 30, 2025
3472ed4
Move agentPrompt snapshot location (#2275)
roblourens Dec 1, 2025
3eee068
Tweak to todolist tool override (#2276)
roblourens Dec 1, 2025
da43297
Add warning for Claude Opus model in conversation summarization promp…
bhavyaus Dec 1, 2025
f4cd533
Re-work code search implementation (#2279)
mjbvz Dec 1, 2025
cdcdd38
Ensure terminal path contributions are contributed sync and order is …
DonJayamanne Dec 1, 2025
bfcb502
Don't include ambient workspace context when listdir tool is disabled…
roblourens Dec 1, 2025
5d18692
Update prompt services to open text document instead of reading files…
DonJayamanne Dec 1, 2025
e35e328
Give preference to tools in prompt files for Copilot CLI (#2281)
DonJayamanne Dec 1, 2025
ef3e4eb
Show thinking content in chat request log (#2282)
roblourens Dec 1, 2025
f53ceaf
inline2 - handle too large documents gracefully (#2284)
jrieken Dec 1, 2025
ab24e12
fix diagnostics context provider (#2285)
benibenj Dec 1, 2025
0febd3a
Add developer command to validate a NES rename (#2286)
dbaeumer Dec 1, 2025
d673681
Some minor core cleanup (#2287)
dbaeumer Dec 1, 2025
08de8a2
Add telemetry to NES rename validator (#2290)
dbaeumer Dec 1, 2025
3e8e4dd
Display agent only if there are any custom agents in Copilot CLI (#2289)
DonJayamanne Dec 1, 2025
2dbb298
JointInlineCompletionProvider fixes (#2291)
hediet Dec 1, 2025
5b2bd65
add thinking budget header in getExtraHeaders (#2229)
bhavyaus Dec 1, 2025
df2b4d3
Use the good parts of inline chat v1 in v2 (#2292)
jrieken Dec 1, 2025
02151c5
Change CLI isolation setting default to true and update option group …
Copilot Dec 1, 2025
8633bda
inline chat - don't use `MultiReplaceString` tool unless selection is…
jrieken Dec 1, 2025
96ca265
don't send ratio but user and adjusted length as-is (#2294)
jrieken Dec 1, 2025
c55055c
fix waiting for response with old world in new world (#2295)
jrieken Dec 1, 2025
d923f07
nes: request log: don't flatten Continued NES (#2296)
ulugbekna Dec 1, 2025
08ef1ee
add canDelegate (#2298)
joshspicer Dec 1, 2025
7bbc358
Split up code search files (#2300)
mjbvz Dec 1, 2025
711cf21
nes: log context: support contentful parent tree items (#2268)
ulugbekna Dec 1, 2025
8399906
Custom agent provider cleanup (#2302)
pwang347 Dec 1, 2025
79e7081
Bring back project p1 (#2303)
dbaeumer Dec 1, 2025
5aa6b4e
PromptFileContext: Update tools (#2305)
aeschli Dec 1, 2025
e12a56a
update thinking budget handling for Anthropic models in ChatEndpoint …
bhavyaus Dec 1, 2025
795c71b
Hookup model name to rate limit message (#2307)
lramos15 Dec 1, 2025
30bd2d1
is byok + is auto on panel.request (#2309)
lramos15 Dec 1, 2025
e1b5703
re https://github.com/microsoft/vscode/pull/280445 (#2308)
rebornix Dec 1, 2025
92d3e1e
When delegating to cloud/background hide summarized history from user…
DonJayamanne Dec 1, 2025
abc05eb
Temporary workaround for untitled CLI sessions (#2311)
DonJayamanne Dec 1, 2025
a4ed029
Display pending CLI requests in Agents view (#2314)
DonJayamanne Dec 2, 2025
0295ec3
Filter Copilot CLI sessions per workspace (#2313)
DonJayamanne Dec 2, 2025
30f15d8
Preserve chat references when delegating to CLI using new approach (#…
DonJayamanne Dec 2, 2025
7c9d2c1
Remove duplicate chat refs and ensure to include summary text if ther…
DonJayamanne Dec 2, 2025
6c58a6c
Disable filtering workspace CLI sessions (#2317)
DonJayamanne Dec 2, 2025
5dde749
nes: support /models on proxy and model picker (#2325)
ulugbekna Dec 2, 2025
016f083
updating gpt5.1x prompts (#2195)
dileepyavan Dec 2, 2025
6dfb397
Add last error telemetry (#2334)
chrmarti Dec 2, 2025
4061a0f
Fix hiding of non-workspace specific Background Agent Sessions (#2332)
DonJayamanne Dec 2, 2025
9e39034
Log additional error details (#2336)
chrmarti Dec 2, 2025
e1f506f
Disable image attachments for CLI (#2338)
DonJayamanne Dec 3, 2025
8bd4075
Update CLI branding (#2337)
DonJayamanne Dec 3, 2025
214af0b
Update branding for Copilot CLI (#2339)
DonJayamanne Dec 3, 2025
f0dc400
edits: enable gemini 3 replace string (#2330)
connor4312 Dec 3, 2025
5c4330b
Store Copilot CLI sessions storage file name in workspace state (#2341)
DonJayamanne Dec 3, 2025
47a2388
Remove WorkTree support from Background Agent if worktree is not supp…
DonJayamanne Dec 3, 2025
0a8fa55
Update to Copilot CLI logic for determining whether session is untitl…
DonJayamanne Dec 3, 2025
f532ca1
Update branding of Background Agents (#2319)
DonJayamanne Dec 3, 2025
a329014
Replace localize with l10n.t and add ESLint rule to prevent nls impor…
Copilot Dec 3, 2025
be20512
problems (#2333)
pwang347 Dec 3, 2025
f3d4790
add replace string for vsc model c. (#2344)
AbdelrahmanAbouelenin Dec 3, 2025
6b643d7
nes: extraDebounce for end-of-line is 2000ms for the team (#2346)
ulugbekna Dec 3, 2025
fdc476f
nes: nicer validation for /models response (#2347)
ulugbekna Dec 3, 2025
d4b91bf
inline chat fixes (#2348)
jrieken Dec 3, 2025
0d9bce2
fixes https://github.com/microsoft/vscode/issues/280567 (#2350)
jrieken Dec 3, 2025
4933da2
Fix chat-lib: Propagate exp update through config event (#2351)
chrmarti Dec 3, 2025
33857f7
fixes https://github.com/microsoft/vscode/issues/280546 (#2349)
jrieken Dec 3, 2025
36342e9
proxy /models: introduce a new ProxyModelsService (#2352)
ulugbekna Dec 3, 2025
e80c690
tracer: fix stringifying arrays (#2353)
ulugbekna Dec 3, 2025
829604e
nes: support CopilotNesXtab prompting strategy for copilot-nes-xtab (…
ulugbekna Dec 3, 2025
0f45987
remove dead settings that aren't used anymore (#2356)
jrieken Dec 3, 2025
875f9bb
Send effort=medium by default in responses API (#2359)
roblourens Dec 3, 2025
44cde9b
Make capabilities checks synchronous (#2340)
kycutler Dec 3, 2025
5a400f4
Add hidden model B (#2362)
kycutler Dec 3, 2025
59b58f7
Notify changes to Chat Session Options (#2361)
DonJayamanne Dec 3, 2025
affc1ac
Perform case insensitive search for model and agent (#2364)
DonJayamanne Dec 3, 2025
82d66df
Fix chat-lib: Include models lookup (#2366)
chrmarti Dec 3, 2025
efabe16
Fix false positive in rename infer (#2368)
dbaeumer Dec 3, 2025
d40a5cc
cloud agent: enhanced branch detection with confirmation integration …
joshspicer Dec 3, 2025
e8f1438
Allow diagnostics context to be after the main prompt (#2372)
benibenj Dec 3, 2025
6b3c7c8
Remove Background agent enablement and isolation setting (#2345)
DonJayamanne Dec 3, 2025
b429709
update input placeholders to avoid ambiguity (#2374)
joshspicer Dec 3, 2025
9027511
Add correlationId (#2375)
benibenj Dec 3, 2025
53e88f8
Anthropic ONLY: update conversation summarization with thinking data …
bhavyaus Dec 3, 2025
7d815e4
Ensure summarized history is not part of original background request …
DonJayamanne Dec 4, 2025
3b9d551
Give preference to model in current chat editor when delegating (#2373)
DonJayamanne Dec 4, 2025
241754c
Disable MCP result image URL for Gemini models (#2379)
pwang347 Dec 4, 2025
52808c3
Strip user_query from Copilot CLI messages (#2380)
DonJayamanne Dec 4, 2025
f18ff6e
Support tooltip for worktree/workspace quick pick (#2381)
rebornix Dec 4, 2025
1bba438
Fix for open changes action (#2363)
osortega Dec 4, 2025
fb597a8
Fix fialing sanity test (#2384)
DonJayamanne Dec 4, 2025
0e234f7
make capi client service optional when creating an inline completions…
jeffreyhunter77 Dec 4, 2025
1f03724
proxy /models: fix: pass in abort signal (#2355)
ulugbekna Dec 4, 2025
f21f58c
only enable old slash commands when enableV2 is off (#2385)
jrieken Dec 4, 2025
ae6df17
nes: measure ttft only when we get content (#2387)
ulugbekna Dec 4, 2025
051b15f
nes: joint provider: yield to NES if last suggestion was NES and it a…
ulugbekna Dec 4, 2025
42440a4
Support aggressivenessLevel (#2358)
benibenj Dec 4, 2025
2eee6a0
Update completions fallback model id (#2370)
jeffreyhunter77 Dec 4, 2025
0cb508c
Omit _key suffix to avoid filter (#2388)
chrmarti Dec 4, 2025
ea0e8d8
allow reading personal skills, refining other isExternalInstructionsF…
aeschli Dec 4, 2025
bb004c0
tools: fix invalid embeddings from caches or computes (#2390)
connor4312 Dec 4, 2025
a2362a4
Update github/copilot to latest version (#2391)
DonJayamanne Dec 4, 2025
e7201b0
Display just worktree name in Background agents (#2396)
DonJayamanne Dec 4, 2025
79de6aa
Display chat references when delegating to background (#2394)
DonJayamanne Dec 4, 2025
0997dc6
nes: joint: tweakable yielding strategies where NES yields to complet…
ulugbekna Dec 4, 2025
dd5c24c
Updates to Copilot CLI prompt resolver (#2401)
DonJayamanne Dec 4, 2025
12e0037
nes: /models: prioritize exp model config over preferred model (#2389)
ulugbekna Dec 4, 2025
72d60ad
completions: keep instantiated ghost text provider in a service such …
ulugbekna Dec 4, 2025
c88a966
Trigger changes to background worktree session options (#2404)
DonJayamanne Dec 4, 2025
f5e574d
Fix code search ctor init ordering (#2406)
mjbvz Dec 4, 2025
2c654c9
Make organization and enterprise agents available globally (#2393)
pwang347 Dec 4, 2025
f34fcbb
Wait for repo to open for cli file stats (#2407)
osortega Dec 4, 2025
3f7699c
nes: joint: don't enforce cache delay if document hasn't changed (#2409)
ulugbekna Dec 4, 2025
7fad8bd
Disable Background agent isolation option after creating session (#2411)
DonJayamanne Dec 4, 2025
a254e8b
Make diagnostics context provider experiment configurable by language…
benibenj Dec 4, 2025
de0ff25
Bump claude-code again (#2413)
roblourens Dec 4, 2025
e9907ad
Display custom agent description in background agents (#2408)
DonJayamanne Dec 4, 2025
80e500c
Update Anthropic thinking budget configuration to allow zero and norm…
bhavyaus Dec 4, 2025
ed63d70
Update background agent messages (#2414)
DonJayamanne Dec 4, 2025
0e768cc
Apply worktree changes from context menu. (#2417)
rebornix Dec 5, 2025
089e9b7
fix #281147 (#2418)
rebornix Dec 5, 2025
11db572
Adding change file details (#2410)
osortega Dec 5, 2025
2d5617e
fix
pwang347 Dec 5, 2025
2555c31
type
pwang347 Dec 5, 2025
0d2e2b6
Auto Enablement Logic
benibenj Dec 5, 2025
15d4ee4
Merge pull request #2429 from microsoft/benibenj/avoidEnablement
benibenj Dec 5, 2025
a81f8af
chore: adopt from core lazier/faster PositionOffsetTransformer
ulugbekna Dec 5, 2025
551f454
nes: model picker: fix: correct init and model picking order (#2431)
ulugbekna Dec 5, 2025
7c1c610
nes: model picker: support in JointCompletionsProvider (#2433)
ulugbekna Dec 5, 2025
d33be7f
Merge pull request #2442 from microsoft/ulugbekna/candidate-lazier-po…
hediet Dec 5, 2025
3ec5507
nes: /models: fix: pass correct args to determineDefaultModel
ulugbekna Dec 5, 2025
26adb44
nes: /models: looking up default xtab model uses ModelService AND res…
ulugbekna Dec 5, 2025
6bede85
fix
pwang347 Dec 5, 2025
9402ff3
fix test
pwang347 Dec 5, 2025
7ebc91e
fix
pwang347 Dec 5, 2025
c14f5b6
Bum version
lramos15 Dec 5, 2025
e3eacc9
clean
pwang347 Dec 5, 2025
51a2ba8
experimental config
pwang347 Dec 5, 2025
5030b02
adopt vscode#281431 (#2420)
joshspicer Dec 5, 2025
758c9c0
Merge pull request #2454 from microsoft/joshspicer/candidate-3b825b0
joshspicer Dec 5, 2025
2fcbb4f
Merge pull request #2450 from microsoft/lramos15/inevitable-moth
lramos15 Dec 5, 2025
c53784a
Disable thinking for anthropic models on continuation. (#2422) (#2451)
sbatten Dec 5, 2025
47b6f24
Send abexp context (#2452)
lramos15 Dec 5, 2025
a0ebee4
Merge pull request #2455 from microsoft/0.34/sessions
rebornix Dec 5, 2025
9e27309
Merge pull request #2456 from microsoft/lramos15/unusual-tarantula
lramos15 Dec 5, 2025
5730484
Fix async octokit calls to check for auth first
pwang347 Dec 5, 2025
30c1b57
edits: fix hydrated edits from background sessions missing stops
connor4312 Dec 5, 2025
8529f58
cloud: validate time stamps returned from gh api
joshspicer Dec 5, 2025
33f704f
better
joshspicer Dec 5, 2025
550d198
trigger PR workflow on sessions branch
connor4312 Dec 5, 2025
411cf4c
Merge pull request #2458 from microsoft/connor4312/281633
connor4312 Dec 5, 2025
78ad413
Merge pull request #2459 from microsoft/joshspicer/startTime
joshspicer Dec 6, 2025
c638e35
Fix for cached cloud sessions
osortega Dec 7, 2025
28fdafb
Bad reference to agentSessionsViewLocation (fix #281752)
bpasero Dec 7, 2025
3c34714
Merge pull request #2463 from microsoft/ben/marked-tyrannosaurus
bpasero Dec 7, 2025
41a7b92
Merge pull request #2464 from microsoft/ben/merge-release
bpasero Dec 7, 2025
1eae9c3
Fix running windows shell commands in Background Agent
DonJayamanne Dec 7, 2025
0f52e23
prompt update
dileepyavan Dec 7, 2025
b21edc2
prompt update
dileepyavan Dec 7, 2025
6ccc776
Include GitHub request id with network error telemetry
chrmarti Dec 8, 2025
83746ea
Include GitHub request id in retry telemetry
chrmarti Dec 8, 2025
1e484f6
nes: joint: don't trigger joint provider's onDidChange on request in …
ulugbekna Dec 5, 2025
640858d
nes: joint: fix ghost-text provider returning no-op edits to UI (#2479)
ulugbekna Dec 8, 2025
3af7905
Merge pull request #2462 from microsoft/osortega/fix-cloud-cache
osortega Dec 8, 2025
df4e20a
Git - do not open git repositories outside the workspace when computi…
lszomoru Dec 8, 2025
4d5ae12
Check ExP value for requests
roblourens Dec 8, 2025
f45dbf5
Create directory if not exists using IFileSystem
DonJayamanne Dec 8, 2025
9445165
Merge pull request #2469 from microsoft/don/fixWindowsCLI
DonJayamanne Dec 8, 2025
03f9792
Merge pull request #2498 from microsoft/don/releaseFSApi2
DonJayamanne Dec 8, 2025
34cc4e7
Merge pull request #2493 from microsoft/roblou/semantic-caribou
roblourens Dec 8, 2025
36c3183
Merge pull request #2470 from microsoft/DileepY/release-0.34
lramos15 Dec 8, 2025
16caec3
Fix to ensure correct prompt is selected on final model update
dileepyavan Dec 8, 2025
3697a28
Fix to ensure correct prompt is selected on final model update
dileepyavan Dec 8, 2025
e63275a
Merge pull request #2501 from microsoft/DileepY/release-0.34
dileepyavan Dec 8, 2025
c590cac
Merge pull request #2495 from microsoft/0.34/sessions
rebornix Dec 9, 2025
98bcc61
Fix duplicate attachments in Background Agent session history
DonJayamanne Dec 9, 2025
6ca33a0
oops
DonJayamanne Dec 9, 2025
4e5b40b
Change the default value for `extraDebounceEndOfLine` to 2000
alexdima Dec 9, 2025
efeec04
nes: next-cursor: enforce max_tokens of 4 tokens
ulugbekna Dec 9, 2025
ccb14d3
Merge pull request #2512 from microsoft/alexd/famous-quokka
alexdima Dec 9, 2025
a83215e
conditionally disable thinking based on conversation location
bhavyaus Dec 9, 2025
87b645c
check for thinking data before disablingThinking
bhavyaus Dec 9, 2025
3e6907d
remove shouldDisableThinking method and its documentation
bhavyaus Dec 9, 2025
038d0bb
refactor: check only for the most recent thinking content
bhavyaus Dec 9, 2025
576c515
AutoChatEndpoint is a CopilotChatEndpoint
roblourens Dec 9, 2025
7d31576
Merge pull request #2517 from microsoft/dev/bhavyau/check-thinking-re…
bhavyaus Dec 9, 2025
67edf39
Merge pull request #2504 from microsoft/don/fixDupAttach
DonJayamanne Dec 9, 2025
2670d2c
Merge pull request #2515 from microsoft/dev/bhavyau/disable-thinking-…
bhavyaus Dec 9, 2025
bfba65d
Merge pull request #2518 from microsoft/roblou/redundant-horse
roblourens Dec 9, 2025
e6c885a
Merge tag 'v0.35.2025121002' into merge/1.107.0
timtmok Jan 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .esbuild.ts
Original file line number Diff line number Diff line change
Expand Up @@ -122,10 +122,10 @@ const sanityTestBundlePlugin: esbuild.Plugin = {
};

const importMetaPlugin: esbuild.Plugin = {
name: 'claudeCodeImportMetaPlugin',
name: 'claudeAgentSdkImportMetaPlugin',
setup(build) {
// Handle import.meta.url in @anthropic-ai/claude-code package
build.onLoad({ filter: /node_modules[\/\\]@anthropic-ai[\/\\]claude-code[\/\\].*\.mjs$/ }, async (args) => {
// Handle import.meta.url in @anthropic-ai/claude-agent-sdk package
build.onLoad({ filter: /node_modules[\/\\]@anthropic-ai[\/\\]claude-agent-sdk[\/\\].*\.mjs$/ }, async (args) => {
const contents = await fs.promises.readFile(args.path, 'utf8');
return {
contents: contents.replace(
Expand Down
32 changes: 32 additions & 0 deletions .eslintplugin/no-nls-localize.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/

import * as eslint from 'eslint';
import { createImportRuleListener } from './utils';

export = new class implements eslint.Rule.RuleModule {

readonly meta: eslint.Rule.RuleMetaData = {
messages: {
noNlsLocalize: 'Do not import localize from nls. Use vscode.l10n.t or import l10n from @vscode/l10n instead.'
},
docs: {
description: 'Disallow importing localize from nls files',
},
schema: []
};

create(context: eslint.Rule.RuleContext): eslint.Rule.RuleListener {
return createImportRuleListener((node, path) => {
// Match paths ending with /nls, /nls.js, /vs/nls, etc.
if (path.endsWith('/nls') || path.endsWith('/nls.js') || path === 'vs/nls') {
context.report({
loc: node.parent!.loc,
messageId: 'noNlsLocalize'
});
}
});
}
};
6 changes: 6 additions & 0 deletions .github/CODENOTIFY
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Model prompts
src/extension/prompts/node/agent/openAIPrompts.tsx @dileepyavan @kcutler
src/extension/prompts/node/agent/anthropicPrompts.tsx @bhavyaus @bryanchen-d
src/extension/prompts/node/agent/geminiPrompts.tsx @vijayupadya @pwang347
src/extension/prompts/node/agent/xAIPrompts.tsx @pwang347 @vijayupadya
src/extension/prompts/node/agent/vscModelPrompts.tsx @karthiknadig @eleanorjboyd
7 changes: 0 additions & 7 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,3 @@
build/pr-check-cache-files.ts @lszomoru @joaomoreno
test/base/cache-cli.ts @lszomoru @joaomoreno
test/base/cache.ts @lszomoru @joaomoreno
# Model prompts
src/extension/prompts/node/agent/openAIPrompts.tsx @roblourens
src/extension/prompts/node/agent/anthropicPrompts.tsx @bhavyaus
src/extension/prompts/node/agent/geminiPrompts.tsx @vijayupadya
src/extension/prompts/node/agent/xAIPrompts.tsx @pwang347
src/extension/prompts/node/agent/vscModelPrompts.tsx @karthiknadig
src/extension/prompts/node/agent/promptRegistry.ts @bhavyaus
2 changes: 1 addition & 1 deletion .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -339,5 +339,5 @@ The extension uses numerous proposed VS Code APIs for advanced functionality:
This extension is a complex, multi-layered system that provides comprehensive AI assistance within VS Code. Understanding the service architecture, contribution system, and separation between platform and extension layers is crucial for making effective changes.

## Best Practices
- Use services and dependency injection whenever possible instead of using node or vscode APIs directly. For example, use `IFileService` instead of node's `fs`.
- Use services and dependency injection whenever possible instead of using node or vscode APIs directly. For example, use `IFileSystemService` instead of node's `fs`.
- Always use the URI type instead of using string file paths. There are many helpers available for working with URIs.
8 changes: 4 additions & 4 deletions .github/workflows/copilot-setup-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,23 +17,23 @@ jobs:
runs-on: vscode-large-runners
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
lfs: true

- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '22.14.x'

- name: Setup Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.12'
architecture: 'x64'

- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: '10.0'

Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/ensure-node-modules-cache.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ jobs:
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-ubuntu-22.04-x64 ]
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
lfs: true

- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '22.14.x'

Expand Down Expand Up @@ -48,17 +48,17 @@ jobs:
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-windows-2022-x64 ]
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
lfs: true

- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '22.14.x'

- name: Setup Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.12'
architecture: 'x64'
Expand Down
27 changes: 14 additions & 13 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ on:
branches:
- main
- 'release/*'
- '0.34/sessions'

permissions:
contents: read
Expand All @@ -19,11 +20,11 @@ jobs:
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-ubuntu-22.04-x64 ]
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
lfs: true

- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: '22.14.x'

Expand Down Expand Up @@ -58,11 +59,11 @@ jobs:
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-ubuntu-22.04-x64 ]
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
lfs: true

- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: '22.14.x'

Expand All @@ -74,23 +75,23 @@ jobs:
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-ubuntu-22.04-x64 ]
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
lfs: true

- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '22.14.x'

- name: Setup Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.12'
architecture: 'x64'

- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: '10.0'

Expand Down Expand Up @@ -154,7 +155,7 @@ jobs:

- name: Upload simulation output
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
with:
name: simulation-output-linux-${{ github.run_attempt }}
path: .simulation-archive/simulation.tgz
Expand All @@ -164,23 +165,23 @@ jobs:
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-windows-2022-x64 ]
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
lfs: true

- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '22.14.x'

- name: Setup Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.12'
architecture: 'x64'

- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: '10.0'

Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
22.15.1
22.20.0
1 change: 1 addition & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
"search.exclude": {
"src/base/util/tokenizer_*.json": true,
"src/base/util/*.bpe": true,
"src/extension/chatSessions/vscode-node/test/fixtures/**": true,
"src/extension/prompts/node/test/fixtures/**/*": true,
"src/extension/test/node/fixtures/**/*": true,
"src/platform/parser/test/node/fixtures/**/*": true,
Expand Down
1 change: 1 addition & 0 deletions .vscodeignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ assets/walkthroughs/**
!node_modules/@github/copilot/**/package.json
node_modules/@github/copilot/index.js
!node_modules/@github/copilot/sdk/*.js
!node_modules/@github/copilot/sdk/worker/*.js
!node_modules/@github/copilot/node_modules/**/*.js
!CHANGELOG.md
!README.md
Expand Down
1 change: 1 addition & 0 deletions assets/agents/Plan.agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ handoffs:
- label: Open in Editor
agent: agent
prompt: '#createFile the plan as is into an untitled file (`untitled:plan-${camelCaseName}.prompt.md` without frontmatter) for further refinement.'
showContinueOn: false
send: true
---
You are a PLANNING AGENT, NOT an implementation agent.
Expand Down
4 changes: 0 additions & 4 deletions assets/copilot-cloud-dark.svg

This file was deleted.

4 changes: 0 additions & 4 deletions assets/copilot-cloud.svg

This file was deleted.

4 changes: 2 additions & 2 deletions build/npm-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ extends:
testPlatforms:
- name: Linux
nodeVersions: [22.x]
# - name: MacOS
# nodeVersions: [22.x]
- name: MacOS
nodeVersions: [22.x]
- name: Windows
nodeVersions: [22.x]
workingDirectory: chat-lib
Expand Down
Loading
Loading