ডেস্কটপ ক্লায়েন্ট এবং CLI

ডেস্কটপ ক্লায়েন্ট আপনার নিজের ডেস্কে থাকা আর্ম দিয়ে ডেটাসেট রেকর্ড করার জন্য: এটি হার্ডওয়্যার শনাক্ত করে, পরিষ্কার এপিসোড ক্যাপচারের মধ্য দিয়ে আপনাকে নিয়ে যায়, এবং আপলোড করার সিদ্ধান্ত না নেওয়া পর্যন্ত সবকিছু স্থানীয় রাখে। CLI এর সঙ্গেই আসে এবং একটি MCP সার্ভার হিসেবেও কাজ করে।

সর্বশেষ আপডেট 2026-08-09

ডেস্কটপ অ্যাপ কী করে

ব্রাউজার ককপিট তৈরি করা হয়েছে প্ল্যাটফর্মে থাকা রোবটগুলোর রিমোট কন্ট্রোলের জন্য। ডেস্কটপ ক্লায়েন্ট ওয়ার্কফ্লোর বাকি অর্ধেক কভার করে: আপনি, আপনার ডেস্কে একটি রোবট আর্ম, এবং একটি ডেটাসেট যা আপনি নিজে রেকর্ড করতে চান। এটি USB-এর মাধ্যমে আর্মের সঙ্গে সংযুক্ত হয়, সংযুক্ত ক্যামেরা শনাক্ত করে, এবং এপিসোড বাই এপিসোড রেকর্ডিংয়ে আপনাকে গাইড করে।

শনাক্তকরণ স্বয়ংক্রিয়। একটি SO-100 প্লাগ করুন এবং অ্যাপ সিরিয়াল পোর্ট খুঁজে নেয় ও সার্ভোগুলো এনুমারেট করে; সংযুক্ত ওয়েবক্যাম একটি প্রিভিউতে দেখা যায় যাতে আপনি কিছু রেকর্ড করার আগে ফ্রেমিং চেক করতে পারেন। লেখার জন্য কোনো কনফিগারেশন ফাইল নেই এবং খোঁজার জন্য কোনো ড্রাইভার নেই।

আপনি যা কিছু রেকর্ড করেন তা প্রথমে স্থানীয় ডিস্কে লেখা হয়। আপনি স্পষ্টভাবে আপলোড না করা পর্যন্ত কিছুই আপনার মেশিন ছেড়ে যায় না, যা গুরুত্বপূর্ণ যদি আপনার এপিসোডে এমন কিছু থাকে যা শেয়ার করার জন্য আপনি এখনো প্রস্তুত নন, অথবা আপনি এমন জায়গায় রেকর্ড করছেন যেখানে নির্ভরযোগ্য কানেকশন নেই।

ডাউনলোড এবং ইনস্টল

অ্যাপটি macOS, Windows, এবং Linux-এর জন্য /download-এ উপলব্ধ। এটি ইনস্টল করুন, আপনার প্ল্যাটফর্ম অ্যাকাউন্ট দিয়ে সাইন ইন করুন, এবং আর্ম কানেক্ট করুন। যদি একই সময়ে আপনি প্ল্যাটফর্মে একটি রোবট পেয়ার করছেন, তাহলে এই অ্যাপেই আপনি উইজার্ড থেকে পেয়ারিং কোড রিডিম করবেন।

গাইডেড রেকর্ডিং ফ্লো

ভালো ইমিটেশন লার্নিং ডেটা রেকর্ড করা মূলত শৃঙ্খলার ব্যাপার, এবং অ্যাপটি আপনার জন্য সেই শৃঙ্খলা প্রয়োগ করে। প্রতিটি এপিসোড একই পাঁচটি ধাপের মধ্য দিয়ে যায়।

  1. 1
    কাজটি বর্ণনা করুন

    একটি স্পষ্ট বাক্য, যা একই কাজের জন্য প্রতিবার একই ভাবে বলা হয়। ল্যাঙ্গুয়েজ-কন্ডিশনড পলিসি এই স্ট্রিংয়ের প্রতি মনোযোগ দেয়, তাই "pick up the red cube and place it in the bowl" "test 4"-এর চেয়ে ভালো।

  2. 2
    দৃশ্যটি রিসেট করুন

    আর্মটিকে তার শুরুর পোজে নিয়ে যান এবং বস্তুগুলো রাখুন। ক্যামেরা প্রিভিউ এখানেই আছে যাতে আপনি কমিট করার আগে ফ্রেমিং নিশ্চিত করতে পারেন, পরে নয়।

  3. 3
    রেকর্ড করুন

    সচেতন, মসৃণ নড়াচড়া দিয়ে কাজের মধ্য দিয়ে আর্মকে টেলিঅপারেট করুন। কাজ শেষ হওয়ার সাথে সাথেই থামুন, ফ্রেমে অলস বসে থাকার বদলে।

  4. 4
    রিভিউ করুন

    রাখার আগে এপিসোডটি প্লেব্যাক করুন। খারাপ এপিসোড বাতিল করতে কয়েক সেকেন্ড লাগে; তার উপর ট্রেন করতে ঘণ্টার পর ঘণ্টা লাগে।

  5. 5
    আপলোড করুন

    সন্তুষ্ট হলে, ব্যাচটি আপলোড করুন। এপিসোডগুলো প্ল্যাটফর্মে আপনার ডেটাসেট ব্রাউজারে দেখা যায়, রিমোট সেশনের মাধ্যমে রেকর্ড করা যেকোনো কিছুর পাশাপাশি।

স্থানীয় ডেটা এবং LeRobot এক্সপোর্ট

এপিসোড সংরক্ষণ ও এক্সপোর্ট করা হয় LeRobot ফরম্যাটে, যা ওপেন-সোর্স রোবট লার্নিং ইকোসিস্টেমের বেশিরভাগ অংশ গ্রহণ করে এমন ইন্টারচেঞ্জ ফরম্যাট। ডেস্কটপ ক্লায়েন্ট দিয়ে রেকর্ড করা একটি ডেটাসেট সরাসরি ACT, Diffusion Policy, SmolVLA, বা GR00T ফাইন-টিউনের ট্রেনিংয়ে যেতে পারে।

GR00T-এর জন্য LeRobot v2.1 দরকার

যদি আপনি GR00T ফাইন-টিউন করার পরিকল্পনা করেন, আপনার ডেটাসেট LeRobot v2.1 হিসেবে এক্সপোর্ট করুন। GR00T অন্য ডেটাসেট ভার্সন গ্রহণ করে না, এবং একটি দীর্ঘ রেকর্ডিং সেশনের পর এটা জানতে পারা মোটেও মজার নয়।

CLI

CLI স্ট্যান্ডঅ্যালোন ইনস্টল হয়, ডেস্কটপ অ্যাপ ছাড়াই, যা এটিকে হেডলেস মেশিন ও স্ক্রিপ্টের জন্য সঠিক পছন্দ করে তোলে। macOS এবং Linux-এ:

sh
curl -fsSL https://www.ay-robots.com/install.sh | sh
macOS এবং Linux

Windows-এ, PowerShell-এ:

powershell
irm https://www.ay-robots.com/install.ps1 | iex
Windows PowerShell

CLI একটি API কী দিয়ে অথেন্টিকেট করে। /dashboard/settings-এর অধীনে একটি তৈরি করুন; কী-গুলোতে ayr_live_ প্রিফিক্স থাকে এবং সেগুলোকে পাসওয়ার্ডের মতো আচরণ করা উচিত, তাই সেগুলো আপনার শেল এনভায়রনমেন্টে বা সিক্রেট ম্যানেজারে রাখুন, কমিট করা স্ক্রিপ্টে নয়।

MCP: স্থানীয় এবং হোস্টেড

আপনি যদি MCP-সক্ষম কোনো অ্যাসিস্ট্যান্ট বা এডিটরের সঙ্গে কাজ করেন, তাহলে দুটি উপায়ে Model Context Protocol-এর মাধ্যমে প্ল্যাটফর্মে পৌঁছানো যায়। স্থানীয় সার্ভার আপনার মেশিনে চলে এবং একটিমাত্র কমান্ড দিয়ে শুরু হয়:

sh
ay-robots mcp
স্থানীয় MCP সার্ভার শুরু করুন

হোস্টেড সার্ভার থাকে https://www.ay-robots.com/api/mcp-এ এবং Streamable HTTP ব্যবহার করে কথা বলে। এর জন্য স্থানীয় ইনস্টলের দরকার নেই: আপনার MCP ক্লায়েন্টকে URL-এ নির্দেশ করুন এবং আপনার অ্যাকাউন্ট ডেটা নিয়ে কাজ করতে /dashboard/settings থেকে একটি ayr_live_ API কী দিয়ে অথেন্টিকেট করুন।

স্থানীয় MCP সার্ভারহোস্টেড MCP সার্ভার
কীভাবে চালাবেনCLI ইনস্টল করার পর ay-robots mcpকিছু চালাতে হবে না, https://www.ay-robots.com/api/mcp-এ কানেক্ট করুন
ট্রান্সপোর্টস্থানীয় প্রসেস, আপনার MCP ক্লায়েন্ট দ্বারা লঞ্চ করাStreamable HTTP
অথআপনার CLI ক্রেডেনশিয়ালসayr_live_ প্রিফিক্সযুক্ত API কী
উপযুক্তযেসব ওয়ার্কফ্লো আপনার স্থানীয় মেশিন ও হার্ডওয়্যার স্পর্শ করেযেকোনো জায়গা থেকে অ্যাকাউন্ট ডেটা, ইনস্টল ছাড়াই

প্রায়শই জিজ্ঞাসিত প্রশ্ন

অফলাইনে কি রেকর্ডিং কাজ করে?

হ্যাঁ। রেকর্ডিং সম্পূর্ণভাবে স্থানীয়। প্রাথমিক সাইন-ইন ও পেয়ারিংয়ের জন্য এবং আপলোড করার সময় আপনার কানেক্টিভিটি দরকার, কিন্তু এপিসোড ক্যাপচার করার সময় নয়।

ডেস্কটপ ক্লায়েন্ট কোন আর্মগুলো শনাক্ত করে?

SO-100 (SO-ARM100) হলো প্রধান আর্ম এবং তা সরাসরি কাজ করে। প্ল্যাটফর্মে সমর্থিত ধরনের সম্পূর্ণ তালিকার জন্য robots পাতা দেখুন।

আমি কোথায় API কী পাব?

/dashboard/settings-এর অধীনে। কী-গুলো ayr_live_ দিয়ে শুরু হয় এবং আপনার অ্যাকাউন্টে অ্যাক্সেস দেয়, তাই সেগুলো পাসওয়ার্ডের মতো সংরক্ষণ করুন এবং কোনো কী উন্মোচিত হয়ে থাকলে তা বাতিল করে দিন।

কিছু ইনস্টল না করেই কি আমি হোস্টেড MCP সার্ভার ব্যবহার করতে পারি?

হ্যাঁ। এটি https://www.ay-robots.com/api/mcp-এ Streamable HTTP ব্যবহার করে কথা বলে; আপনার শুধু একটি MCP ক্লায়েন্ট ও একটি API কী দরকার। স্থানীয় সার্ভার তখনই দরকার হয় যখন ওয়ার্কফ্লোতে আপনার স্থানীয় মেশিন জড়িত থাকে।