OpenCode 2.0 लाखों दैनिक उपयोगकर्ताओं के अनुभव पर आधारित एक बड़ा बदलाव है। यह एक ऐसा सिस्टम देता है जो एजेंट के लिए जरूरी हर चीज़ के अनुरूप ढल सकता है। कई नई सुविधाओं, प्रदर्शन में सुधार और बग फिक्स के साथ, उपयोगकर्ताओं को सीधे दिखने वाले कुछ बदलाव खास तौर पर उभरकर सामने आते हैं।
सबसे बड़ा बदलाव सर्विस में है। शुरुआत से ही OpenCode क्लाइंट/सर्वर मॉडल पर आधारित था, लेकिन इसका लाभ बहुत कम लोगों ने उठाया। 2.0 में, सर्वर आपकी मशीन पर अपने आप एक ही बैकग्राउंड प्रोसेस के रूप में चलता है। TUI, वेब इंटरफ़ेस और डेस्कटॉप ऐप सभी एक ही केंद्रीय प्रोसेस से बात करते हैं। @opencode/client का उपयोग करने वाले प्रोग्रामेटिक क्लाइंट स्थानीय सर्विस को अपने आप खोज लेते हैं और बिना किसी अतिरिक्त सेटअप के काम करते हैं, जो शेड्यूल किए गए कार्यों के लिए विशेष रूप से उपयोगी है। इस सर्विस को अन्य होस्ट के लिए भी खोला जा सकता है और दूसरे एप्लिकेशन से जोड़ा जा सकता है, और इस प्रवाह पर आधारित नेटिव ऐप्स पर काम चल रहा है।
API को भी शुरू से दोबारा बनाया गया है। पुराना API तब बेतरतीब ढंग से बढ़ा जब समुदाय यह समझ रहा था कि एजेंट क्या हैं और उन्हें कैसा होना चाहिए। नया संस्करण उपयोगकर्ताओं की लगभग हर ज़रूरत को सपोर्ट करता है, और OpenCode अपने API से परिचित है, इसलिए वह उसे उपयोगी काम करने के लिए कॉल करता है, जैसे नया काम शुरू होने पर मौजूदा सेशन को git worktree में ले जाना। एक नया क्लाइंट पैकेज, @opencode/client, वेनिला JavaScript और Effect दोनों के लिए क्लाइंट उपलब्ध कराता है।
कोड मोड एजेंट्स को एक समय में एक टूल कॉल करने के बजाय स्क्रिप्ट लिखने की सुविधा देता है। @opencode/codemode पैकेज में मौजूद एक न्यूनतम JavaScript इंटरप्रेटर MCP सर्वर या OpenAPI एंडपॉइंट्स को लेकर उन्हें ऐसे फ़ंक्शन में बदलता है जिन्हें एजेंट स्क्रिप्ट के भीतर कॉल कर सकता है। 2.0 में सभी MCP सर्वर डिफ़ॉल्ट रूप से कोड मोड में शामिल हैं।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित