openai-cli হলো OpenAI REST API-এর অফিসিয়াল কমান্ড-লাইন ইন্টারফেস, যা GitHub-এ হোস্ট করা আছে। এটি Homebrew দিয়ে brew install openai/tools/openai কমান্ডের মাধ্যমে ইনস্টল করা যায়, অথবা Go 1.26 বা তার পরবর্তী সংস্করণ দিয়ে go install github.com/openai/openai-cli/cmd/openai@latest কমান্ডের মাধ্যমে স্থানীয়ভাবে তৈরি করা যায়। ইনস্টলেশনের পর বাইনারি ফাইলটি Go-এর bin ডিরেক্টরিতে রাখা হয়, যা সাধারণত $HOME/go/bin হয়, এবং কমান্ড খুঁজে না পেলে ব্যবহারকারীদের এটি তাদের PATH-এ যোগ করতে হতে পারে।
CLI একটি রিসোর্স-ভিত্তিক কাঠামো অনুসরণ করে, যা openai <resource> [subresource...] <command> [flags...] আকারে ব্যবহৃত হয়। স্ট্যান্ডার্ড API এন্ডপয়েন্টের জন্য OPENAI_API_KEY এনভায়রনমেন্ট ভেরিয়েবল প্রয়োজন, আর অ্যাডমিন এন্ডপয়েন্টের জন্য প্রয়োজন OPENAI_ADMIN_KEY। openai --help এবং প্রতিটি কমান্ডের সহায়তা পাতার মাধ্যমে অফলাইনেও সহায়তা পাওয়া যায়, এবং প্রথমবার ইন্টারঅ্যাক্টিভভাবে চালানোর সময় Bash, zsh ও fish-এর জন্য শর্টকাট সংরক্ষিত হয়।
ইন্টারঅ্যাক্টিভভাবে চালানো হলে CLI নতুন স্থিতিশীল রিলিজ আছে কিনা তা পরীক্ষা করে, এবং প্রতি সাত দিনে সর্বোচ্চ একবার সাধারণ লেখায় একটি বিজ্ঞপ্তি দেখায়। এই পরীক্ষাগুলো GitHub-এর public রিলিজ মেটাডেটা ব্যবহার করে, প্রতিদিন সর্বোচ্চ একবার চলে এবং ব্যর্থ হলে নীরবে থেমে যায়। CLI কখনও স্বয়ংক্রিয়ভাবে আপডেট ইনস্টল করে না, এবং OPENAI_CLI_NO_UPDATE_CHECK=1 সেট করে এই পরীক্ষা বন্ধ করা যায়।
যে ব্যবহারকারীরা সোর্স কোড থেকে টুলটি চালাতে চান, তারা রিপোজিটরি ক্লোন করে scripts/run স্ক্রিপ্ট ব্যবহার করতে পারেন। ট্যাব কমপ্লিশন কমান্ড গ্রুপ, সহায়তা বিষয় এবং ফাইল ইনপুট পাথ সমর্থন করে, এবং সর্বশেষ আচরণ সক্রিয় করতে আপগ্রেডের পর শেল কমপ্লিশন পুনরায় লোড করা উচিত।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing