HeadlinesBriefing HeadlinesBriefing.com

OpenCode 2.0: ব্যাকগ্রাউন্ড সার্ভিস ও নতুন API

Hacker News •
×

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