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

اصل مطلب در 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
مطالب مرتبط