Codex у VS Code: межы задачы, кропкі аднаўлення і выпраўленні тыповых завісанняў
Codex у VS Code без звычайных завісанняў: усталяванне і ўваход, першая абмежаваная задача для агента, воблака супраць CLI, агульная канфігурацыя і выпраўленні для WSL і пацвярджэнняў.
Крыніцы: How to Use Codex in VS Code: From First Task to Reliable Agent Workflow
Ёсць калькілявыя хвілі, каб запусціць Codex у VS Code: трэба установіць офіцыйны расшырэння openai.chatgpt, запісацца, ачыць папку праекта, перайсці у рэжым Агента і задаць яму заведама сфармаваны задачэ з перыяквітанням усіх участковых файлоў. Кожныя змяны у робочай прасторы і рэзультаты тэстаў патрабуюць перагляду чалавека, прытымкі яных. Дліжэлія задачы лепей выканаць за дапамогою хмарных сэрвісаў, а проблэмы, якія спантываюць трудасці у большасці людзей — адносна паўтаральныя затверджэнні, удалённая рэгістрацыя і замрозкі падчас запуску Windows WSL — кожная з іх мае конкрэтны спосаб рашэння, які паказаны ніжэй.
Тут рэчы касаюцца толькі інтэрфейсу VS Code: спачатку заведама сфармаванае задачэ, а потым элементы керування, якія робяць дзеянні Агента прыкладнымі. Установка тэрміналу, плагін Cursor, панелі статыстыкі і парабяранні з іншымі інструментамі — гэта аднае з аднойчых тэм.
Ад прапаноў да Агента, які перамешчае файлы
Большынства распрацоўшчыкаў прыzwычаныя да такога «тэксту-прызрака»: калі пішчыцца літэры, з’яўляецца прапанова, якая можа быць прымножаная або ігнораваная, а ў всім іншым структурным дрэве нічога не змініцца. Рэжым агента ў Codex — гэта ўжо зусім інша рэч. Бокавы панель чытае файлы, рэдагуе структурнае дрэво і адрабатвае перакананні, пакуль ўжоўка берае каву. Плутаць іх адно з іншым прыводзіць да таго, што першы рэжым агента здаецца нарадзей зламам, хоць на самай працы гэта проста іншы тып задання.
Парадаграма можа дапрацаваць. Пасажыр, які паказывае на знак на дорозе, заставляе водзіла трываць трываць рукамі на календары, і автомабіль рухаецца толькі тады, калі водзіл яго рухае. Аддача ключоў — гэта ўжо іншая справа: вярнуўшыся з кухні, бачыш, што автомабіль стоіць у новай парковочной яме, багажнік пераканфігураваны, а на спідометры надапісана большая вялічына кіламетраў, пры чым ніхто не спытаў пра маршрут. Функцыя автадаптавання — гэта пасажыр, які паказывае. Рэжым агента — гэта набор ключоў. Айханне па точцы вясці значыць надаць права на зберагчык, які ўсё ўсё ўтрымвае незавершаную работу з дня.
Што на самай працоўцы ўсё-такі ёсць
Сэрвіс Codex IDE сёння выступае як асінхронны агент для кодавання. Цэта програма, якая працуе на фоне, мае права на чытанне рэпазітарыя, перапісву файлаў на дыску і выкананне команд тэрміналу, тады калі аўтодапамога проста прысувае наступны токен. Ён не мае нічынага з API аўтодапамогі Codex з 2021 года чы не з функцыяй «ghost text» у Copilot, а ўсія інструкцыі, якія называюць яго лепшым аналагам клавішы Tab, насправды говораць пра іншыя рашэнні.
У рэжыме агента работа распадзягаецца між рэпазітарыям і тэрміналам, таму меры дыяпазону і можлівасці вярнення стану становяць большую значымасць, чым у разе аўтодапамогі. Прыпуск у аднай лініі застаецца ў рэдагарыі, пакуль яго не будзе прынята. Заданне агента можа быць запусканае ў катэгорыі src/, калі ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўсё ўс
Рэжым чату, калі яго прысуне програма, парадоксальна толькі для дыялогу, без можлівасці правілення файлаў і выканання каманд. Ён падходзіць для аналізу проблемы. Агент выбіраець тады, калі дрэва павінны фактычна быць перасунутыя.
Меры, доказы і спосаб вярнуцца
Сваяя дакументацыя IDE ад OpenAI і практычныя апісанні згодныя ў аднай простай правіле па аб’екту інтэрфейсу: рэжым локальнага Агента прыменяе правіленні безпасова да каталогу рабочай плошчы. Пашырэнне не прадстаўляе варыяцыю «прыйняць/адзінак» у фармаце, як гэта робяць дзеякія іншыя рэдагувальнікі. Git ёсць кнопкай анулювання, і без ініцыялізаванага рэпазітарыю няма чыстага спосабу вярнуцца.
Перш чым даць першы запіт, павінны выдарыцца тры рэчы:
- Ачыць папку рэальнага праекту, а не адзін файл.
- Зберагчыць або сховаць все, што не павінна быць загублена. Дастатнек
git stash push -u -m „pre-codex“.
Адказка, напісаная адчытна на некомітаванай гілцы, ўскладнюе справу больш, чым недбала адказка на чыстай гілцы.
Калі ўсё йдзе не так, збілі зазвычай выглядаюць проста: незначная перэназыванне, дапаможны код, які потрапіў у неправы файл, тэсты, якія так і не былі запусканы. Няма нічага нестандартнага. Гэта проста тое, што робіць агент, калі у яго ёсць рабочая гілка, а корыстнік задумаўся пра коробку з прыказкамі. Не ачыненне жадных папак, невыкарыстоўванне Git чы прабаўкі „падбадзіць базу коду“ без называння файлаў не спяшаюць запуск расшырэння, і гэта ёсць небяпека.
Інсталяцыя справжньага расшырэння
Чысты спосаб ёсць просты. Перакананне ў аўтэнтычнасці — гэта тое, чым большасць відэа па інсталяцыі прыхоўдзяецца.
Паказваце выдавцу і ідэнтыфікатор
Правым пакетам ёсць офіцыйны расшырэння Codex з Marketplace, а не які-небудзь аналогічна назва пакет ад спільнатыяўства. Ён выказаны як Codex - кодавальны агент OpenAI, выданы OpenAI, з унікальным ідэнтыфікаторам openai.chatgpt. Саме гэты ідэнтыфікатор дапамагае адразніць аслівны продукт ад будзь-каго іншага плагіна для автодапоўнення.
Для быстрага запуску на macOS выкарыстоўваеце Cmd+P, а на Windows і Linux — Ctrl+P. Адклейце гэты тэкст і нажміце Enter:
ext install openai.chatgpt
Вікнага «Расшырэнні» таксама працюе: абавяце точны заглавле і парабярьце выдавца і ідэнтыфікатора прытым, як нажміце «Установіць». Колькасць установлень, оцэнак у вачох і номераў версій нельга вважаць падтверджэнням, адколькі яны постаўляюцься ў постацеўнай змяне.
Старонку Marketplace Visual Studio для openai.chatgpt і дакументацыю расшырэння IDE Codex ад OpenAI варта дадаць у закладкі. Опісаны тут алгорытм работы адбываецца ў адносе да іх і не заменяе іх.
Пасля установкі іконка Codex можа перасунуцца ў правую палку актывацыі, так што код застаецца слева, а агент — справа, што яе вялікая частка людзей выбірае. Калі іконка знікла пасля апдэйта, гэта не значыць, што трэба перуюстановіць пашырэнне. Ніжэйшы спосаб вярнуць яе ў відпаведны стан.
Увайшчыце за дапамогою адказнага кантэнта ChatGPT
Ачыніце панель Codex і выберыце опцыю «Уваходзіце за дапамою ChatGPT». Завершыце перыявленне ў браузеры на тым абліку, які фактычна мае пакет. У рэйтынгу Marketplace выкліканыя варыянты называюцца Plus, Pro, Business, Edu і Enterprise.
У версіях GitHub Copilot Pro+ і Copilot Max існуе адзінэцкі шлях для учаснікаў прыглыбленага тэставання, з опцыяй Уваходзіце за дапамою Copilot і відзорам сесій агента. Оба спосабы уваходу ўсё ж рэальныя і не трэба іх памешчаць, адколі яны выклікаюцца разнымі кнопкамі.
Дзеяныя каруселі праз першы запуск уключаюць крок налаштавання сандбокса. У відзорам відзявання, які пераглядаюць многі, спачатку показуюць экраны прыемлень, а пасля выбіраецца опцыя рэзервнага сандбокса, каб магчыма было запусціць локальны кантэйнер. Калі показуецца такі элемент керування, значыць, ініціязуецца ізольаваная асяроддзе, якая будзе вікорыстоўвана агентам, і не адбываецца установка другога продукту.
Дастынь праз ChatGPT залежыць ад падпіску. Бюджэты на пашыранне паведамленняў, выбір модэляў і сумы грошаў зміняюцца, таму будзь-якія конкрэтныя ліміты для планаў Plus або Pro, указаныя ў аптэчнай інформацыі серэдзіны 2026 года, трэба спрыяваць як застарэлыя. Экран з тэчным выкарыстоўванням абліквоты ёсць афіцыйным джэрагам інфармацыі пры планаванні дзяўнага сеансу.
Калі API-клуч ёсць прыемным рашэннем
Метод «прыведзі свой клуч» абярнучыся аўтэнтыфікацыяю за дапамогою API-клуча OpenAI, а не за дапамогою прыўязкі к ChatGPT. Карточка прыўязкі паказвае кнопку «Выкарыстоўваць API-клуч». Гэты спосаб стае корыстным, калі заканчываецца квота ChatGPT або калі каманда ужо рахуецца праз API.
Гэта не ёсць альтэратываў плану Plus. Інформацыя па цэнах з аптэчных звястак 2026 года паказвае, што рахункуванне за дапамогою API-клуча ў расшырэннях і CLI пазбавляе можлівасцяў керавання з воблака і перагляду коду ў GitHub, таму тыя, хто патрэбуе гэтыя функцыі, застаюцца на плане ChatGPT.
Калі кнопка недастатня, можна явна настаўіць спяльную настройку:
preferred_auth_method = "apikey"
Файл ключа, які ўключае толькі місця для заповнення, знаходзіцца пад адрэсай ~/.codex/auth.json:
{"OPENAI_API_KEY": "YOUR_API_KEY_HERE"}
Калі панель продовжае выкарыстоўваць ChatGPT, экспортуйце ключ у той самы шэл, які запускае рэдагувальнік, а пасля ачыніце папку з таму:
export OPENAI_API_KEY="your-api-key-here"
code .
PowerShell у Windows выкарыстоўвае $env:OPENAI_API_KEY="your-api-key-here", пасля чаго следуе code .. Аслівныя канты прыняцага ляжыць за межамі скрыншотаў, заявак і каментаў. Паказаны JSON ёсць шаблонам.
У апаведамленнях ад спяльнай адументы таксама опісваецца проблема, спецыфічная для WSL, з кнопкай «Use API Key». У Windows Subsystem for Linux, калі кнопка не працюе, неабходна перайсці на варыянт з config.toml і атмосферным зменным, або запусціць рэдагувальнік з шэлу, які вялікі час вучыцца кант прыняцага.
Першая кантролюемая задача
Першая задача не прызначаная для вражання. Яе мэта — падтвердзіць, што Codex у VS Code працуе з названымі файламі, адклікае названую перацэю і залічыць рэзультат, які можна прачытаць.
Ачыніце папку і задайце рэзультат, які можна пераканаць
Выберыце «File» > «Open Folder» і выберыце корневы каталог праекта, тыямо, каталог, у яком знаходзяцца файл з блокіраванням, pyproject.toml або файл рашыяння, які фактычна будуецца складаны. Калі Git не ўстановлены, запусціце яго, адкройце панель Codex і выставіце компанер на рэжым Agent.
Формулюйце цель так, каб вялізнаваны колега мог упэўніцца ў яе о шасці вечарам. Для гэтага патрэбны:
- Адна змяна ў працэсе функцыонавання.
- Адна група файлаў.
- Адны каманды аб тэст, які гэта падтвердзіць.
Прыклад запіту пад час першай сесіі можа выглядаць так:
Update token expiry handling in @src/auth.ts. Run the existing tests and summarize changed files.
У рэчэнцы ёсць файл, рэзультат і доказ. У рэчэнцы „Зробі аўтэнтыфікацыю крашчай“ нічога няма.
Закрытыя панелі можна адкрыць за дапамою палітры каманды з кодам Codex: Open Codex Sidebar. Пошук у левайй паліцы актывацыі змарнава час, адколі абнаўленні не раз перыявілі айконку ў верхні-правай паліцы інструментаў.
Направіце агента да правільных файлаў
Увводзячы @filename, вы даеце агенту адзін файл, не заполняючы кантэкст усім дрэвам файлаў. Прыўяжыце тое, што мае значэнне, і укажыце, якія файлы забораненыя. Канвэнціі можна размясціць у файле AGENTS.md у коране рэпазітарыя для пазнейшых сесыяў, хоця сама інструкцыя дастатня для першага заведама.
Закладзіце першую задачу на адміністрацыю адноўлення — напрыклад, карыстацыю па заканчыцыі тэрміну, аднаго неудачнага тэсту, рэкорду ў логу чыя-небудзь пасправкі ў тыпах. Большыя рэфакторынгі з колькіма файламі адбываюцца пазней, часта як праца ў воблаку. Рэжым локальнага агента з радасцю пачне аднаго, а тэрпенне пераглядача не будзе дастатковым.
Перагляд змян і доказаў тэстаў
Калі запуск завершыцца, тры рэчы заслуговуюць на перагляд у такой спраўе:
- Змененыя файлы: чы агент застаўся ў названым шляху.
- Тэсты: чы яны вообшча былі запусканы і чы яны працавалі.
- Git:
git diffіgit statusслужаю як экран для перагляду, адколі пашырэнне ужо запісало даны на дыск.
Карточка з рэзультатам, якая паказвае «Пройшло», з src/auth.ts як ўжо ўсім едынам змененым файлам, все ж заставляе чытаць разлік. Зеленыя тэсты нічога не сказваюць пра тое, чы прыўязаныя коментары паслужыць у публічным API.
Рэзультатам усьго гэтага ёсць апраўданы панель, запуск Агента з адмежаваным дыячынам і змяна, якая стае відна ў Git. У разе чыстага рэпазітарыя весь гэты працэс трывае або восьмі хвілін. Пасля гэтага прыходзіць рашэнне – застаўіць змяну чы рэставрацыяй яе, пасля чаго працэс завершаецца. Наступныя задачы – гэта як люды можу случайна перапісаць кантэнт.
Локальна, хмарная чы CLI
У VS Code існуе тры спосабы выкарыстоўвання Codex, і яны не маюць аднаковага рады дзеяння. Практычны вопыт – каторы з іх патрэбны для сучасных задач.
Локальны Агент
Рэжым локальнага Агента ёсць стандартным варыянтом. Работа ведзецца у рабочай зоне, а перагляд включае змененыя файлы, тэсты і Git. Яго главныя меры былі вялікія: змяны падаюць безпосерэдна ў рабочую структуру. Ён падходзіць для обмежаных змян, якія можна сочыць.
Дэлегаванне ў хмару
Дэлегаванне ў хмару адправляе большы завод у ізольаванае хмарнае сераўысе, залічываючы рэдагувальнік вільным або нават закрытым. Рынак прыемлівае гэта як "Дэлегавацыя да Codex у воблаку". Інструкцыі з 2026 года опісваюць прыўязку рэпазітарыю пад chatgpt.com/codex/settings/environments, выбіранне гэтага сераўысу ў бокавай панелі і выбіранне опцыі "Выконаць у воблаку" прымаўляючы базовую гілку, такую як main або тэкушчую.
Гэта падходзіць для большых, повольных заданняў або тых, якія лепшая вярнуць у відмінносцях, чым у вігляды жывых змян. Для гэтай функцыі патрэбны правы на доступ да воблака з боку ChatGPT, таму настройка, якая лімітуецца толькі API-клучам, ёсць неправым спосабам аўтэнтыфікацыі.
Інтэграваны тэрмінал і CLI
Codex CLI — гэта агент, створаны для тэрмінала, які належыць да той самай групы модэляў, але працюе з тэрмінальнай шэллю, а не з бокавай панеллю. Ён можа запускацца ў інтэграваным тэрмінале VS Code. Інструкцыі па інсталяцыі на платформе, апдэйтах і налаштаваннях сэндбокса знаходзяцца ў аднарозовым кяле інсталяцыі CLI і не павтараюцца тут.
Гэты факт ёсць найважлівым. CLI ёсць выборам для керавання праз тэрмінал, калі бокавая панель не функцыонуе належна, а таксама для дугіх запускаў /review, якія постаўляюць проблемы ў расшырэнні. У апісаннях з 2026 года паказана, як просты codex ачынае інтэрактыўную сесію, тады як інструкцыя, праданая праз codex exec, запускаецца адразу без інтэракцыі, напрыклад, для выправлення ўсіх памылак лінтынгу ў падкаталогу src/. Інсталюйце CLI толькі тады, калі яго няма.
Пытанне пра тое, які інструмент выбраць у цаласці, не залежыць ад таго, як працюе агент VS Code, і парадаўжнае паўстанавленне Claude Code і Codex адпаведзае на яго.
Адна складовая настройкі для обох
Адна архітэктурная рэч рэдкая з’являецца на стороніцах Marketplace: пашырэнне VS Code мае закрыты код, а яго адпаведальніяя працавальнікі опісваюць яго як інтэрфейсны шэлк навакола адкрытага коду Codex CLI. Гэта пояснюе, чаму адна папка можа кераваць працэю ў обох.
Спакушаны каталог ~/.codex/
У macOS і Linux спакушаная папка — ~/.codex/, дзе config.toml зберагае стандартныя настройкі, а auth.json — аўтэнтыфікацыйныя даны. Як пашырэнне, так і CLI чытаюць яго, таму адна змяна паўтараецца ў обох сістэмах.
Адэкватны рэшэнц для Windows знаходзіцца ў папцы прафіля карыстальніка. Настройкі даўнейшага адчынення і сервера кода дадаюць дадатковыя копіі auth.json у папцы расшырэння, якія ўтвараюць тэмпарарыяныя рэшэнціі і не ўтвараюць другага адпаведнага джэрага. Калі толькі можна, крашчэ выкорыстоўваць ~/.codex/ — тады тэкст лёгча правільна запісаць, чым скрыншот гэтай папкі.
Стандартныя настройкі, базаваныя на джэрагу
Адны глобальны прыклад практыкуецца ў аднароці 2026 года для рэдагара:
# ~/.codex/config.toml
model = "gpt-5.3-codex"
approval_mode = "agent"
Спрытнае стаўленне трэба занясці да строкі модэлю — яна ўразліва. Назвы ў інструкцыях ужо змініліся ад GPT-5.1 праз GPT-5.3-Codex да пазнейшых версій GPT-5.x. Калі панель паказвае unexpected status 400 Bad Request: {"detail":"Unsupported model"}, значыць выбранае імя не падтрымваецца данай версіяю. Спачатку выберыце модэль, якая падтрымваная, а калі жадаеце стандартную, запісаце тую, якая насправды была выбрана.
Значэнне approval_mode = „agent“ ёсць стандартным: чытанне і рэдагаванне ведзецца у рабочай зоне, каманды — у рабочай дырэктарыі, а доступ да сеткі ёсць обмежаным. Рэжым чату дазволяе толькі абмові. Рэжым „Agent Full Access“ расшырвае можлівасці локальнай експансіі і дазволяе адкрыць інтэрнэт. Рэжым павінен адпаваляць заданню, і рэжым „Full Access“ не трэба застаўляць проста таму, што ўчора якісь npm install выклікаў патрэбу ў сеткі.
Наладжэнні ключа API, прыведзеныя ў пакульшым раздзеле, знаходзяцца ў тым жа файле. Адначасная наявнасць політык аутантыкацыі і затверджэння значыць, што весь дакумент можна прачытаць за дваццаць секунд.
Ціклы затверджэння і індыкатор Windows
Гэта тые проблемы, якія ігнаруеюцца ў інструкціях з налашчвання, і якія людзі шукаюць, калі Codex перастае працаваць у VS Code. І тэ, і іншае нагадваюць багі продукту, і іноды так і ёсць. Іншыя разы сандбокс паведамляе пра тое, што агент зараз збіраецца зрабіць каляк, якога ніхто не стаўіць. Болей плавнае функцыонаванне не значыць болей безпечнае.
Скорачэнне перашкод у затверджэнні без скасавання правіл
Пользоватары Windows адзначаюць наявнасць ціклу разрэшэнняў: пасля кожнага чытання чыста запісу файла выклікаецца пауза для кліка. Програма прысвячае можлівасці «Чат», «Агент» і «Полны доступ для агента». Пасляльні варыянт глушы большасць запытанняў, адколькі дазваляе шырэйшыя дзеянні на месцы і выкарыстоўванне сеткі. Гэта і ёсць справжнія компроміс, і самэ так запыт пра перайменаванне функцыі ператвараецца на непланаваныя завантажэння пакетаў.
Адна з рашэнняў, якія часта практыкуюць у спільнатэкстовых паблікаціях, — гэта гэтае рэгламентаванне:
approval_mode = "auto"
Дзеяннія дэякіх адпаведнікаў пропануе сяроднія настройкі пад назвамі workspace-write і, у крайнім варыянце, danger-full-access. Обе назвы паходзяць з паслявыпускных паведамленняў спяльнай адументнай групы, і ніякая з іх не ўтварае праблемы для выкарыстоўвання агента для працы з домашнім каталогам.
Рэжым автаматычнага адпаведніка або рэжым з шырэйшымі можлівасцямі ўзгодны толькі тады, калі выпалоўваюць усе наступныя умовы:
- Git паказвае чыстую структуру каталога, або змяны ўжо збераны.
- У рабочай зоне няма секрэтных дакументаў, або Git іх ігнаруе.
- Апісанне файлу паспадзяваецца ў адной фразе.
- Перад будзь-якім адправленнем будзе прачытаны
git diff.
Калі хоць адна з умоў не выпалоўвае, заставіце запыты. Цяжкае павтарэнне дзеянняў ёсць некамфортным, але тыхае зберанне дакументаў у .env ёсць ўжо горшым варыянтом.
Апарэнтны досвід паказвае меры простага спосабу. Пераключэнне на рэжым «Полны доступ» як спосаб «проста перастаць запытваць» дзеўальна паставіла канец надтрохлівам, але сесія таксама атрымала доступ да сеткі, якога ніколі не было неабходнасці праз локальную перэназыванне. Лінія налашоўкі працуе як скальпель, а рэжым «Полны доступ» — як відро.
Случай завантажэння WSL у Windows 11
У аднам даследжаным случае Windows 11 панель застрагае на этапы «Завантажэння». У задачы openai/codex №7082 корыстувальнікі звузілі прычыну да налашоўкі інтэграцыі WSL. Першыя адпаведальнікі звалілі проблему на рэгіональныя перыводы, а пазнейшыя запропанавалі рашэнне, якое і сёньдзе вжываецца.
У Налашоўкі абшукайце Codex WSL, знайдзітэ пункт «Запуск Codex у Windows Subsystem For Linux» і выключыце яго, пасля чаго зноў ачыніце панель у рэальнай асяроддзі, якая была патрэбна. Гэта змена ў Налашоўкі, а не флаг CLI, таму не трэба ствараць параметр codex --no-wsl, адколі ніякія джэральнікі яго не прамянююць.
Кожны, хто сапраўды жадае Codex у WSL2, должны заставіць праект на файлавай сістэме Linux і інструменты ў тым сераўе. Рэпазітарыю на шляху Windows, якая работае разам з агентам на Linux, прыносіць проблемы з лімітамі файлоў і правамі, якія робяць панель некантрольнаю.
Пасля змены пераканайцеся, што CLI все ўсё запускаецца ў надзеянай тэрмінале. Спрацоўны CLI паўстае ў разы, калі панель не працуе, і гэта вказвае на проблему з WebView або расшырэннем, а не на проблемы з аўтэнтыфікацыяй. Калі і тое, і другое не працуюць, спачатку трэба пераканацца ў правільнасці аўтэнтыфікацыі.
Раздзелэнне часоў выканання і історыі
Історыі чатоў Codex ізольаваны між файлавымі сістэмамі Windows і WSL. Змена рэжыма паказвае разныя потокі. Гэта не проблема сінхронізацыі, а два аднальныя месца зберагання дадзеных.
Адзін час выканання на кожны рэпазітары, які зберагаецца прыблізна на тыдзень, запобегае плутанню. Калі зміна ёсць нэвынікнучай, прыймайце, што далейшая пераказваць не будзе. Стойкі інструкцыі павінны знаходзіцца ў файле AGENTS.md у рэпазітары, а не ў тэкстовым радку саблейна, які знікне да втарга.
Спаўненне сімптому з рэмонтам
Пачніце з сімптому. Выкарыстоўванне способу WSL для выправлення схованага іконкі займае дваццаць хвілін. Відсутнае панэль, неправільна назва модэлю, неудачная перагляд і удалённы захід, які ніколі не вяртаецца, — гэта чатыры разныя проблемы, якія трэба рашыць по адной, а не адразу.
Схованы саблейн або непадтрымваны модэль
Калі іконка з’явілася не ў левай частцы бара, перад перыявленнем пагляньце у верхній правы кант. У заданні #14586 апісваецца, што абнаўленні залішаюць доступ праз элемент керування Open Codex Sidebar у інструментальнай палітрэ, а Command Palette таксама прысутніць команду Codex: Open Codex Sidebar.
Калі панель адміністрацыі ачыцца і адразу ж выдае памылку unexpected status 400 Bad Request: {"detail":"Unsupported model"}, значыць, выбраныя мадэлі не падходзяць для інсталаванага варыянта. У ніжней частцы панелі пераказаныя мадэлі, якія падтрымляюцца. Пасля выбору неабяжна адкорэктавацыя файла ~/.codex/config.toml, ўбедзіцца, каб застарэлыя рэквізіты model = "..." больш не вызвалі той самай памылкі.
Празрыя панелі і цыклы абоўшчэння ў працэсе аблогавання выклікаюцца на ніжэйшам роўні — у WebView, унаследжваннем кукісоў або неактуальным токенам. Адпаведны спосаб выправлення — аблогаванне, ачысцэнне сесіі ChatGPT у браузеры і павторны аблогаванне. Перынсталляванне пры неактуальным токене проста ставіць новы іконку над тым самым файлам абмові.
Дзялёныя адзінкі трэба застаўляць у CLI
Команда /review дадзення мае час адчыявання, як паведамляецца, адпаведны прыблызна пяцім хвілінам. У большым рэпазітарыі працэс можа завершыцца тым, што агент паведаміць, што ён ужо застосав багато парадактавак і ў яго няма часу выявіць точныя проблемы.
Пяць хвілін прымаецца для панелі з інструментамі, тады як для той самай перагляду ў команднай лініі не паведамляецца жаднага адпаведнага ліміту. Кожны, хто прыйшоў на перагляд і бачыць, як панель перастае працаваць, павінен запусціць яго з Codex CLI у інтэграванай тэрмінале і пераглянуць рэзультат у Git. Перапрыцэшчае /review у панелі з інструментамі не змяніць часу. Болей дакладны працэс перагляду, які включае запіт на перагляд без пачатку перапісвы, заслуговае на свой аддзінны нарадчык.
Аддаленыя SSH і безгалавыя машыны
Браузерныя методы аутэнізацыі OAuth не функцыонуюць на апошніх серверах SSH, у сэрвэрах Docker, vscode-server і іншых безэкранных машынах, таму што сторана аблогіну не можа вернуцца на хост, які патрэбуе токен. У дыскусіі GitHub #4650 сабраны досвяды спільнатэка.
Найболей офіцыйны спосаб прыемлівання — перадача порту ў VS Code: у віджоке PORTS выберыце опцыю Forward a Port, уведзіце 1455, пераканаецеся, што адрэса выглядае як localhost:1455, а потым запускайце:
codex login
Этап працы браузера адбываецца на апараты, які можа запусціць браузер, а пераданы порт выконвае функцію адзвярнення да даляжней сесіі.
Копіюванне аутантыкаў — гэта болей складны варыянт. Зайшыце на ноутбуке, дзе працюе OAuth, а потым перыякніце файл ~/.codex/auth.json у шлях да даляжней расшырэння. Для Code-server цэльным месцам являецца папка ~/.local/share/code-server/extensions/openai.chatgpt-[version]/. У Windows адпаведная папка знаходзіцца ў профіле карыстальніка пад .vscode\extensions. У обох случаях [version] пазначае суфікс, які ўсёлякі встановлены папка мае, а файл кіраецца там як auth.json. Гэты файл не прабывае ў справаздачах пра змяны і логах чату, таму што ён дзейнае як канфеткі сесіі. Спачатку выконваецца перадача, а копіюванне — толькі калі перадача немагчыма.
Чы рэшта VS Code — гэта правы рэдагувальнік
Старыя старонкі можу прывесты чытачоў да пошуку недзейнаючага плагіна, таму наявнае абмежэнне дапамагае.
JetBrains і VS Code
VS Code выкарыстоўвае афіцыйны пашырэнне IDE Codex з ідэнтыфікатарам openai.chatgpt. IDE-і JetBrains ствараюць адзінэцкую сістэму. У старыях пастах PyCharm стаўілася тверджэнне, што там няма вбудованага Codex, але гэта застарэлыя даныя: JetBrains аанунсаваў вбудованую падтрымку у стылі январы 2026 года, пачынаючы з версіі IDE 2025.3, якая распрастраняецца на IntelliJ IDEA, PyCharm, WebStorm і Rider. Пошук Codex для IntelliJ чы ў PyCharm ведае да гэтага вбудованага спосабу, а не да ідэнтыфікатара на Рынку расшырэнняў. Корыстувальнікі JetBrains должны следаваць інструкцыям па AI Assistant і Codex, якія прадаст сама компанія JetBrains.
Корыстувальнікі Cursor сталкнуцца з яшчэ аднай установкай і панеллю. Працэс з Рынку расшырэнняў у VS Code не трэба прымусваць у сэрвіс для расшырэнняў Cursor, аднойчы Cursor мае свой саўстанні спосаб падключэння плагінаў.
Visual Studio Community 2022
Visual Studio Community 2022 не выказваецца ў спісе падтрымваных кліентаў GPT-5.1-Codex. У дыскусіях спяльнай адугрупавання GitHub у гэтым прыглядзе перыяўлены чатыры інструмента: VS Code, JetBrains, Xcode і Eclipse. Распрацоўшчыкі на C#, якія яшчэ работаюць у Visual Studio, часта застаюцца ў яму для компіляцыі, а праза яго запускаюць VS Code для працы з дадаткамі да тых сабе ж файлоў, што ёсць незручна і являецца дакументаваным падходам наразе.
Адна задача сёньдзе
Хорашы пачатак — гэта рэпазітарый, які ужо вядомы. Успакойце рабочую дрэву за дапамогою commit або stash, каліколькі git status не будзе паказваць нічога, установіце дадатак, якія няма, запішыцеся і ачыніце папку. Потым адправіце адну задачу Agentа, у якой будуць указаны адны файл і адна перацэнка, і якая будзе падходзіць на аднам экране diff.
Следзіце, як зменяюцца файлы, чытайце разлікі і заставайце іх або скасавайце. Гэты цыкл і ўсё, што означае вікорыстоўванне Codex у VS Code, на адміністрацыю да простага яго інсталлявання.
У рэдагарах будзе продовжвацца з’яўляцца больш і больш кнопак, перэдача дадзеных у хмару стане болей плавной, а назвы модэляў знову будуць зміняцца. Тое, што застаецца дорогім, — цэе наданне права на збірку дадзеных дрэву, якое нельзя анулюваць. Калі гэта частка стане нудной, рэшта агента можа стаць цікавай.
Ёсць адна прычына, якую варта пераняць. Калі наступны раз панель запітае пра затверджэння збіркі файлу, выкажыце вогулом команду Git, якая бы яе анулювала. Калі фразу нельзя дагаварыць, спачатку сховайце файл і запытайце знову, бо гэта пауза і ўсё, што ўключаецца ў перагляд.
Спаднія статты
- LLMOps для агента задач: MLflow Traces, Evals і CI Gate — Створыце агента задач на PydanticAI за дапамогай FastAPI, аналізуйце яго дзеянні за дапамогай MLflow, оцэнюйце якасць за дапамогай інструментаў GenAI і запобегайце рэгрэсіям у GitHub Actions, усё гэта на локальных мадэлях.
- Інструментарый для прыменення Claude Code: шасць слоёў ад Slack да з’едыненага коду — Як шасць слоёў інструментарыя ператварае запыткі з Slack у з’едынены код: прыйом запыткаў, ціклы агента, стойкі стан, самовылечэнне, можлівасць аналізу і кантроль аператара.