Asosiy kontentga o‘tish
AI qo‘llanmalari

Portable Setup Kit yordamida ijroga yo‘naltirilgan Codex CLI ish maydonini yarating

Windows’da Codex CLI Portable Setup Kit’ni sozlash, uning TURBO ish jarayonini ishga tushirish, tranzaksiyaviy o‘rnatishni tekshirish, to‘plamdagi teskari muhandislik vositalaridan foydalanish, qo‘llab-quvvatlanadigan AI agentlarini sinxronlash va receipt asosidagi qaytarish orqali avvalgi fayllarni tiklashni o‘rganing.

Portable Setup Kit yordamida ijroga yo‘naltirilgan Codex CLI ish maydonini yarating

Codex CLI Portable Setup Kit nima qiladi

Codex CLI Portable Setup Kit — OpenAI Codex CLI uchun hamjamiyat tomonidan qo‘llab-quvvatlanadigan konfiguratsiya va o‘rnatish vositasi. U Codexning o‘zi emas va OpenAI’ning rasmiy mahsuloti hisoblanmaydi.

Ushbu to‘plam Codexning repozitoriylar bilan ishlash usulini o‘zgartiradi. Uning ko‘rsatmalari ish maydonini tekshirish, mavjud vositalardan foydalanish, so‘ralgan o‘zgarishlarni kiritish, tekshiruvlarni ishga tushirish, xatolarni aniqlash va tasdiqlangan natijalar haqida hisobot berishga urg‘u beradi. Portativlik — yetkazib berish mexanizmi; asosiy mahsulot esa natijaga yo‘naltirilgan ushbu ishlash uslubidir.

Muhim: TURBO rejimi kengaytirilgan, interaktiv bo‘lmagan xatti-harakatni, jumladan approval_policy = "never" sozlamasini yoqadi. Undan faqat o‘zingiz ishonadigan ish maydonida va paketni ko‘rib chiqqaningizdan keyin foydalaning. Standart ommaviy konfiguratsiya xavfsizroq, so‘rov asosidagi tasdiqlash va workspace-write sandbox rejimi bilan boshlanadi.

Asosiy imkoniyatlar

  • Natijaga yo‘naltirilgan ko‘rsatmalar: Codex umumiy maslahat yoki reja bilan to‘xtab qolmasdan, haqiqiy nishon ustida ishlashga yo‘naltiriladi.
  • Bir marta bosib TURBO rejimini ishga tushirish: TURBO.cmd ish maydonini tekshiradi, kengaytirilgan bajarish siyosatlarini sozlaydi, mahalliy model sozlamalarini meros qilib oladi va Codexni ishga tushiradi.
  • Tranzaksiyaviy o‘rnatish: O‘rnatuvchi SHA-256 manifestlarini tekshiradi, vaqt tamg‘asi qo‘yilgan zaxira nusxalar yaratadi, amallarni jurnalga yozadi va bekor qilish kvitansiyasini hosil qiladi.
  • Deterministik tahlil vositalari: Sof Python’da yozilgan re-toolkit PE32 va PE32+ tekshiruvi, x86 va x64 disassemblingi, AOB skanerlash, mikroemulyatsiya, Protobuf va TLV tahlili, Frida hooklarini yaratish hamda binar farqlarni aniqlashni bajaradi.
  • Ikki bosqichli qayta ishlash: Strukturaviy rejalashtirish yuqori aniqlikdagi renderlashdan ajratiladi; bu joylashtirgich artefaktlari va sifati pasaygan uzun formatdagi chiqishni kamaytiradi.
  • Bir nechta agent formatlari: Paket Codex CLI, OpenCode, Claude Code, Cursor, Windsurf va ChatGPT App uchun ko‘rsatmalar yoki presetlarni taqdim etadi.
  • Uzluksizlikni qo‘llab-quvvatlash: Hooklar va kontekst vositalari uzoqroq vazifalar davomida tasdiqlangan holatni saqlashga yordam beradi.
  • Qaytariladigan Git integratsiyasi: O‘rnatuvchi core.hooksPath sozlamasini paketdagi pre-commit himoyasiga bog‘lashi va bekor qilish vaqtida avvalgi qiymatni tiklashi mumkin.

Talablar va tayyorgarlik

Repozitoriy Windows 10 va 11, PowerShell 5.1 yoki 7 hamda Python 3.10 yoki undan yangiroq versiyalarni qo‘llab-quvvatlanadigan komponentlar sifatida ko‘rsatadi. Asosiy ish jarayoni uchun Codex CLI talab qilinadi, biroq Codex mavjud bo‘lmasa, o‘rnatuvchi moslik uchun versiyasi biriktirilgan global @openai/codex paketini qo‘shishi mumkin.

  1. Reliz ZIP faylini yuklab oling yoki repozitoriydan nusxa oling.
  2. ZIP faylini yuklab olgan bo‘lsangiz, uni mahalliy katalogga chiqaring.
  3. Codex boshqaradigan repozitoriyni tanlang.
  4. Kengaytirilgan yoki cheklanmagan bajarishni yoqishdan oldin kiritilgan skriptlar va konfiguratsiyani ko‘rib chiqing.
  5. O‘rnatuvchi tranzaksiyaviy zaxira nusxalar yaratsa ham, ayniqsa muhim ish maydoni ma’lumotlarini alohida zaxiralang.

1-variant: TURBO rejimi bilan boshlash

Eng qisqa sozlash yo‘li uchun relizni chiqaring va quyidagini ikki marta bosing:

TURBO.cmd

Launcher ish maydonini tekshiradi, kengaytirilgan bajarish profilini sozlaydi, mahalliy model sozlamalaringizdan foydalanadi va ishlashga tayyor Codexni ochadi. Bu rejim ish vaqtidagi vositalar uchun oldindan tasdiq beradi, ish maydonlarini to‘liq ishonchli deb belgilaydi va interaktiv bo‘lmagan tasdiqlash xatti-harakatidan foydalanadi.

Bu sozlamalar tasdiqlash to‘siqlarini kamaytirgani sababli, TURBO rejimini ko‘rib chiqilgan kod va ishonchli ish maydonlari bilan cheklang. Boshqariladiganroq o‘rnatish uchun quyidagi qo‘lda bajariladigan tartibdan foydalaning.

2-variant: Qo‘lda tranzaksiyaviy o‘rnatishni bajarish

Chiqarilgan to‘plam katalogida PowerShell’ni oching. Joriy PowerShell jarayoni uchun o‘rnatish skriptiga vaqtincha ruxsat bering, so‘ng nishon ish maydonining mutlaq yo‘lini ko‘rsating:

Set-ExecutionPolicy -Scope Process Bypass
.\install.ps1 -ProjectRoot 'C:\path\to\your-workspace' -KeysmithPreset unrestricted -SkipPlugins

Misolda unrestricted Keysmith preseti tanlanadi va ixtiyoriy plaginlar o‘tkazib yuboriladi. Ularni muhitda ishlatishdan oldin bu tanlovlarni ko‘rib chiqing.

O‘rnatish vaqtida to‘plam tranzaksiyaviy ketma-ketlikka amal qiladi:

  1. Loyiha ildizini tekshirish.
  2. Manba paketini SHA-256 manifesti bilan solishtirib tekshirish.
  3. Vaqt tamg‘asi qo‘yilgan zaxira nusxa va amal jurnalini yaratish.
  4. Foydalanuvchi fayllari, ko‘nikmalar, loyiha fayllari, kontekst vositalari va re-toolkitni o‘rnatish.
  5. Nishon muhiti talab qiladigan yo‘llarni almashtirish.
  6. Loyihaga ishonch va repozitoriy Git hook yo‘lini sozlash.
  7. So‘ralganda ixtiyoriy plaginlarni o‘rnatishga urinish, biroq plagin xatosini kritik xato deb hisoblamaslik.
  8. receipt.json va last-receipt.txt fayllarini yozish.

Har bir almashtirish bajarilishidan oldin qayd etiladi. Agar o‘rnatishning keyingi bosqichi xato bilan yakunlansa, o‘rnatuvchi amallar ro‘yxatini teskari tartibda qayta bajaradi va avvalgi Git hook bog‘lanishini tiklaydi.

O‘rnatuvchi nimalarni qo‘shadi

  • Codex foydalanuvchi konfiguratsiyasi: config.toml, AGENTS.md, ko‘rsatmalar, boshlang‘ich qoidalar va ko‘nikmalarni o‘z ichiga olgan %CODEX_HOME% yoki ~/.codex ostidagi fayllar.
  • Foydalanuvchi darajasidagi agent ko‘nikmalari: ~/.agents ostidagi qayta ishlatiladigan ko‘nikmalar.
  • Loyiha konfiguratsiyasi: AGENTS.md, CLAUDE.md, .codex, .agents, .gitignore, kontekst ish jarayonlari, hooklar va reverse engineering vositalari to‘plami.
  • Mahalliy Git konfiguratsiyasi: tanlangan repository uchun core.hooksPath=.agents/git-hooks.
  • Codex CLI: Codex hali mavjud bo‘lmaganda moslik versiyasiga mahkamlangan global npm o‘rnatmasi.
  • Ixtiyoriy plaginlar: mavjud bo‘lganda Browser, Visualize va Sites qo‘llab-quvvatlashi.

Reliz hisob ma’lumotlari va muayyan qurilmaga bog‘langan holatni ataylab istisno qiladi. U boshqa kompyuterdan autentifikatsiya ma’lumotlari, OAuth ma’lumotlari, sessiyalar, tarixlar, jurnallar, keshlar, SQLite ma’lumotlar bazalari, cookie fayllari, API kalitlari, yopiq kalitlar, brauzer ish vaqti ma’lumotlari, desktop ikkilik fayl yo‘llari yoki kontekst ish vaqti holatini ko‘chirmaydi.

Paket va o‘rnatishni tekshirish

O‘rnatishga tayanishdan oldin paketni tekshirish skriptini ishga tushiring:

.\verify.ps1

Muayyan workspace’ga o‘rnatilgan fayllarni tekshirish uchun -Installed va loyiha yo‘lini qo‘shing:

.\verify.ps1 -Installed -ProjectRoot 'C:\path\to\your-workspace'

Tekshirish dizaynning muhim qismidir. O‘rnatuvchi yozishdan oldin manifestni tekshiradi va manifest yo‘llaridan tashqariga chiqishni bloklaydi. Repository shuningdek relizni test qilish uchun ishlatiladigan to‘qqiz bosqichli Test-All.ps1 to‘plamini ham ta’riflaydi.

Codex bilan asosiy foydalanish

O‘rnatishdan so‘ng sozlangan repository’da Codex’ni TURBO.cmd yoki odatiy Codex CLI ish jarayoningiz orqali ishga tushiring. Unga umumiy maslahat so‘rovi emas, balki aniq repository vazifasini bering.

Masalan, Codex’dan ishlamayotgan testni tekshirishni, tuzatishni amalga oshirishni, tegishli tekshiruvlarni qayta ishga tushirishni va o‘zgartirilgan fayllarni jamlashni so‘rang. O‘rnatilgan ko‘rsatmalar keyingi amal mavjud bo‘lganda agentni tekshirishdan amalga oshirish va tekshirish bosqichlariga o‘tishda davom etishga mo‘ljallangan.

Mos vazifa quyidagicha ifodalanishi mumkin:

Ushbu workspace’dagi ishlamayotgan testlarni tekshiring, asosiy sababni aniqlang, eng kichik to‘g‘ri tuzatishni amalga oshiring, ta’sirlangan testlarni qayta ishga tushiring va tekshirilgan natijani xabar qiling.

Profil Codex’ni avval fayllar va test chiqishini tekshirishga, haqiqiy loyihani tahrirlashga, muvaffaqiyatsiz tekshiruvlarni qayta urinishga va keyin siz qo‘lda bajarishingiz uchun qo‘llanma qaytarish o‘rniga qisqa natija taqdim etishga undash uchun mo‘ljallangan.

O‘rnatilgan reverse engineering vositalari to‘plamidan foydalanish

Vositalar to‘plami loyiha ichidagi .agents/tools/re-toolkit/ manziliga o‘rnatilgan. Uning yagona kirish nuqtasi cli.py. --json parametrini qo‘llab-quvvatlaydigan buyruqlar boshqa skript yoki agentga tuzilmali chiqish kerak bo‘lganda ayniqsa foydalidir.

Ikkilik faylni avtomatik saralash

python .agents/tools/re-toolkit/cli.py auto target.dll --json

Bu maqsadli fayl formatini avtomatik aniqlash va dastlabki tahlilni amalga oshiradi.

PE faylni tekshirish

python .agents/tools/re-toolkit/cli.py parse-pe sample.exe --json

PE parseri PE32 va PE32+ fayllari uchun sarlavhalar, bo‘limlar jadvallari, import qilingan DLL’lar, eksport qilingan belgilar va RVA tarjimasi ma’lumotlarini tekshirishi mumkin.

AOB andozasini skanerlash

python .agents/tools/re-toolkit/cli.py pattern-scan target.bin --pattern "48 89 ?? 24 ?? 55" --json

Ikkilik fayllar yoki versiyalar o‘rtasida baytlar farq qilishi mumkin bo‘lganda joker belgi sifatida ?? dan foydalaning.

Satrlarni ajratib olish

python .agents/tools/re-toolkit/cli.py strings sample.exe --min-len 5 --json

Bu tanlangan minimal uzunlikdan qisqa satrlarni filtrlab, ASCII va UTF-16LE satrlarini ularning ofsetlari bilan ajratib oladi.

Opkodlarni disassemblatsiya qilish

python .agents/tools/re-toolkit/cli.py disasm 90505831C0C3 --arch x86_64

Disassembler xom opkodlar yoki ikkilik fayl bo‘limlarining x86 va x64 tahlilini qo‘llab-quvvatlaydi.

Hujjatsiz Protobuf yuklamasini dekodlash

python .agents/tools/re-toolkit/cli.py decode-protobuf 089601120474657374

Bu Protobuf wire-format ma’lumotlarini sxemasiz tekshiradi. Quyi tizim TLV freymlarini ham tahlil qilishni o‘z ichiga oladi.

Kichik ko‘rsatmalar ketma-ketligini emulyatsiya qilish

python .agents/tools/re-toolkit/cli.py emulate --code B82A000000505BC3

Mikroemulyator qo‘llab-quvvatlanadigan protsessor darajasidagi tahlil uchun ajratilgan registr, stek va xotira sandboxini taqdim etadi.

Frida hook yaratish

python .agents/tools/re-toolkit/cli.py gen-hook --symbol CryptHashData --module advapi32.dll --output hook.js

Bu tanlangan modul va belgi uchun Frida interceptor skriptini yaratadi. Vositalar to‘plami anti-debug skriptlarini yaratishni ham qo‘llab-quvvatlaydi.

Ikkilik farq patchini hisoblash

python .agents/tools/re-toolkit/cli.py diff-patch --orig orig.bin --patched mod.bin --json

Bu asl ikkilik faylni o‘zgartirilgan nusxa bilan taqqoslaydi va patch ma’lumotlarini chiqaradi.

Hududni hex dump sifatida tekshirish

python .agents/tools/re-toolkit/cli.py hexdump target.bin --offset 0x100 --length 128

Bu 0x100 ofsetidan boshlanadigan 128 baytni tekislangan o‘n oltilik dump ko‘rinishida formatlaydi.

Ikki bosqichli pipeline’ni ishga tushirish

Loyiha strukturaviy rejalashtirishni yakuniy renderingdan ajratadigan ikki bosqichli pipeline’ni o‘z ichiga oladi. Birinchi bosqich struktura va asosiy qismlarni yaratadi, ikkinchisi esa to‘liq chiqishni hosil qiladi. Bu ajratish diqqatning tarqalishi, qisqarish va ROLE_A hamda ROLE_B kabi so‘zma-so‘z placeholder qoldiqlarini kamaytirishga mo‘ljallangan.

python .agents/tools/re-toolkit/cli.py pipeline "Your complex scenario or system architecture prompt"

Bu ish jarayoni batafsil generatsiyadan oldin aniq strukturaviy tayyorgarlikni talab qiladigan murakkab promptlar uchun ayniqsa mos keladi.

Boshqa qo‘llab-quvvatlanadigan agent vositalarini sozlash

Paket bir nechta agent muhitlari uchun mahalliy konfiguratsiya fayllarini, jumladan Codex CLI uchun AGENTS.md, OpenCode uchun OPENCODE.md va opencode.json, Claude Code uchun CLAUDE.md, Cursor uchun .cursorrules hamda Windsurf uchun .windsurfrules fayllarini o‘z ichiga oladi.

Ish maydonidagi qo‘llab-quvvatlanadigan GPT asosidagi agent freymvorklari va IDE integratsiyalarini sozlash hamda sinxronlashtirish uchun universal adaptorni ishga tushiring:

ADAPT_ALL.cmd

Shuningdek, re-toolkit orqali presetlarni eksport qilishingiz mumkin:

python .agents/tools/re-toolkit/cli.py export-preset --target all

