Ten dokument prowadzi Cię bardzo dokładnie, prostym językiem, przez cały proces. Zakładam, że chcesz mieć gotowy projekt do pracy w VS Code + GitHub Copilot + Copilot CLI z naciskiem na modele:
- GPT-5.3-Codex — do pisania i poprawiania kodu
- GPT-5.4 — do planowania, analizy, researchu i trudniejszych decyzji
Po poprawnym wdrożeniu będziesz mieć:
- gotowy workspace VS Code,
- gotowe ustawienia Copilota,
- rekomendowane rozszerzenia,
- serwery MCP,
- działający Copilot CLI (
gh copilot), - skrypty do ustawienia zmiennych środowiskowych,
- skrypt końcowej weryfikacji,
- dokumentację opisującą co i jak działa.
Przygotuj:
- komputer z Windows 10/11,
- konto GitHub,
- aktywny GitHub Copilot Pro+,
- połączenie z internetem,
- uprawnienia do instalowania programów.
Dodatkowo możesz przygotować:
GITHUB_TOKEN— jeśli chcesz pełne MCP GitHub,BRAVE_API_KEY— jeśli chcesz research webowy,MAGIC_UI_API_KEY— jeśli chcesz generowanie UI przez magic-ui.
Otwórz PowerShell i wpisz:
git clone https://github.com/diwad-code/vs-code-copilot-integrater.git
cd vs-code-copilot-integrater
code .- Otwórz repozytorium na GitHub.
- Kliknij Code.
- Kliknij Download ZIP.
- Rozpakuj archiwum.
- Otwórz folder w VS Code.
Po otwarciu projektu:
- Poczekaj chwilę, aż VS Code wczyta folder.
- Jeśli zobaczysz komunikat o rekomendowanych rozszerzeniach:
- kliknij Install All.
- Jeśli VS Code zapyta o zaufanie do folderu:
- wybierz Trust the authors lub odpowiednik.
To ważne, bo bez zaufania część skryptów i integracji może nie działać prawidłowo.
W projekcie są gotowe skrypty. Uruchamiaj je w tej kolejności.
Uruchom:
Set-ExecutionPolicy -Scope Process Bypass
Copy-Item .env.example .env
.\scripts\complete-vscode-setup.ps1Ten skrypt przygotuje lub sprawdzi:
- Git,
- Node.js,
- npm,
- .NET 8,
- PowerShell 7,
- Python,
- GitHub CLI (
gh).
Jeśli nie chcesz jeszcze ustawiać sekretów, możesz użyć:
.\scripts\complete-vscode-setup.ps1 -SkipEnvironmentVariablesUruchom:
.\scripts\install-extensions.ps1Ten skrypt instaluje rekomendowane rozszerzenia do pracy z:
- Copilotem,
- PowerShellem,
- web development,
- SQL,
- Git,
- dokumentacją.
Uruchom:
.\scripts\install-copilot-cli.ps1Ten skrypt:
- sprawdzi
gh, - doinstaluje
gh-copilot, - sprawdzi czy polecenie
gh copilotdziała.
Uruchom:
.\scripts\install-mcp-servers.ps1To doda serwery MCP, między innymi:
- filesystem,
- github,
- brave-search,
- context7,
- playwright,
- magic-ui.
Jeśli po jakimś czasie zmienisz tylko plik mcp/mcp-config.json, nie musisz
instalować wszystkiego od nowa. Wystarczy:
.\scripts\install-mcp-servers.ps1 -SyncOnlyTen tryb:
- kopiuje aktualną konfigurację MCP do VS Code,
- zachowuje kopię zapasową starego
mcp.json, - nie reinstaluje pakietów npm.
Uruchom:
.\scripts\set-environment-variables.ps1Skrypt zapyta Cię kolejno o:
GITHUB_TOKENBRAVE_API_KEYMAGIC_UI_API_KEY
Jeśli czegoś jeszcze nie masz, po prostu naciśnij Enter, aby pominąć.
Jeżeli wcześniej skopiowałeś .env.example do .env i wpisałeś tam wartości,
skrypt automatycznie je odczyta i nie będzie trzeba wpisywać wszystkiego od zera.
W trakcie wdrożenia ręcznie uzupełniasz dane tylko w poniższych miejscach:
-
Plik lokalny
.env(tworzony z.env.example):GITHUB_TOKEN=...BRAVE_API_KEY=...MAGIC_UI_API_KEY=...- Uwaga: plik
.envjest lokalny i nie powinien trafiać do repozytorium.
-
Interaktywne pytania skryptu
.\scripts\set-environment-variables.ps1:- skrypt poprosi Cię o:
GITHUB_TOKENBRAVE_API_KEYMAGIC_UI_API_KEY
- możesz też podać te wartości parametrami skryptu zamiast wpisywania ręcznego.
- skrypt poprosi Cię o:
-
Zmienne środowiskowe użytkownika w Windows (zapisywane przez skrypt):
GITHUB_TOKENBRAVE_API_KEYMAGIC_UI_API_KEY- te wartości są potem używane przez MCP.
-
Źródła, z których pobierasz sekrety (poza repo):
- GitHub PAT: https://github.com/settings/tokens
- Brave API Key: https://brave.com/search/api
- Magic UI API Key: https://21st.dev
-
MCP config używa tych zmiennych automatycznie (bez ręcznej edycji tokenów w JSON):
mcp/mcp-config.jsonmapuje:GITHUB_PERSONAL_ACCESS_TOKEN←${env:GITHUB_TOKEN}BRAVE_API_KEY←${env:BRAVE_API_KEY}API_KEY(magic-ui) ←${env:MAGIC_UI_API_KEY}
- dlatego nie wpisuj sekretów bezpośrednio do
mcp-config.jsonanimcp.json.
Uruchom:
.\scripts\verify-vscode-readiness.ps1Ten skrypt pokaże:
- co jest gotowe,
- czego jeszcze brakuje,
- co jest tylko opcjonalne.
Jeśli wolisz nie uruchamiać skryptów ręcznie:
- W VS Code kliknij Terminal.
- Kliknij Run Task.
- Uruchamiaj taski po kolei:
SETUP: Zainstaluj środowiskoSETUP: Zainstaluj rozszerzenia VS CodeSETUP: Zainstaluj Copilot CLISETUP: Zainstaluj serwery MCPSETUP: Synchronizuj konfigurację MCPSETUP: Ustaw zmienne środowiskoweVERIFY: Sprawdź gotowość workspace
Możesz też użyć:
SETUP: Pełna instalacja
Potem osobno:
SETUP: Ustaw zmienne środowiskoweVERIFY: Sprawdź gotowość workspace
W tym projekcie przyjęto prostą zasadę:
- piszesz kod,
- poprawiasz kod,
- refaktoryzujesz,
- generujesz komendy shell,
- pracujesz szybko i zadaniowo.
- planujesz większą zmianę,
- analizujesz architekturę,
- porównujesz technologie,
- robisz research,
- oceniasz ryzyka i edge cases.
- Najpierw GPT-5.4 → plan.
- Potem GPT-5.3-Codex → wykonanie.
- Na końcu GPT-5.4 → kontrola jakości i decyzja czy rozwiązanie jest kompletne.
- Copilot Chat + GPT-5.4 → analiza, research, przegląd architektury
- Copilot Chat + GPT-5.3-Codex → implementacja zmian w plikach
gh copilot→ szybkie komendy shell i krótkie podpowiedzi terminalowe
/kickoff→ gdy zaczynasz zadanie i chcesz najpierw plan/codex-implementation→ gdy przechodzisz do wdrożenia zmian na GPT-5.3-Codex/gpt54-final-audit→ gdy kończysz pracę i chcesz końcową kontrolę na GPT-5.4/worklog→ gdy aktualizujeszWORKLOG.md
Po wszystkim sprawdź ręcznie:
- Czy otwiera się panel Copilot Chat.
- Czy workspace podpowiada rozszerzenia.
- Czy nie ma błędów w
settings.json. - Czy taski są widoczne w Run Task.
Sprawdź:
gh --version
gh copilot --help
node --version
pwsh --versionSprawdź, czy istnieje:
Test-Path "$env:APPDATA\Code\User\mcp.json"Sprawdź:
[Environment]::GetEnvironmentVariable('GITHUB_TOKEN', 'User')
[Environment]::GetEnvironmentVariable('BRAVE_API_KEY', 'User')
[Environment]::GetEnvironmentVariable('MAGIC_UI_API_KEY', 'User')Jeśli chcesz po prostu zrobić to dobrze i bez kombinowania, zrób dokładnie to:
Set-ExecutionPolicy -Scope Process Bypass
.\scripts\setup-environment.ps1
.\scripts\install-extensions.ps1
.\scripts\install-copilot-cli.ps1
.\scripts\install-mcp-servers.ps1
.\scripts\set-environment-variables.ps1
.\scripts\verify-vscode-readiness.ps1Potem:
- zamknij VS Code,
- otwórz VS Code ponownie,
- otwórz Copilot Chat,
- sprawdź czy działa
gh copilot, - zacznij pracę.
- VS Code
- GitHub Copilot
- Git
- Node.js
- PowerShell 7
- workspace z tego repo
- GitHub CLI
- gh-copilot
- MCP filesystem
- MCP context7
- MCP sequential-thinking
GITHUB_TOKENBRAVE_API_KEYMAGIC_UI_API_KEY- playwright / magic-ui / sqlite — jeśli nie używasz tych funkcji od razu
Projekt możesz uznać za gotowy, gdy:
- otwiera się poprawnie w VS Code,
- Copilot działa,
gh copilot --helpdziała,- taski VS Code są widoczne,
- plik MCP jest skopiowany,
- skrypt weryfikacyjny nie pokazuje błędów krytycznych.
Najpierw uruchom ponownie:
- VS Code,
- terminal,
- PowerShell,
- potem ponownie:
.\scripts\verify-vscode-readiness.ps1To jest najszybszy sposób, żeby zobaczyć czego konkretnie brakuje.