پرش به محتوای اصلی
Chen Dahuang
همهٔ مقاله‌ها
مطالعهٔ 6 دقیقه‌ایدر اصل از X

بعد از آزمودن Pi Agent، OMP، Codex و ZCode، چرا در نهایت OpenCode + OpenChamber را انتخاب کردم

مروری بر انتخاب Agent Harness: سه معیار تجربهٔ GUI، قفل شدن روی فروشنده و آزادی توسعهٔ ثانویه، Pi Agent و OMP و Codex و ZCode را حذف کرد و در نهایت به هستهٔ OpenCode به‌همراه رابط OpenChamber رسید.

Chen Dahuang

Chen Dahuang

توسعه‌دهندهٔ مستقل

بعد از آزمودن Pi Agent، OMP، Codex و ZCode، چرا در نهایت OpenCode + OpenChamber را انتخاب کردم

اصل مطلب در X منتشر شده است.

این روزها داشتم با Agent Harnessهایی مثل Pi Agent، OMP، ZCode، Codex و OpenCode ور می‌رفتم و بالاخره فهمیدم واقعاً به چه چیزی نیاز دارم.

سه معیار من

اول: یک GUI بالغ و پایدار

من به GUI عادت دارم و واقعاً نمی‌توانم با TUI کار کنم. چت کردن داخل یک جعبهٔ سیاه ترمینال خیلی عذاب‌آور است — برای اینکه واقعاً بتوانی از آن استفاده کنی باید کلی میان‌بر و دستور حفظ کنی. اما GUI فقط کافی است روی آیکون‌ها و دکمه‌ها کلیک کنی.

پس به یک GUI بالغ، پایدار و خوش‌ظاهر نیاز دارم.

همین یک معیار، Pi Agent و OMP را حذف کرد. نه از آن جهت که هسته‌هایشان بد است — GUIهایی که جامعهٔ اطرافشان ساخته واقعاً افتضاح‌اند. ساختن GUI دستی هم انرژی زیادی می‌برد، و این ابزارها آن‌قدر قابل شخصی‌سازی‌اند که GUI دست‌ساز هیچ قابلیتِ جابه‌جایی ندارد — ماشین عوض کنی یا آدم عوض شود، همه‌چیز از صفر شروع می‌شود.

دوم: نه قفل روی فروشنده، نه جانبداری از فروشنده

Codex واقعاً رابط‌های پیکربندی برای مدل‌های شخص ثالث باز کرده، اما پیکربندی آن‌ها واقعاً دردسرساز است و مدل‌های شخص ثالث همیشه «شهروند درجهٔ دو» هستند — زیر سایهٔ مدل‌های رسمی و عقب‌مانده از ریتم به‌روزرسانی‌ها، و این خیلی اذیتم می‌کند.

ZCode از این هم مسخره‌تر است: هیچ راهی نیست که با OAuth وارد Coding Plan هر فروشنده‌ای شوی (مثلاً Kimi For Code و Grok Build اصلاً در ZCode قابل استفاده نیستند، مگر با کلک‌های غیراستاندارد).

پس ZCode و Codex را کنار گذاشتم — نرم‌افزارهایی که به نفع یک فروشندهٔ مدلِ خاص جانبداری می‌کنند.

سوم: متن‌باز و قابل توسعهٔ ثانویه

من باید بر اساس نیازهای خودم توسعهٔ ثانویه و شخصی‌سازی انجام بدهم تا راحت‌تر بتوانم به مشتری‌ها تجربهٔ آماده و بدون دردسر (out-of-the-box) بدهم. پس حتماً باید محصولی متن‌باز و با مجوز مناسب باشد — هم برای خودم لذت‌بخش باشد، هم مشتری‌هایم بتوانند ساده و راحت از آن استفاده کنند، بدون اینکه سراغ کلک‌های هکری بروند.

جواب نهایی: OpenCode + OpenChamber

وقتی همه‌چیز حذف شد، تنها انتخاب واقعی OpenCode است.

اما OpenCode فقط یک هستهٔ Agent است. برای اینکه یک GUI بالغ، پایدار و خوش‌دست کنارش بگذارم، بالاخره جواب واقعی را پیدا کردم: OpenChamber.

  • هسته: OpenCode — متن‌باز، بدون قفل فروشنده، پشتیبانی از مدل‌های همهٔ فروشنده‌ها
  • رابط: OpenChamber — یک میزکار گرافیکی بالغ
  • ترکیب: هسته‌ای پایدار + راحتی رابط، به‌همراه امکان توسعهٔ ثانویه در صورت نیاز

متن‌باز: https://github.com/openchamber/openchamber

چند تأمل

انتخاب ابزار، در اصل انتخاب این است که «حرف آخر را چه کسی برایت می‌زند».

هر ابزار متن‌بسته‌ای (closed-source) هر چقدر هم خوب باشد، جهت به‌روزرسانی‌ها، پشتیبانی از مدل‌ها و استراتژی قیمت‌گذاری‌اش را دیگران تعیین می‌کنند و تو فقط می‌توانی منفعلانه بپذیری. با ترکیب متن‌باز + بدون قفل، همیشه راه خروج داری و همیشه آزادی تغییر داری.

در مورد جدال TUI و GUI هم، لج‌بازی نکن. ابزارها برای انجام کار هستند، نه برای اثبات اینکه بلدی خط فرمان کار کنی. راحتی رابط و اینکه بتوانی مدت طولانی با آن بمانی، از هر چیز دیگری مهم‌تر است.

مطالعهٔ مرتبط: بررسی عمیق نسخهٔ رسمی DeepSeek V4 Flash

اگر این مطلب به دردتان خورد، خوشحال می‌شویم آن را با دیگران به اشتراک بگذارید.

مطالب مرتبط