📢 انتشار معماری Codex App Server توسط OpenAI برای یکپارچهسازی عاملهای هوش مصنوعی
OpenAI جزئیات معماری «Codex App Server» را منتشر کرده؛ زیرساختی که با هدف یکپارچهسازی محیطهای مختلف عاملهای هوش مصنوعی و ابزارهای توسعه طراحی شده است.
در این معماری، جریان پیام برای اجرای ابزارها بهگونهای تعریف شده که در صورت نیاز به تأیید، پردازش متوقف میشود و درخواست به کلاینت ارسال میگردد. کلاینت باید با «allow» یا «deny» پاسخ دهد تا عامل بتواند ادامه دهد.
🔹 الگوهای استقرار (Deployment)
سه الگوی اصلی برای استفاده از App Server معرفی شده است:
• کلاینتهای محلی (مثل افزونههای IDE و اپهای دسکتاپ): اجرای یک باینری وابسته به پلتفرم و ارتباط دوطرفه stdio با آن
• مدل جدا از چرخه انتشار: ثابت ماندن کلاینت و جایگزینی نسخه جدید App Server برای بهرهگیری سریع از بهبودهای سمت سرور
• اجرای وب (Codex Web runtime): ایجاد کانتینر توسط worker، اجرای App Server در آن و ارتباط مرورگر از طریق HTTP و Server-Sent Events؛ رابط کاربری سبک میماند و پردازشهای طولانی روی سرور انجام میشود
🔹 ارتباط با روندهای صنعت
توسعه App Server همراستا با تلاشهای گسترده برای استانداردسازی ارتباط بین «عاملهای کدنویسی» و «ویرایشگرها» است.
پروتکل Agent Client Protocol (ACP) نیز با هدف ایجاد استانداردی عمومی برای اتصال هر عامل برنامهنویسی به هر ویرایشگر شکل گرفته—مشابه نقشی که Language Server Protocol سالها قبل برای ابزارهای زبانی ایفا کرد.
همزمانی این رویکردها نشان میدهد صنعت هنوز در حال تعیین مرزهای مناسب برای ادغام agentها با ابزارهای توسعه است و این حوزه با سرعت بالایی در حال تکامل است.
🔹 متنباز و قابل توسعه
تمام کد منبع Codex App Server در مخزن متنباز Codex CLI منتشر شده و مستندات پروتکل شامل ابزارهای تولید schema برای TypeScript و JSON Schema است تا توسعه کلاینتها در زبانهای مختلف سادهتر شود.
دسترسی به Codex:
https://chatgpt.com/codex
#برنامه_نویسی #نرم_افزار #تکنولوژی #فناوری #خبر #هوش_مصنوعی #معماری_نرم_افزار
#ai #codex #openai #software_architecture #agent #developers #programming #technology
گروه برنامهنویسی هیلتن 👇
👉 JOiN → @HeiltonProgramming
OpenAI جزئیات معماری «Codex App Server» را منتشر کرده؛ زیرساختی که با هدف یکپارچهسازی محیطهای مختلف عاملهای هوش مصنوعی و ابزارهای توسعه طراحی شده است.
در این معماری، جریان پیام برای اجرای ابزارها بهگونهای تعریف شده که در صورت نیاز به تأیید، پردازش متوقف میشود و درخواست به کلاینت ارسال میگردد. کلاینت باید با «allow» یا «deny» پاسخ دهد تا عامل بتواند ادامه دهد.
🔹 الگوهای استقرار (Deployment)
سه الگوی اصلی برای استفاده از App Server معرفی شده است:
• کلاینتهای محلی (مثل افزونههای IDE و اپهای دسکتاپ): اجرای یک باینری وابسته به پلتفرم و ارتباط دوطرفه stdio با آن
• مدل جدا از چرخه انتشار: ثابت ماندن کلاینت و جایگزینی نسخه جدید App Server برای بهرهگیری سریع از بهبودهای سمت سرور
• اجرای وب (Codex Web runtime): ایجاد کانتینر توسط worker، اجرای App Server در آن و ارتباط مرورگر از طریق HTTP و Server-Sent Events؛ رابط کاربری سبک میماند و پردازشهای طولانی روی سرور انجام میشود
🔹 ارتباط با روندهای صنعت
توسعه App Server همراستا با تلاشهای گسترده برای استانداردسازی ارتباط بین «عاملهای کدنویسی» و «ویرایشگرها» است.
پروتکل Agent Client Protocol (ACP) نیز با هدف ایجاد استانداردی عمومی برای اتصال هر عامل برنامهنویسی به هر ویرایشگر شکل گرفته—مشابه نقشی که Language Server Protocol سالها قبل برای ابزارهای زبانی ایفا کرد.
همزمانی این رویکردها نشان میدهد صنعت هنوز در حال تعیین مرزهای مناسب برای ادغام agentها با ابزارهای توسعه است و این حوزه با سرعت بالایی در حال تکامل است.
🔹 متنباز و قابل توسعه
تمام کد منبع Codex App Server در مخزن متنباز Codex CLI منتشر شده و مستندات پروتکل شامل ابزارهای تولید schema برای TypeScript و JSON Schema است تا توسعه کلاینتها در زبانهای مختلف سادهتر شود.
دسترسی به Codex:
https://chatgpt.com/codex
#برنامه_نویسی #نرم_افزار #تکنولوژی #فناوری #خبر #هوش_مصنوعی #معماری_نرم_افزار
#ai #codex #openai #software_architecture #agent #developers #programming #technology
گروه برنامهنویسی هیلتن 👇
👉 JOiN → @HeiltonProgramming
👍2👏2