Repository docs/CHATGPT_APP_PRESET.md manzilida alohida ChatGPT App presetini o‘z ichiga oladi.

Kengaytirilgan maslahatlar

Avtomatlashtirish uchun strukturali chiqishni afzal ko‘ring

Buyruq qo‘llab-quvvatlagan joylarda --json dan foydalaning. PE tahlili, patternlarni skanerlash, avtomatik saralash yoki ikkilik farqlar natijasidagi strukturali ma’lumotlarni saqlash, taqqoslash va boshqa vositaga uzatish osonroq.

Tahlil buyruqlarini birlashtiring

Formatni aniqlash uchun auto dan boshlang, bajariluvchi fayl metama’lumotlari uchun parse-pe bilan davom eting, o‘qiladigan ko‘rsatkichlarni topish uchun strings dan foydalaning va nomzod bayt imzosiga ega bo‘lganingizda pattern-scan ni qo‘llang. Chuqurroq tekshiruv uchun disasm, emulate yoki gen-hook dan foydalaning.

Spekulyativ tekshiruvdan ehtiyotkorlik bilan foydalaning

Toolkit rad etilganda to‘xtatish va zaxira rejimiga o‘tish imkoniyatiga ega spekulyativ ikki modeldan iborat shadow probe vositasini taqdim etadi:

python .agents/tools/re-toolkit/cli.py spec-probe "Reverse engineer target module and extract memory offsets" --target game.dll --json

Ikkilik tahlil imkoniyatlaridan faqat tekshirishga vakolatingiz bo‘lgan dasturiy ta’minot va ma’lumotlarda foydalaning.

Qaydlarni saqlang

Agar o‘rnatishni bekor qilishingiz kerak bo‘lishi mumkin bo‘lsa, yaratilgan qaydni o‘chirmang. Qayd yangi o‘rnatilgan fayllarni olib tashlash, almashtirilgan fayllarni tiklash va Git hooklarining avvalgi konfiguratsiyasini qayta tiklash uchun zarur bo‘lgan amallar ketma-ketligini saqlaydi.

Standart xavfsizlik sozlamalarini tushuning

Maxsus tanlangan TURBO rejimidan tashqarida ommaviy nashr quyidagi ko‘rib chiqilishi mumkin bo‘lgan sozlamalar bilan boshlanadi:

approval_policy = "on-request"
sandbox_mode = "workspace-write"

Boshlang‘ich qoidalarda TURBO rejimi tanlanmaguncha oldindan tasdiqlangan buyruq prefikslar mavjud emas. Tasdiqlash chegaralari va ish maydoni doirasidagi yozuvlar kerak bo‘lganda standart sozlamalardan foydalaning.

O‘rnatishni bekor qilish

Eng so‘nggi qayd etilgan o‘rnatishni tiklash uchun quyidagini ishga tushiring:

.\rollback.ps1

Muayyan tranzaksiyani tiklash uchun uning qaydini aniq ko‘rsating:

.\rollback.ps1 -Receipt 'C:\path\to\receipt.json'

Git Bash foydalanuvchilari wrapperni chaqirishlari mumkin:

./ROLLBACK.sh

Bekor qilish o‘rnatuvchi qo‘shgan fayllarni olib tashlaydi, o‘rnatishdan oldin mavjud bo‘lgan fayllarni tiklaydi va repositoryning avvalgi core.hooksPath qiymatini tiklaydi yoki bekor qiladi.

Qo‘shimcha hujjatlar

Asosiy Codex tushunchalari uchun Codex CLI, konfiguratsiya asoslari, AGENTS.md, qoidalar, hooklar, ko‘nikmalar va plaginlar bo‘yicha rasmiy hujjatlarga murojaat qiling.

Xulosa

Codex CLI Portable Setup Kit ijroga yo‘naltirilgan Codex profilini, loyiha ko‘rsatmalarini, agent integratsiyalarini, deterministik tahlil yordamchi vositalarini, tekshiruvni, zaxira nusxalarni va bekor qilish imkoniyatini bitta qayta tiklanadigan sozlamaga birlashtiradi. Ko‘rib chiqilishi mumkin bo‘lgan boshqaruvlar kerak bo‘lganda standart tranzaksiyali o‘rnatishdan boshlang, natijani tekshiring va TURBO rejimini faqat uning kengaytirilgan, interaktiv bo‘lmagan xatti-harakati ishonchli ish maydoni uchun mos bo‘lgandagina yoqing.