
در ماههای اخیر، ابزارهای کدنویسی مبتنی بر هوش مصنوعی (AI Coding Tools) متنوعی معرفی شدهاند؛ اما به گفته یکی از نویسندگان XDA Developers، هیچکدام بهتنهایی همه نیازهای او را برآورده نکردهاند. برخی مدلهای هوش مصنوعی قدرتمند دارند اما اشتراکهای گرانقیمت میخواهند و برخی دیگر محیط توسعه خوبی ارائه میدهند اما انعطاف کافی ندارند. او در نهایت بهجای جستوجو برای یک راهحل همهکاره، دو ابزار محبوب خود یعنی OpenCode و Visual Studio Code (VS Code) را ترکیب کرده است.
چرا جستوجو برای یک ابزار همهکاره کنار گذاشته شد
این توسعهدهنده تجربه کار با ابزارهایی مانند Cursor، Claude Code، Codex، Devin Desktop و Google Antigravity را پشت سر گذاشته است. به نوشته او، Cursor با رویکرد هوش مصنوعیمحور خود تأثیرگذار بود، Claude Code در درک پروژههای پیچیده عملکرد خوبی داشت و Google Antigravity تجربهای تازه و عاملمحور (Agent-Driven) ارائه میکرد. با این حال، جابهجایی مداوم میان این ابزارها خودش به یک مشکل بهرهوری تبدیل شد؛ زیرا زمان زیادی صرف یادگیری رابطهای جدید، تنظیم گزینهها و کشف محدودیتهای هر پلتفرم میشد.
او در نهایت به این نتیجه رسید که انتظار برای انجام همه کارها توسط یک ابزار، رویکرد درستی نیست. از دید او، تولید اولین خطوط کد تا پرداخت نهایی رابط کاربری (UI) میتواند میان دو ابزار متفاوت تقسیم شود تا هم هزینهها کنترل شود و هم تمرکز روی ساخت محصول حفظ شود.
OpenCode؛ نقطه شروع هر پروژه
در گردشکار (Workflow) جدید، OpenCode نقطه شروع هر ایده تازه است. بهجای باز کردن VS Code و راهاندازی دستی ساختار پروژه، این توسعهدهنده اپلیکیشن دسکتاپ OpenCode را اجرا میکند، مدل هوش مصنوعی (AI Model) مورد نظر خود را انتخاب میکند و توضیح میدهد چه چیزی میخواهد بسازد. به گفته او، رابط تمیز OpenCode تمرکز را روی پرامپت (Prompt)، پاسخهای هوش مصنوعی و وظایف در حال انجام نگه میدارد.
برای نمونه، اگر در حال ساخت یک اپلیکیشن مالی شخصی باشد، از OpenCode میخواهد داشبورد اولیه، ناوبری، سیستم مدیریت تراکنشها و سایر قابلیتهای ضروری را ایجاد کند. هدف او این است که حدود ۸۵ درصد پروژه را داخل OpenCode پیش ببرد و سپس برای مراحل بعدی به VS Code برود. این روش اجازه میدهد در فاز اولیه روی ایده و عملکرد تمرکز کند، نه جزئیات ریز.
استفاده از مدلهای رایگان برای کارهای سادهتر
یکی از مزیتهای OpenCode از نگاه این توسعهدهنده، دسترسی به ارائهدهندگان مختلف هوش مصنوعی و امکان جابهجایی میان آنهاست. او دیگر برای هر کار کوچک مجبور نیست از یک مدل گرانقیمت استفاده کند. برای مثال، ساخت یک صفحه تنظیمات ساده، تولید کامپوننتهای قابل استفاده مجدد رابط کاربری (UI Components)، بهروزرسانی مستندات یا تغییرات جزئی چیدمان را میتوان به مدلهای رایگان سپرد.
البته او انتظار ندارد مدلهای رایگان همه مشکلات را حل کنند. هنگام روبهرو شدن با منطق کسبوکار پیچیده (Business Logic)، تغییرات مهم معماری (Architectural Changes) یا باگهایی که بهسادگی برطرف نمیشوند، به یک مدل حرفهایتر و پرمیوم روی میآورد. به باور او، مزیت این روش آن است که خودش تصمیم میگیرد چه زمانی خرج کردن توکنهای (Tokens) گرانقیمت واقعاً ارزشمند است.
VS Code برای پرداخت نهایی
برای آزمایش این روش، نویسنده تصمیم گرفته یک صفحه محصول حرفهای و لوکس برای یک جفت هدفون بیسیم ساختگی و ردهبالا در یک فروشگاه اینترنتی بسازد. او OpenCode را اجرا کرده، مدل DeepSeek را انتخاب کرده و پرامپتی دقیق برای توصیف ایده خود نوشته است: یک ویترین فروشگاه شیک با تایپوگرافی حرفهای، تصاویر زیبا از محصول، انیمیشنهای روان و چیدمانی که در وبسایت یک برند صوتی لوکس هم عجیب به نظر نرسد.
به نوشته او، DeepSeek بخش عمده کار را انجام داده؛ از ایجاد ساختار اولیه تا پیادهسازی عناصر اصلی طراحی. پس از چند مرحله بازبینی، صفحهای کاربردی و نزدیک به تصور اولیه ساخته شده است. سپس همان پروژه در VS Code باز شده تا فاصلهها، تایپوگرافی، عناصر هوشمندتر رابط کاربری و سایر بهبودهای بصری تنظیم شوند. برای این تغییرات جزئی دیگر نیازی به دور تازهای از پرامپتهای هوش مصنوعی نبوده است.
افزونه VS Code عمداً استفاده نمیشود
OpenCode یک افزونه (Extension) برای VS Code هم ارائه میدهد که امکان دسترسی مستقیم به قابلیتهای کدنویسی هوش مصنوعی را داخل ویرایشگر فراهم میکند. با این حال، این توسعهدهنده ترجیح میدهد دو برنامه را جدا نگه دارد. او OpenCode را بهعنوان فضای کاری اختصاصی هوش مصنوعی میبیند؛ جایی که میتواند مدلهای مختلف را آزمایش کند، کد تولید کند و بخش عمده پروژه را بدون حواسپرتی بسازد.
پس از رضایت از نتیجه، همان پوشه پروژه را در VS Code باز میکند تا تنظیمات دستی، اشکالزدایی (Debugging) و اصلاحات نهایی را انجام دهد. به گفته او، جدا نگه داشتن این دو ابزار تجربه بهتری ایجاد میکند و هر کدام نقش مشخصی در گردشکار دارند.
ترکیبی که هزینه و تمرکز را مدیریت میکند
نتیجه تجربه این توسعهدهنده آن است که برای ساخت نرمافزار لازم نیست همه کارها به یک ابزار هوش مصنوعی سپرده شود. OpenCode و VS Code به خوبی مکمل یکدیگرند: OpenCode امکان آزمایش با مدلهای رایگان و پرمیوم، ساخت پروژه از صفر و کنترل هزینه هوش مصنوعی را فراهم میکند و VS Code برای پرداخت نهایی و اصلاحات دقیق وارد میشود. به باور او، این گردشکار ساده توانسته بهترین نتیجه را از هر دو دنیا در اختیارش بگذارد.