پرش به محتوای اصلی
آخرین اخبار
۲ وایر پاداش مطالعه

ترمینال در تسخیر ایجنت‌ها؛ بازطراحی بزرگ Codex CLI اوپن‌ای‌آی برای اجرای هم‌زمان چند ایجنت کدنویسی

انتشار:۷ مهر ۱۴۰۵(۱ ساعت پیش)
۴ دقیقه زمان مطالعه
۰ دیدگاه

اوپن‌ای‌آی ابزار خط فرمان Codex CLI را با یک رابط کاربری تمام‌صفحه ترمینالی (TUI) بازطراحی کرد تا برنامه‌نویس‌ها بتوانند چند ایجنت هوش مصنوعی را به شکل هم‌زمان و موازی مدیریت کنند. در این به‌روزرسانی بزرگ، امکاناتی مثل مکالمه صوتی دوطرفه، اتصال شاخه‌ها به Git worktree و پایش زنده پیشرفت تسک‌ها اضافه شده است.

ترمینال در تسخیر ایجنت‌ها؛ بازطراحی بزرگ Codex CLI اوپن‌ای‌آی برای اجرای هم‌زمان چند ایجنت کدنویسی

در یک نگاه (نکات کلیدی خبر)

خلاصه مهم‌ترین نکات و تحولات این گزارش برای مطالعه سریع

  • اوپن‌ای‌آی ابزار خط فرمان Codex CLI را با یک رابط تمام‌صفحه ترمینالی (TUI) بازطراحی کرده تا بتوانید چند ایجنت کدنویسی را هم‌زمان در یک پنجره مدیریت کنید.
  • قابلیت جدید انشعاب با اتصال به Git worktree اجازه می‌دهد راه‌حل‌های مختلف بدون تداخل فایل‌ها و در شاخه‌های مجزا آزمایش شوند.
  • اضافه شدن مکالمه صوتی دوطرفه با کلید F8 و امکان جمع‌کردن خروجی‌های طولانی کد و ابزارها، نظارت بر ایجنت‌ها را سریع‌تر و لذت‌بخش‌تر کرده است.

محیط کار تمام‌صفحه Codex CLI برای ایجنت‌های هم‌زمان

شرکت اوپن‌ای‌آی (OpenAI) ابزار خط فرمان متن‌باز خود یعنی Codex CLI را که به عنوان یک ایجنت کدنویسی در محیط ترمینال کار می‌کند، با رابط کاربری جدیدی به‌روزرسانی کرده است؛ رابطی که به طور خاص برای کارهای طولانی‌مدت و هم‌زمان ساخته شده است. در این نسخه، کادر نوشتن پرامپت در پایین صفحه سنجاق شده، تاریخچه نشست‌های قدیمی در صورت نیاز بارگذاری می‌شود، می‌توان پیشرفت چند ایجنت هم‌زمان را در یک نما دید، انشعاب‌های گفتگو مستقیماً به Git worktree وصل می‌شوند و مکالمه صوتی دوطرفه نیز فعال شده است. بنابراین برنامه‌نویسانی که عادت دارند Codex را کنار ادیتور خود باز نگه دارند، حالا یک اتاق فرمان اختصاصی برای نظارت هم‌زمان روی چندین کار مختلف در اختیار دارند.

کادر پرامپت سر جایش ثابت می‌ماند

رابط کاربری تمام‌صفحه ترمینال (TUI)، بخش‌های مختلف شامل تاریخچه گفتگو، کامپوزر پرامپت، وضعیت سیستم، راهنماها و کلیدهای میانبر را در قسمت‌های مشخص و مجزا از هم جدا کرده است. بخش نوشتن پرامپت همیشه در پایین صفحه ثابت است، در حالی که تاریخچه گفتگو اسکرول می‌شود؛ به این ترتیب توسعه‌دهنده‌ها می‌توانند خروجی‌های قبلی را به راحتی مرور کنند و بدون سردرگمی در صفحه، پرامپت بعدی خود را بنویسند.

اگر به سمت بالا اسکرول کنید و از محدوده عادی ترمینال فراتر بروید، پیام‌های قدیمی‌تر لود می‌شوند. بخش‌های طولانی تغییرات کد (diff) و خروجی‌های مفصل ابزارها قابلیت جمع‌شدن دارند و جالب‌تر این‌که دیاگرام‌های Mermaid و فرمول‌های لاتک (LaTeX) مستقیماً داخل ترمینال رندر می‌شوند. علاوه بر این، با دستور /theme می‌توانید پوسته ظاهری دلخواهتان را انتخاب کنید.

نمای تازه /agents لیستی از تمام کارهای در حال اجرا را همراه با میزان پیشرفتشان نمایش می‌دهد و به شما اجازه می‌دهد بدون نیاز به باز کردن تب‌ها یا پنجره‌های جدید ترمینال، بین آن‌ها جابه‌جا شوید. این قابلیت، یک مرکز کنترل بی‌نقص برای نظارت روی روند کار ساب‌ایجنت‌ها، بررسی نتایج و هدایت مسیر کارها است.

درون ریپازیتوری‌های گیت، دستور /fork یک نسخه کپی از گفتگوی جاری را به یک worktree مدیریت‌شده وصل می‌کند. در واقع Git worktree امکان می‌دهد چند شاخه مختلف را به صورت هم‌زمان در پوشه‌های مجزا چک‌اوت کنید بدون این‌که داده‌های مخزن اصلی تکرار شود؛ این یعنی هر انشعاب می‌تواند فایل‌ها را مستقل از بقیه ویرایش کند. به لطف این ویژگی، برنامه‌نویسان می‌توانند راه‌حل‌ها و پیاده‌سازی‌های مختلف را بدون تداخل در پوشه کاری و diffها آزمایش کنند.

نسخه‌های قبلی Codex CLI از قابلیت انشعاب گفتگو با دستور /fork و زیردستور codex fork پشتیبانی می‌کردند، اما متصل کردن آن به Git worktree این الگو را به سطح فایل‌سیستم آورده است. این جداسازی خطر تداخل‌های ناخواسته را به شدت کاهش می‌دهد، هرچند که در نهایت وظیفه بازبینی کد، ادغام کردن (merge) و حل تعارض‌ها همچنان به عهده توسعه‌دهنده خواهد بود.

ورود مکالمه صوتی به حلقه پرامپت‌ها

دستور /voice گفتگوی صوتی با Codex را آغاز می‌کند که هم شامل ورودی صحبت کاربر و هم پاسخ‌های صوتی ایجنت است. طبق یادداشت‌های انتشار، قابلیت گفتگوهای صوتی به صورت پیش‌فرض فعال است، با کلید F8 می‌توان آن را فعال یا غیرفعال کرد و تنظیمات آن هم از طریق دستور /voice در دسترس است.

اوپن‌ای‌آی ران‌تایم‌های صوتی لازم برای لینوکس و ویندوز را هم در بسته نصب قرار داده تا دردسرهای راه‌اندازی اولیه کم شود. ورودی صوتی برای ارائه دستورات کلی، پرسیدن سوالات تکمیلی و پیگیری وضعیت بسیار کاربردی است، در حالی که تاریخچه متنی و خروجی دقیق ایجنت همچنان برای بررسی موشکافانه روی صفحه باقی می‌ماند.

جعبه‌ابزاری گسترده‌تر در پس رابط جدید

  • دستور /usage میزان فعالیت و اطلاعات مصرف منابع را در طول نشست نمایش می‌دهد.
  • دستور /theme امکان جابه‌جایی میان تم‌های مختلف ترمینال را فراهم می‌کند.
  • بخش‌های جمع‌شونده (Collapsible) فضای اشغال‌شده توسط گزارش‌های طولانی diff و ابزارها را کاهش می‌دهند.
  • رندر درون‌برنامه‌ای Mermaid و LaTeX نمودارها و فرمول‌ها را بدون نیاز به نرم‌افزار جانبی نشان می‌دهد.
  • بخش‌های اختصاصی برای نمایش وضعیت، راهنماها و کلیدهای میانبر، کنترل کارها را در فرایندهای طولانی آسان می‌کنند.

ساخته‌شده برای پروژه‌های بزرگ و کارهای مداوم

طراحی جدید بر پایه چند قابلیت کلیدی و از پیش موجود در Codex CLI بنا شده است:

  • فایل‌های AGENTS.md که راهنماها و کانتکست اختصاصی هر ریپازیتوری را در اختیار ایجنت می‌گذارند.
  • پروفایل‌های تنظیمات که پیکربندی‌های مختلف را برای هر پروژه یا گردش‌کار ذخیره می‌کنند.
  • دستور codex exec برای اجرای وظایف غیرتعاملی از طریق اسکریپت‌ها و سیستم‌های خودکارسازی.
  • محیط ایزوله (Sandbox) که دسترسی به دستورات، فایل‌ها و شبکه را طبق مجوزها و قوانین تأیید کاربر محدود می‌سازد.

این ویژگی‌ها به ویژه به کار برنامه‌نویسانی می‌آید که یک ایجنت را روی کل پروژه مستقر می‌کنند، چندین تسک را به آن می‌سپارند و پیش از ثبت نهایی (commit)، تغییرات را با دقت مرور می‌کنند. طبیعتاً برای سوالات گذرا و تک‌موردی، این رابط پیشرفته مزیت چندانی ندارد و تیم‌هایی که سراغ ایجنت‌های موازی می‌روند باید سازوکار مشخصی برای شاخه‌بندی، تست و بازبینی کد داشته باشند. ضمناً این رابط غنی، فضای بیشتری از صفحه ترمینال را نسبت به پنجره چت ساده قبلی اشغال می‌کند.

ارتقا تنها با یک دستور

این نسخه از طریق همان پکیج رسمی npm منتشر شده است. برای نصب اولیه یا به‌روزرسانی سراسری Codex CLI کافی است دستور زیر را اجرا کنید:

npm install -g @openai/codex@latest

برای احراز هویت می‌توانید از حساب کاربری ChatGPT یا کلید اختصاصی API استفاده کنید. دسترسی از طریق ChatGPT بر اساس پلن و سقف مجاز حساب خواهد بود و جلسات متکی به کلید API طبق تعرفه‌های جاری پروژه‌های API محاسبه می‌شوند. دستور /usage هم میزان مصرف را به طور شفاف در لحظه به شما نشان می‌دهد.

ابزار Codex CLI همچنان تحت لایسنس آپاچی ۲.۰ (Apache 2.0) کاملاً متن‌باز است و کدهای منبع، بخش گزارش خطاها و تاریخچه نسخه‌های آن در ریپازیتوری گیت‌هاب اوپن‌ای‌آی در دسترس عموم قرار دارد.

ترمینال به اتاق فرمان اصلی برنامه‌نویسی تبدیل می‌شود

ترکیب نظارت بر ایجنت‌ها، انشعاب‌های متکی بر ورک‌تری گیت، خروجی‌های تفکیک‌شده و کنترل صوتی، محیط ترمینال را به بستر اصلی هدایت ایجنت‌های کدنویسی تبدیل کرده است. در این شیوه جدید، فرض بر این است که توسعه‌دهنده چند کار را هم‌زمان جلو می‌برد و در طول یک نشست کاری، مدام میان برنامه‌ریزی، اجرا و بازبینی در گردش است.

این رویکرد می‌تواند سرعت پیشبرد کارها را به شکل چشمگیری بالا ببرد، اما گلوگاه اصلی را به مرحله بازبینی و اعتبارسنجی منتقل می‌کند. در نهایت این خود برنامه‌نویس است که باید diffها را چک کند، تست‌ها را اجرا کند، دسترسی‌ها را کنترل کرده و تصمیم بگیرد کدام شاخه باید به کد اصلی پروژه برسد. نسخه تازه Codex CLI سازمان‌دهی این کارهای موازی را بسیار ساده‌تر کرده و تمام این تصمیم‌گیری‌ها را در ترمینال شفاف و تحت کنترل نگه می‌دارد.

دیدگاه ها و گفتگوی تخصصی

نظرات خود را با جامعه مخاطبان وایر ای آی در میان بگذارید

۰ دیدگاه

هنوز دیدگاهی برای این مطلب ثبت نشده است

اولین نفری باشید که دیدگاه، تحلیل یا دیدگاه خود را درباره این موضوع با دیگران به اشتراک می گذارد.

مطالب مرتبط و پیشنهادی

زنگ خطر برای ایجنت‌های هوش مصنوعی؛ چرا وقت اجرای استراتژی «اعتماد صفر» رسیده است؟
آخرین اخبار

زنگ خطر برای ایجنت‌های هوش مصنوعی؛ چرا وقت اجرای استراتژی «اعتماد صفر» رسیده است؟

ایجنت‌های هوش مصنوعی حالا فراتر از چت‌بات‌های ساده عمل می‌کنند و به سیستم‌های حساس دسترسی دارند؛ کارشناسان امنیت هشدار می‌دهند برای جلوگیری از فجایع ناشی از اقدامات خودسرانه این ایجنت‌ها، پیاده‌سازی مدل امنیتی «اعتماد صفر» (Zero Trust) و کنترل لحظه‌ای رفتار آن‌ها ضروری است.

۴ دقیقه مطالعه
۰
۷ مهر
چت‌بات در نقش نجات‌بخش؛ چطور ChatGPT جان یک مرد دچار سکته مغزی را نجات داد؟
آخرین اخبار

چت‌بات در نقش نجات‌بخش؛ چطور ChatGPT جان یک مرد دچار سکته مغزی را نجات داد؟

یک پست پربازدید در ردیت نشان می‌دهد که هوش مصنوعی برای نجات جان انسان‌ها نیازی به ادعای دکتری ندارد؛ کافی است در لحظات حساس بفهمد چه زمانی باید بیمار را فوراً به دست پزشکان واقعی بسپارد.

۵ دقیقه مطالعه
۰
۷ مهر
دردسر بزرگ اوپن‌ای‌آی پس از هک هاگینگ فیس؛ پای ایجنت‌های سرکش به دادگاه باز شد!
آخرین اخبار

دردسر بزرگ اوپن‌ای‌آی پس از هک هاگینگ فیس؛ پای ایجنت‌های سرکش به دادگاه باز شد!

ماجرای هک پلتفرم محبوب هاگینگ فیس توسط ایجنت‌های هوش مصنوعی سرانجام کار دست اوپن‌ای‌آی داد و پای این شرکت را به یک دادگاه تاریخی کشاند. این شکایت به دنبال آن است که جلوی رفتارهای سرکش ایجنت‌ها را بگیرد و مسئولیت هرگونه خسارت در دنیای واقعی را مستقیماً به گردن شرکت‌های توسعه‌دهنده بیندازد.

۳ دقیقه مطالعه
۰
۷ مهر