Asosiy kontentga o‘tish
AI qo‘llanmalari

Fable Orchestrator yordamida yo‘naltirilgan kodlash ish jarayonlarini yarating

Rejalashtirish va baholash uchun Claude Fable 5.1 dan foydalanadigan, amalga oshirishni esa sozlangan GPT-5.6 Luna va DeepSeek V4 Flash agentlariga topshiradigan, lokal muhitga ustuvorlik beruvchi Codex yo‘naltirish ko‘nikmasi Fable’ni o‘rnatish, ishga tushirish, sinash va xavfsiz boshqarishni o‘rganing.

Fable Orchestrator yordamida yo‘naltirilgan kodlash ish jarayonlarini yarating

Fable nima qiladi

Fable — Codex uchun kichik, mahalliy ustuvor yo‘naltirish ko‘nikmasi. U rejalashtirishni amalga oshirishdan ajratadi: Claude Fable 5.1 ishni rejalashtiradi va qarorlarni hal qiladi, Codex esa ishga tushirish muhitida qoladi, ish maydonini boshqaradi hamda cheklangan amalga oshirish vazifalarini OpenCode Go agentlariga delegatsiya qiladi.

Oddiy amalga oshirish GPT-5.6 Luna ga tayinlanadi. Sikllar, takroriy iteratsiya yoki yuqori o‘tkazuvchanlikdagi amalga oshirish bilan bog‘liq ishlar DeepSeek V4 Flash ga tayinlanadi. Claude Fable 5.1 amalga oshirish grafigidan tashqarida qoladi, kod yozmaydi va ish maydoniga egalik qilmaydi.

Fable — orkestratsiya ko‘nikmasi, mustaqil model shlyuzi yoki ishlab chiqish paneli emas.

Asosiy xususiyatlar

  • Mahalliy ustuvor ishlash: ko‘nikma mahalliy Codex ko‘nikmalari katalogiga o‘rnatiladi.
  • Rollarni aniq ajratish: Fable rejalashtiradi va qarorlarni hal qiladi, Codex esa ishni bajaradi va tekshiradi.
  • Cheklangan delegatsiya: amalga oshirish tugunlari faqat ruxsat etilgan GPT-5.6 Luna yoki DeepSeek V4 Flash yo‘nalishlaridan foydalanadi.
  • Parallel bajarish: kerak bo‘lganda Codex tayyor ishchilarni parallel ravishda ishga tushirishi mumkin.
  • Dalillarga asoslangan tekshiruv: Codex ishchilar dalillarini to‘playdi va ish jarayonini yakunlashdan oldin natijalarni tekshiradi.
  • Nosozlikka chidamli yo‘naltirish: ruxsat etilgan OpenCode Go yo‘nalishlarining hech biri chaqirib bo‘lmasa, ish jarayoni tasdiqlanmagan modelni almashtirib ishlatish o‘rniga muammoni bildiradi.
  • Xavfsiz, takrorlanuvchi o‘rnatish: o‘rnatuvchi sinov rejimi, maxsus manzillar va idempotent nusxalashni qo‘llab-quvvatlaydi.

Repository tuzilmasi

Repository o‘rnatiladigan ko‘nikma, uni o‘rnatuvchi, testlar va arxitektura materialini o‘z ichiga oladi:

skill/fable/\n├── SKILL.md\n├── agents/openai.yaml\n└── scripts/ask_fable.sh\nassets/fable-orchestrator.svg\ninstall.sh\ntests/test_skill.sh

skill/fable/ ichidagi uchta fayl o‘rnatiladigan ko‘nikmani tashkil qiladi. ask_fable.sh skripti bajariladigan bo‘lib, Claude Code’ning mahalliy fable taxallusini sessiyani saqlamasdan chaqiradi.

Talablar

Ko‘nikmani o‘rnatishdan oldin chaqiriladigan opencode-go/ va opencode-go-responses/ agentlarini Codex Router orqali sozlang. Fable ushbu agentlardan foydalanadi, biroq o‘z proksi serveri, paneli, modellar katalogi, hisob ma’lumotlari ombori yoki API kalitini taqdim etmaydi.

Provayder yoki agent ta’riflarini o‘zgartirgandan keyin Codex’ni qayta ishga tushiring. Bu yangi vazifa joriy yo‘naltirish konfiguratsiyasini ko‘rishini ta’minlaydi.

Fable’ni o‘rnatish

1. O‘rnatishni ko‘rib chiqing

Repository ildizidan o‘rnatuvchini sinov rejimida ishga tushiring:

./install.sh --dry-run

Bu fayllar yaratmasdan aniq manzil va nusxalash amallarini chiqaradi. O‘zgartirish kiritishdan oldin o‘rnatuvchi nima qilishini tasdiqlash uchun undan foydalaning.

2. Standart katalogga o‘rnating

Ko‘nikmani standart Codex ko‘nikmalari joylashuviga nusxalang:

./install.sh --copy

Standart manzil ~/.codex/skills/fable. O‘rnatuvchi faqat kerakli kataloglarni yaratadi va uni qayta-qayta ishga tushirish xavfsiz.

3. Maxsus ko‘nikmalar katalogini tanlang

Standart manzildan boshqa joyga o‘rnatmoqchi bo‘lsangiz, --target dan foydalaning:

./install.sh --copy --target "$PWD/.local/codex/skills"

O‘rnatuvchi faqat repository va manzil yo‘lini o‘qiydi. U hisob ma’lumotlarini o‘qimaydi, yaratmaydi yoki o‘zgartirmaydi.

Asosiy foydalanish

Yangi Codex vazifasini boshlang, so‘ngra ko‘nikmani maqsad bilan chaqiring:

$fable build the feature

Fable cheklangan ish grafigi bilan javob beradi. Codex ushbu grafikni tekshiradi, kerak bo‘lganda tayyor ishchilarni parallel ravishda ishga tushiradi, ularning dalillarini to‘playdi va hosil bo‘lgan ishni tekshiradi. Agar boshqa rejalashtirish qarori kerak bo‘lsa, Codex Fable’dan qarorni hal qilishni so‘raydi.

Yo‘naltirish qanday ishlaydi

  1. Fable maqsadni tahlil qiladi va cheklangan reja tuzadi.
  2. Codex bajarishdan oldin taklif qilingan grafikni tekshiradi.
  3. Oddiy amalga oshirish tugunlari GPT-5.6 Luna ga yo‘naltiriladi.
  4. Iteratsiyasi ko‘p yoki yuqori o‘tkazuvchanlikdagi amalga oshirish tugunlari DeepSeek V4 Flash ga yo‘naltiriladi.
  5. Codex dalillarni to‘playdi va yakuniy natijani tekshiradi.
  6. Keyingi qaror zarur bo‘lganda Fable’ga yana murojaat qilinadi.

Har bir amalga oshirish tuguni ruxsat etilgan ikki OpenCode Go yo‘nalishidan biridan foydalanishi shart. Ularning hech biri mavjud bo‘lmasa, yo‘naltirish siyosatini chetlab o‘tishga urinmasdan, bildirilgan muammoni konfiguratsiya muammosi sifatida ko‘rib chiqing.

Rejalashtirish paketlari bilan xavfsiz ishlash

ask_fable.sh ga uzatiladigan paket faqat qarorlar va ish maydoni faktlarini o‘z ichiga olishi kerak. Paketga hech qachon hisob ma’lumotlari, API kalitlari, tokenlar yoki boshqa maxfiy ma’lumotlarni kiritmang.

Skript mahalliy fable taxallusini sessiyani saqlamasdan chaqirgani sababli, har bir so‘rov tegishli rejalashtirish yoki qarorni hal qilish bosqichi uchun zarur faktlarni o‘z ichiga olishi kerak.

O‘rnatishni test qilish

Repository ildizidan uning kam bog‘liqlikka ega testlar to‘plamini ishga tushiring:

tests/test_skill.sh

Test quyidagilarni qamrab oladi:

  • Shell sintaksisi.
  • O‘rnatuvchi nusxalaydigan manba fayllar.
  • Talab qilinadigan yo‘naltirish satrlari.
  • YAML’ning asosiy tuzilmasi.
  • xmllint orqali ixtiyoriy XML tekshiruvi.
  • SVG xavfsizlik cheklovlari.
  • Vaqtinchalik home katalogidan foydalanadigan sinov rejimidagi ishga tushirish.
  • Idempotent nusxalash amali.
  • Hisob ma’lumotlariga o‘xshash keng tarqalgan satrlarni tekshirish.

Test PyYAML yoki faol Claude loginini talab qilmaydi, shu sababli yengil mahalliy tekshiruv uchun mos.

Ilg‘or foydalanish bo‘yicha maslahatlar

Ko‘nikmani nosozliklarni tuzatishdan oldin yo‘naltirishni tekshiring

Agar Fable ruxsat etilgan hech bir amalga oshirish yo‘li chaqirilishi mumkin emasligi haqida xabar bersa, avval opencode-go/ va opencode-go-responses/ uchun Codex Router ta’riflarini tekshiring. Provayder yoki agent ta’riflarini o‘zgartirgach, Codex’ni qayta ishga tushiring va yangi vazifani boshlang.

Maxsus joylashtirishlar uchun dry run rejimidan foydalaning

Loyiha ichidagi yoki nostandart skills katalogiga o‘rnatishda nusxalashdan oldin --dry-run parametrini --target bilan birga ishlating:

./install.sh --dry-run --target "$PWD/.local/codex/skills"
./install.sh --copy --target "$PWD/.local/codex/skills"

Bu tanlangan katalogni o‘zgartirishdan oldin manzil va rejalashtirilgan fayl operatsiyalarini ko‘rib chiqish imkonini beradi.

Yangilashda o‘rnatishni qayta ishga tushiring

Nusxalash operatsiyasi idempotent bo‘lgani sababli, repozitoriydan o‘rnatilgan skillni yangilaganda uni xavfsiz tarzda qayta ishga tushirishingiz mumkin. Repozitoriy tekshiruvlarini tasdiqlash uchun nusxalashdan so‘ng tests/test_skill.sh buyrug‘ini bajaring.

Mas’uliyatlarni alohida saqlang

Fable’ni amalga oshirish ishlarini bajaruvchi vosita deb qaramang. Hujjatlarda belgilangan uning vazifalari rejalashtirish va yakuniy baholashdan iborat. Ishlash vaqtini boshqarish, ish maydoniga egalik qilish, delegatsiya, dalillarni to‘plash va tekshirish Codex zimmasida qoladi.

Xulosa

Fable Codex’ga cheklangan rejalashtirish va model marshrutlashni qo‘shishning maqsadga yo‘naltirilgan usulini taqdim etadi. OpenCode Go agentlarini sozlang, skillni oldindan ko‘rib chiqing va nusxalang, uni aniq maqsad bilan chaqiring hamda sozlamani tasdiqlash uchun kiritilgan testlardan foydalaning. Hisob ma’lumotlarini rejalashtirish paketlaridan tashqarida saqlang va marshrutlash ta’riflari o‘zgarganda Codex’ni qayta ishga tushiring.