Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev/pabhoj/featurellm_fix_paste #18442

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
213 commits
Select commit Hold shift + click to select a range
32cfa5a
Add an AI chat experience to Windows Terminal, powered by the user's …
PankajBhojwani Nov 16, 2023
172661a
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Nov 16, 2023
39f53c6
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Nov 22, 2023
ec8a67f
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Nov 28, 2023
6530dda
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Dec 1, 2023
a7e65f5
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Dec 5, 2023
32c39ba
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Dec 6, 2023
fca0114
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Dec 7, 2023
f8d7c3b
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Dec 9, 2023
93a00cd
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Dec 15, 2023
a64e4c7
No longer split the strings in the resource file (#16380)
PankajBhojwani Dec 15, 2023
ac5f4b1
Resolve several nits in the Terminal AI code (#16382)
PankajBhojwani Dec 15, 2023
e4c7d22
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Dec 16, 2023
3edd740
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jan 9, 2024
5a40cb2
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jan 10, 2024
efd5c42
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jan 11, 2024
c4a380a
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jan 13, 2024
6264700
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jan 17, 2024
555eeae
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jan 24, 2024
c4a4a71
Check for jailbreak filter when validating the model (#16564)
PankajBhojwani Jan 24, 2024
1d9ea9e
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jan 25, 2024
81c088f
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jan 26, 2024
d6cd5e9
Put the jailbreak filter check behind a velocity flag (#16607)
PankajBhojwani Jan 27, 2024
e4cdfd7
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jan 30, 2024
c57b6a1
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jan 31, 2024
0487540
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Feb 2, 2024
ad29657
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Feb 7, 2024
eb1bf0c
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Feb 8, 2024
aff1a85
Add experimental tags to Terminal Chat labels (#16626)
PankajBhojwani Feb 9, 2024
23ca41c
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Feb 10, 2024
f827769
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Feb 14, 2024
ba94cfc
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Feb 20, 2024
c1e823d
Capitalize the 'e' in "experimental" (#16705)
PankajBhojwani Feb 21, 2024
c121745
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Feb 22, 2024
a4f0d87
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Feb 23, 2024
79c236e
[llm branch] hygiene: remove derelict ARM configurations (#16751)
DHowett Feb 23, 2024
7612940
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Feb 24, 2024
758398f
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Feb 27, 2024
60a93b9
Merge remote-tracking branch 'origin/main' into feature/llm
DHowett Feb 28, 2024
7aa7f59
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Feb 29, 2024
eb1c32f
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Mar 1, 2024
44ebdfc
Merge remote-tracking branch 'origin/main' into feature/llm
DHowett Mar 3, 2024
9d636b1
Fix feature/llm for the new Microsoft.Terminal.UI library (#16811)
DHowett Mar 4, 2024
ff738ac
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Mar 5, 2024
6245ce6
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Mar 7, 2024
93682a6
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Mar 8, 2024
cb6f8dd
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Mar 9, 2024
aeb23dc
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Mar 10, 2024
ce31e6c
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Mar 13, 2024
11f090f
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Mar 15, 2024
a095175
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Mar 19, 2024
a1235cb
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Mar 20, 2024
09b8df5
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Mar 21, 2024
9e3529e
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Mar 22, 2024
6405a0c
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Mar 26, 2024
0914652
Enable the check for the jailbreak filter (#16944)
PankajBhojwani Mar 27, 2024
dc64efc
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Mar 27, 2024
862ff39
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Mar 28, 2024
4c445e5
Merge remote-tracking branch 'origin/main' into feature/llm
DHowett Apr 1, 2024
8cbfca3
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Apr 2, 2024
f8b2340
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Apr 3, 2024
fc2a61b
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Apr 4, 2024
b080397
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Apr 6, 2024
0c7d69d
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Apr 9, 2024
2bb4054
Merge remote-tracking branch 'origin/main' into feature/llm
DHowett Apr 10, 2024
72b1e89
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Apr 11, 2024
29ef73a
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Apr 17, 2024
77fb453
Merge remote-tracking branch 'origin/main' into feature/llm
DHowett Apr 18, 2024
1282252
Merge remote-tracking branch 'origin/main' into feature/llm
DHowett Apr 18, 2024
d094718
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Apr 23, 2024
fe79091
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Apr 24, 2024
9cc4a08
Merge remote-tracking branch 'github/main' into feature/llm
DHowett Apr 24, 2024
22e6d6a
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Apr 26, 2024
054ce08
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Apr 27, 2024
1bf747c
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Apr 30, 2024
b86a07e
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 1, 2024
63a25f6
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 2, 2024
8062fc9
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 3, 2024
33138f5
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 4, 2024
d4f0a32
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 7, 2024
d967c6f
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 8, 2024
d964874
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 9, 2024
7a4c848
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 10, 2024
4c174d8
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 11, 2024
f612f72
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 14, 2024
08d26a0
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 15, 2024
692dd02
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 16, 2024
51e6514
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 17, 2024
a47afae
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 18, 2024
2f78437
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 21, 2024
dc6dcf4
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 25, 2024
aa8df65
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 29, 2024
2a8b68c
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 30, 2024
9006f65
Merge remote-tracking branch 'origin/main' into feature/llm
consvc May 31, 2024
5fd708f
Merge remote-tracking branch 'origin/main' into feature/llm
DHowett Jun 1, 2024
41ac9a7
Merge remote-tracking branch 'origin/main' into feature/llm
DHowett Jun 6, 2024
60447d2
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jun 7, 2024
a766357
Fix feature/llm branch from action refactor changes (#17395)
PankajBhojwani Jun 7, 2024
4a774bd
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jun 8, 2024
4e28307
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jun 11, 2024
3c6bb8b
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jun 12, 2024
5e6a95a
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jun 13, 2024
938b3ec
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jun 14, 2024
c0a79e3
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jun 19, 2024
990bec1
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jun 20, 2024
7d0ce04
Merge remote-tracking branch 'origin/main' into feature/llm
DHowett Jun 21, 2024
1c77326
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jun 22, 2024
afe7798
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jun 23, 2024
a22ddcc
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jun 24, 2024
c68c9d6
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jun 25, 2024
6334dac
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jun 26, 2024
67a2af3
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jun 27, 2024
a290c25
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jun 29, 2024
a29afa2
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jul 2, 2024
a73dad9
Merge remote-tracking branch 'origin/main' into feature/llm
DHowett Jul 3, 2024
509246f
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jul 4, 2024
4824f91
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jul 9, 2024
de97704
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jul 10, 2024
1aff98b
Merge remote-tracking branch 'origin/main' into feature/llm
DHowett Jul 11, 2024
c15b3cd
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jul 12, 2024
9fdd74b
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jul 13, 2024
1b7ccd8
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jul 15, 2024
fb7f747
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jul 17, 2024
6cabe3b
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jul 18, 2024
2380651
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jul 19, 2024
0d5d573
Use a PasswordBox instead of a TextBox for the AzureOpenAI key (#17586)
PankajBhojwani Jul 19, 2024
061c9da
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jul 20, 2024
21d742b
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jul 23, 2024
a3aa57a
Add an "export chat history" button to Terminal Chat (#17553)
PankajBhojwani Jul 23, 2024
8974526
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jul 24, 2024
6c0ceea
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jul 27, 2024
2e8612a
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jul 31, 2024
a542fb1
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 1, 2024
d871111
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 2, 2024
de290ba
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 3, 2024
345125f
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 6, 2024
b8a1ddf
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 7, 2024
c8b9764
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 8, 2024
d49b2e4
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 9, 2024
40cef9c
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 10, 2024
68975f3
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 14, 2024
f78d529
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 15, 2024
35c86c2
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 16, 2024
61af994
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 17, 2024
3787811
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 20, 2024
a862795
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 21, 2024
fc4a2e5
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 22, 2024
ec0ef17
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 23, 2024
8fe4793
Merge remote-tracking branch 'origin/main' into feature/llm
DHowett Aug 26, 2024
4200ea4
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 27, 2024
a39a002
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Aug 30, 2024
012395f
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Sep 5, 2024
e1e3a82
Create an ILMProvider interface and have our current implementation u…
PankajBhojwani Sep 6, 2024
b32c836
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Sep 7, 2024
cd17beb
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Sep 10, 2024
0d1b0e2
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Sep 12, 2024
89fe337
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Sep 13, 2024
ef27d97
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Sep 17, 2024
c265e6d
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Sep 18, 2024
df9f4d4
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Sep 25, 2024
71651f6
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Sep 26, 2024
6a007eb
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Sep 27, 2024
489a0f0
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Oct 2, 2024
91c5aa9
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Oct 4, 2024
c989f86
Allow shift+enter in Terminal Chat's text box (#17993)
PankajBhojwani Oct 4, 2024
908eb58
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Oct 8, 2024
9d7f5ef
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Oct 9, 2024
738a4c0
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Oct 11, 2024
bbe6498
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Oct 12, 2024
e7cccfd
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Oct 16, 2024
43cd685
[Terminal Chat] Fix getting the wrong executable when the commandline…
PankajBhojwani Oct 16, 2024
fb8a577
Inject the GitHub client secret during build (#18074)
DHowett Oct 17, 2024
4a6caba
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Oct 22, 2024
4035af0
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Oct 23, 2024
67b2e7f
Don't send newlines to the shell from Terminal Chat (#17994)
PankajBhojwani Oct 23, 2024
89a5b48
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Oct 24, 2024
5c7ba82
Allow OpenAI to be used with Terminal Chat (#17540)
PankajBhojwani Oct 28, 2024
b2524f9
Allow Github Copilot to be used with Terminal Chat (#18014)
PankajBhojwani Oct 28, 2024
438621f
Allow enterprises to disable Terminal Chat or specific LMs (#18095)
PankajBhojwani Oct 29, 2024
a81671b
Turn Feature_GithubCopilot on for Canary
DHowett Oct 29, 2024
5881ab5
Lead the user to the AI settings when no provider is set up (#18121)
PankajBhojwani Oct 29, 2024
933e544
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Oct 30, 2024
a84ab31
copilot: ensure we wait for auth to complete before retrying (#18133)
DHowett Oct 31, 2024
15bebf4
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Oct 31, 2024
a61ebbf
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Nov 5, 2024
5ba6245
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Nov 6, 2024
127c81a
Set the error status correctly for Github Copilot responses (#18181)
PankajBhojwani Nov 12, 2024
ec23d22
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Nov 13, 2024
67d7921
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Nov 14, 2024
925cb45
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Nov 15, 2024
f30c865
Merge remote-tracking branch 'origin/main' into feature/llm
DHowett Nov 18, 2024
fa7eb83
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Nov 20, 2024
3501d78
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Nov 21, 2024
85c3339
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Nov 23, 2024
94bceef
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Nov 24, 2024
9ac902c
Improve parsing of responses from the LLM (#18220)
PankajBhojwani Nov 25, 2024
b59fc11
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Nov 26, 2024
feed7b2
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Nov 27, 2024
56ad7a5
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Dec 3, 2024
7ff5aaa
Merge remote-tracking branch 'origin/main' into feature/llm
DHowett Dec 3, 2024
b5e8e0a
Merge remote-tracking branch 'origin/main' into feature/llm
DHowett Dec 5, 2024
8dd0277
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Dec 6, 2024
4938c07
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Dec 7, 2024
6655c9e
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Dec 12, 2024
384615e
Merge remote-tracking branch 'origin/main' into feature/llm
lhecker Dec 12, 2024
1e0ccea
Simplify handle-uri window targeting (#18321)
lhecker Dec 12, 2024
eb17752
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Dec 13, 2024
d40129a
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Dec 14, 2024
b0c702e
No longer clear the input box when Terminal chat is dismissed (#18386)
PankajBhojwani Jan 6, 2025
6b5f5ec
Merge remote-tracking branch 'origin/main' into feature/llm
consvc Jan 7, 2025
24ad5b3
don't handle these if the palette is open
PankajBhojwani Jan 8, 2025
f150f35
Add support for parsing and handling Markdown code blocks in chat mes…
AdvencedJavaProgramming Jan 20, 2025
c5396c1
Add GitHub Actions workflow for building Windows Terminal on Windows
AdvencedJavaProgramming Jan 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .github/actions/spelling/allow/allow.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
aci
AIIs
AILLM
allcolors
breadcrumb
breadcrumbs
Expand Down Expand Up @@ -29,15 +31,19 @@ gfm
ghe
gje
godbolt
gpt
hstrings
hyperlinking
hyperlinks
ILM
Kbds
kje
libfuzzer
liga
lje
Llast
lm
llm
Lmid
locl
lol
Expand All @@ -52,6 +58,7 @@ nje
notwrapped
NTMTo
ogonek
openai
overlined
perlw
postmodern
Expand All @@ -62,6 +69,7 @@ pwshw
QOL
qof
qps
Quarternary
quickfix
rclt
reimplementation
Expand Down
2 changes: 2 additions & 0 deletions .github/actions/spelling/allow/apis.txt
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,7 @@ NOAGGREGATION
NOASYNC
NOBREAKS
NOCHANGEDIR
NOCRLF
NOPROGRESS
NOREDIRECTIONBITMAP
NOREPEAT
Expand Down Expand Up @@ -254,6 +255,7 @@ wcsnlen
wcsstr
wcstoui
WDJ
wincrypt
winhttp
wininet
winmain
Expand Down
55 changes: 55 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Build Windows Terminal

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
build:
runs-on: windows-latest

steps:
- name: Checkout repository
uses: actions/checkout@v2

- name: Set up Developer Mode
run: Start-Process powershell -ArgumentList 'Set-ExecutionPolicy RemoteSigned -Scope Process -Force; Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -NoRestart' -Verb RunAs

- name: Install Chocolatey
run: |
Set-ExecutionPolicy Bypass -Scope Process -Force;
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

Check warning on line 26 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / Check Spelling

`iex` is not a recognized word. (unrecognized-spelling)

- name: Install PowerShell 7
uses: actions/setup-powershell@v2
with:
version: '7.x'

- name: Install Windows 11 SDK
run: choco install windows-sdk-11-version-22621-0

- name: Install Visual Studio 2022
uses: microsoft/[email protected]
with:
vs-version: '2022'

- name: Install VS Workloads and Components
run: |
choco install visualstudio2022-workload-nativedesktop

Check warning on line 43 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / Check Spelling

`nativedesktop` is not a recognized word. (unrecognized-spelling)
choco install visualstudio2022-workload-universal
choco install visualstudio2022-component-vc143

- name: Install .NET Framework Targeting Pack
run: choco install netfx-4.8-devpack

Check warning on line 48 in .github/workflows/build.yml

View workflow job for this annotation

GitHub Actions / Check Spelling

`devpack` is not a recognized word. (unrecognized-spelling)

- name: Build with PowerShell
shell: pwsh
run: |
Import-Module .\tools\OpenConsole.psm1
Set-MsBuildDevEnvironment
Invoke-OpenConsoleBuild
190 changes: 188 additions & 2 deletions OpenConsole.sln

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/pipelines/ob-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ parameters:
- name: terminalInternalPackageVersion
displayName: "Terminal Internal Package Version"
type: string
default: '0.0.8'
default: '0.0.9'

- name: publishSymbolsToPublic
displayName: "Publish Symbols to MSDL"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ parameters:
default: true
- name: terminalInternalPackageVersion
type: string
default: '0.0.8'
default: '0.0.9'

- name: publishSymbolsToPublic
type: boolean
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ parameters:
default: true
- name: terminalInternalPackageVersion
type: string
default: '0.0.8'
default: '0.0.9'

- name: publishSymbolsToPublic
type: boolean
Expand Down Expand Up @@ -132,6 +132,10 @@ extends:
beforeBuildSteps: # Right before we build, lay down the universal package and localizations
- template: ./build/pipelines/templates-v2/steps-setup-versioning.yml@self

- template: ./build/pipelines/templates-v2/steps-inject-secrets.yml@self
parameters:
githubClientSecret: $(GithubClientSecret)

- task: UniversalPackages@0
displayName: Download terminal-internal Universal Package
inputs:
Expand Down
14 changes: 14 additions & 0 deletions build/pipelines/templates-v2/steps-inject-secrets.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
parameters:
- name: githubClientSecret
type: string
default: 'FineKeepYourSecrets'

steps:
- pwsh: |-
$header = Get-Item src/cascadia/QueryExtension/WindowsTerminalIDAndSecret.h -ErrorAction:Ignore
If ($Null -ne $header) {
$content = Get-Content $header -ReadCount 0
$content = $content -Replace "FineKeepYourSecrets","${{parameters.githubClientSecret}}"
Set-Content $header $content
}
displayName: Inject GitHub Secret
3 changes: 2 additions & 1 deletion dep/telemetry/ProjectTelemetry.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,5 @@ Module Name:
#define PDT_ProductAndServicePerformance 0x0u
#define PDT_ProductAndServiceUsage 0x0u
#define MICROSOFT_KEYWORD_TELEMETRY 0x0
#define MICROSOFT_KEYWORD_MEASURES 0x0
#define MICROSOFT_KEYWORD_MEASURES 0x0
#define MICROSOFT_KEYWORD_CRITICAL_DATA 0x0
1 change: 1 addition & 0 deletions doc/cascadia/profiles.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -461,6 +461,7 @@
"switchSelectionEndpoint",
"switchToTab",
"tabSearch",
"terminalChat",
"toggleAlwaysOnTop",
"toggleBlockSelection",
"toggleFocusMode",
Expand Down
8 changes: 8 additions & 0 deletions policies/WindowsTerminal.admx
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
<supportedOn>
<definitions>
<definition name="SUPPORTED_WindowsTerminal_1_21" displayName="$(string.SUPPORTED_WindowsTerminal_1_21)" />
<definition name="SUPPORTED_WindowsTerminalCanary_1_23" displayName="$(string.SUPPORTED_WindowsTerminalCanary_1_23)" />
</definitions>
</supportedOn>
<categories>
Expand All @@ -24,5 +25,12 @@
<multiText id="DisabledProfileSources" valueName="DisabledProfileSources" required="true" />
</elements>
</policy>
<policy name="EnabledLMProviders" class="Both" displayName="$(string.EnabledLMProviders)" explainText="$(string.EnabledLMProvidersText)" presentation="$(presentation.EnabledLMProviders)" key="Software\Policies\Microsoft\Windows Terminal">
<parentCategory ref="WindowsTerminal" />
<supportedOn ref="SUPPORTED_WindowsTerminalCanary_1_23" />
<elements>
<multiText id="EnabledLMProviders" valueName="EnabledLMProviders" required="false" />
</elements>
</policy>
</policies>
</policyDefinitions>
15 changes: 15 additions & 0 deletions policies/en-US/WindowsTerminal.adml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
<stringTable>
<string id="WindowsTerminal">Windows Terminal</string>
<string id="SUPPORTED_WindowsTerminal_1_21">At least Windows Terminal 1.21</string>
<string id="SUPPORTED_WindowsTerminalCanary_1_23">At least Windows Terminal Canary 1.23</string>
<string id="DisabledProfileSources">Disabled Profile Sources</string>
<string id="DisabledProfileSourcesText">Profiles will not be generated from any sources listed here. Source names can be arbitrary strings. Potential candidates can be found as the "source" property on profile definitions in Windows Terminal's settings.json file.

Expand All @@ -18,11 +19,25 @@ Common sources are:
For instance, setting this policy to Windows.Terminal.Wsl will disable the builtin WSL integration of Windows Terminal.

Note: Existing profiles will disappear from Windows Terminal after adding their source to this policy.</string>
<string id="EnabledLMProviders">Enabled Language Model/AI Providers</string>
<string id="EnabledLMProvidersText">The listed Language Models/AI Providers will be available for use in Terminal Chat.

Enabling the policy but leaving the list empty disallows all providers and therefore disables the Terminal Chat feature completely.

Common providers are:
- AzureOpenAI
- OpenAI
- GitHubCopilot

For instance, setting this policy to GitHubCopilot will allow the use of GitHubCopilot in Terminal Chat.</string>
</stringTable>
<presentationTable>
<presentation id="DisabledProfileSources">
<multiTextBox refId="DisabledProfileSources">List of disabled sources (one per line)</multiTextBox>
</presentation>
<presentation id="EnabledLMProviders">
<multiTextBox refId="EnabledLMProviders">List of enabled Language Model/AI Providers (one per line)</multiTextBox>
</presentation>
</presentationTable>
</resources>
</policyDefinitionResources>
6 changes: 6 additions & 0 deletions src/cascadia/CascadiaPackage/Package-Can.appxmanifest
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3"
xmlns:uap4="http://schemas.microsoft.com/appx/manifest/uap/windows10/4"
xmlns:uap5="http://schemas.microsoft.com/appx/manifest/uap/windows10/5"
xmlns:uap10="http://schemas.microsoft.com/appx/manifest/uap/windows10/10"
xmlns:uap17="http://schemas.microsoft.com/appx/manifest/uap/windows10/17"
xmlns:desktop="http://schemas.microsoft.com/appx/manifest/desktop/windows10"
xmlns:desktop4="http://schemas.microsoft.com/appx/manifest/desktop/windows10/4"
Expand Down Expand Up @@ -138,6 +139,11 @@
</desktop5:ItemType>
</desktop4:FileExplorerContextMenus>
</desktop4:Extension>
<uap10:Extension Category="windows.protocol">
<uap10:Protocol Name="ms-terminal-can" Parameters="-w 0 handle-uri %1">
<uap10:DisplayName>Terminal GitHub Auth</uap10:DisplayName>
</uap10:Protocol>
</uap10:Extension>

</Extensions>

Expand Down
8 changes: 7 additions & 1 deletion src/cascadia/CascadiaPackage/Package-Dev.appxmanifest
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>

<Package
xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
Expand All @@ -15,6 +15,7 @@
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
xmlns:virtualization="http://schemas.microsoft.com/appx/manifest/virtualization/windows10"
xmlns:uap5="http://schemas.microsoft.com/appx/manifest/uap/windows10/5"
xmlns:uap10="http://schemas.microsoft.com/appx/manifest/uap/windows10/10"
IgnorableNamespaces="uap mp rescap uap3 uap17 desktop6 virtualization">

<Identity
Expand Down Expand Up @@ -138,6 +139,11 @@
</desktop5:ItemType>
</desktop4:FileExplorerContextMenus>
</desktop4:Extension>
<uap10:Extension Category="windows.protocol">
<uap10:Protocol Name="ms-terminal-dev" Parameters="-w 0 handle-uri %1">
<uap10:DisplayName>Terminal GitHub Auth</uap10:DisplayName>
</uap10:Protocol>
</uap10:Extension>

</Extensions>

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading