CircleCI-এর জন্য এআই এজেন্ট
আপনার বিল্ডের দায়িত্বে থাকা ইঞ্জিনিয়ারের মতোই Monmo এজেন্ট CircleCI-তে কাজ করে। ওয়ার্কফ্লো কেন ব্যর্থ হয়েছে তা ব্যাখ্যা করে, বারবার main-এ সমস্যা তৈরি করা ফ্লেকি টেস্ট খুঁজে বের করে, দ্রুততর config.yml প্রস্তাব করে এবং কোন জবে সবচেয়ে বেশি ক্রেডিট খরচ হচ্ছে তা নজরে রাখে। এটি আপনার নিজের CircleCI টোকেন ব্যবহার করে। আবার রান করা, হোল্ড জব অনুমোদন, পাইপলাইন ট্রিগার করা ও কনটেক্সট বদলানোর আগে আপনার অনুমতি নেয়।
হালনাগাদ: 2026-11-13 · বিনামূল্যে শুরু করুন। পেইড প্ল্যান মাসে $15 থেকে।
CircleCI-এ এজেন্ট যা করে
ব্যর্থ ওয়ার্কফ্লোর কারণ জানুন
কোনো ওয়ার্কফ্লো ব্যর্থ হলে এজেন্ট ব্যর্থ ধাপের আউটপুট পড়ে, প্রথম আসল এরর খুঁজে বের করে, একই ব্রাঞ্চের সর্বশেষ সফল রানের সঙ্গে তুলনা করে এবং পরিবর্তন আনা GitHub কমিটের লিংক দেয়।
জিজ্ঞেস করুনmain-এ build-and-test ওয়ার্কফ্লো ব্যর্থ হয়েছে। আসল এরর কী এবং শেষবার পাস করার পর কী বদলেছে?
ফ্লেকি টেস্ট খুঁজুন
প্রতি সোমবার এজেন্ট গত 30 দিনের টেস্টের ফল পড়ে, একই কোডে কখনো পাস ও কখনো ফেল করা টেস্টের তালিকা তৈরি করে এবং কতবার এমন হয়েছে তা জানায়। ঠিক করা দরকার এমন প্রতিটি টেস্টের জন্য Jira টিকিটের খসড়া তৈরি করে।
জিজ্ঞেস করুনপ্রতি সোমবার গত 30 দিনে main-এর সবচেয়ে বেশি ফ্লেকি টেস্টের তালিকা দাও এবং প্রথম পাঁচটির জন্য টিকিটের খসড়া তৈরি করো।
কনফিগ দ্রুততর করুন
এজেন্ট .circleci/config.yml এবং প্রতিটি জবের সময় পড়ে। তারপর একটি ব্রাঞ্চে ক্যাশিং, প্যারালেলিজম, টেস্ট ভাগ করা, ক্যাশ করা Docker Hub ইমেজ বা অন্য রিসোর্স ক্লাসের প্রস্তাব দেয়। পরিবর্তন পুশ করার আগে অনুমতি চায়।
জিজ্ঞেস করুনআমাদের পাইপলাইনে 22 মিনিট লাগে। সবচেয়ে ধীর জবগুলো খুঁজে একটি ব্রাঞ্চে দ্রুততর config.yml প্রস্তাব করো।
হোল্ড অনুমোদনের আগে সারসংক্ষেপ পান
ডিপ্লয়ের আগে ওয়ার্কফ্লো কোনো অনুমোদন জবে থামলে এজেন্ট যে কমিট, পুল রিকোয়েস্ট ও টেস্টের ফল রিলিজ হবে সেগুলোর তালিকা করে এবং Slack-এর জন্য একটি নোটের খসড়া তৈরি করে, যাতে আপনি সিদ্ধান্ত নিতে পারেন। হোল্ড অনুমোদনের আগে সবসময় আপনার অনুমতি চায়।
জিজ্ঞেস করুনdeploy-production ওয়ার্কফ্লো হোল্ডে আছে। কী রিলিজ হবে এবং সব টেস্ট পাস করেছে কি না, তার সারসংক্ষেপ দাও।
ক্রেডিট ব্যবহার নজরে রাখুন
মাসের প্রথম দিনে এজেন্ট প্রজেক্ট ও ওয়ার্কফ্লো অনুযায়ী ব্যবহার দেখে। সবচেয়ে বেশি ক্রেডিট খরচ করা জব এবং সংশ্লিষ্ট কোনো পরিবর্তন না হলেও রান হওয়া জবগুলো Google Sheets-এ দেখায়।
জিজ্ঞেস করুনপ্রতি মাসের 1 তারিখে দেখাও, আগের মাসে কোন প্রজেক্ট ও জব সবচেয়ে বেশি CircleCI ক্রেডিট ব্যবহার করেছে এবং কেন।
কনটেক্সট ও ভেরিয়েবল অডিট করুন
এজেন্ট প্রতিটি কনটেক্সট, সেগুলো ব্যবহার করা প্রজেক্ট ও সিকিউরিটি গ্রুপের বিধিনিষেধের তালিকা করে। শুধু ভেরিয়েবলের নাম জানায় এবং ডিপ্লয় কি থাকা সবার জন্য উন্মুক্ত কনটেক্সটগুলো চিহ্নিত করে। এগুলো বদলানোর আগে অনুমতি চায়।
জিজ্ঞেস করুনকোন কনটেক্সটে প্রোডাকশন কি আছে এবং কোন প্রজেক্টগুলো সেগুলো ব্যবহার করতে পারে?
অর্ব আপডেট রাখুন
এজেন্ট প্রতিটি প্রজেক্টে ব্যবহৃত অর্ব ও তার পিন করা ভার্সনের তালিকা করে, নতুন ভার্সনের চেঞ্জলগ পড়ে এবং কী বদলাবে তার নোটসহ একটি ব্রাঞ্চে আপগ্রেড প্রস্তুত করে।
জিজ্ঞেস করুনআমাদের প্রজেক্টের কোন অর্বগুলো একটির বেশি মেজর ভার্সন পিছিয়ে আছে? ব্রাঞ্চে সেগুলোর আপগ্রেড প্রস্তুত করো।
যেভাবে যুক্ত হয়
- 1আপনার নিজের অ্যাকাউন্টের পার্সোনাল API টোকেন দিয়ে CircleCI সংযুক্ত করুন। আপনার প্রতিষ্ঠানের প্রজেক্টে আপনি যা করতে পারেন, টোকেনও তা করতে পারে। তাই এজেন্টের অ্যাক্সেস আপনার অ্যাক্সেসের সমান।
- 2কোন এজেন্ট CircleCI ব্যবহার করতে পারবে তা আপনি ঠিক করেন। একজন ইঞ্জিনিয়ারিং এজেন্টের এটি দরকার, আর মাসিক রিপোর্টের জন্য একজন ডেটা এজেন্ট ব্যবহারের তথ্য পড়তে পারে। অন্যদের আপনার পাইপলাইনে অ্যাক্সেসের দরকার নেই।
- 3পাইপলাইন, লগ, টেস্টের ফল ও ব্যবহারের তথ্য পড়তে অনুমতি চায় না। ওয়ার্কফ্লো আবার রান বা বাতিল করা, হোল্ড জব অনুমোদন, পাইপলাইন ট্রিগার করা, কনটেক্সট বা ভেরিয়েবল বদলানো এবং কনফিগ পুশ করার আগে অনুমতি চায়।
ডেভেলপার ও আইটি বিভাগে আরও
এই ধরনের আরও যেসব অ্যাপে এজেন্ট কাজ করে। প্রতিটির জন্য আলাদা পেজ আছে।
সাধারণ কিছু প্রশ্ন
এআই এজেন্ট কি ব্যর্থ CircleCI বিল্ড ঠিক করতে পারে?
এআই এজেন্ট ব্যর্থতার কারণ খুঁজে পরিবর্তন প্রস্তুত করতে পারে। এটি ব্যর্থ ধাপের আউটপুট পড়ে, সর্বশেষ সফল রানের সঙ্গে তুলনা করে এবং সমস্যা কোড বা config.yml-এ থাকলে নিজের কম্পিউটারে একটি ব্রাঞ্চে পরিবর্তন করে। ব্রাঞ্চ পুশ ও ওয়ার্কফ্লো আবার রান করার আগে অনুমতি চায়।
CircleCI-তে ফ্লেকি টেস্ট খুঁজে পাওয়া যায়?
হ্যাঁ। এজেন্ট আপনার বেছে দেওয়া সময়ের টেস্ট ফল পড়ে, একই কোডে পাস ও ফেল করা টেস্ট খুঁজে বের করে, কতবার বিল্ড ব্যর্থ করেছে সে অনুযায়ী সাজায় এবং Jira বা Linear-এ টিকিটের খসড়া তৈরি করে। ফ্লেকি টেস্ট ঠিক করতে কোড বদলাতে হয়, তাই পুশ করার আগে অনুমতি চায়।
এজেন্ট কি হোল্ড জব অনুমোদন বা ডিপ্লয় ট্রিগার করবে?
আপনার অনুমতি ছাড়া নয়। হোল্ড জব রাখা হয় যাতে একজন মানুষ সিদ্ধান্ত নিতে পারেন। এজেন্ট সেই ব্যবস্থা বজায় রাখে: কী রিলিজ হবে তার সারসংক্ষেপ ও একটি কার্ড দেখায় এবং আপনি অনুমতি দিলেই অনুমোদন করে। এটি CircleCI সংযোগ দিয়ে কাজ করে; সংযোগে কোনো কাজ সম্ভব না হলে নিজের ব্রাউজার ব্যবহার করে।
এজেন্ট কি আমাদের CircleCI ক্রেডিট খরচ কমাতে পারে?
এজেন্ট কোথায় ক্রেডিট খরচ হচ্ছে তা খুঁজে পরিবর্তনের প্রস্তাব দিতে পারে। এটি সবচেয়ে বেশি ক্রেডিট খরচ করা জব, অসম্পর্কিত ফাইল বদলালেও রান হওয়া ওয়ার্কফ্লো এবং প্রয়োজনের চেয়ে বড় রিসোর্স ক্লাস দেখায়। তারপর একটি ব্রাঞ্চে কনফিগ পরিবর্তন প্রস্তুত করে। নির্দিষ্ট পরিমাণ সাশ্রয়ের প্রতিশ্রুতি দেয় না, তবে প্রতিটি প্রস্তাবে কী বদলাতে পারে তা জানায়।
আপনার পরের সহকর্মীআজই শুরু করতে পারে।
এক মিনিটে আপনার প্রথম এআই এজেন্ট তৈরি করুন। শুরু করতে কোনো খরচ নেই।