মূল কনটেন্টে যান
এআই টিউটোরিয়াল

শেয়ার করা 3D কর্মক্ষেত্রে Agent Office সেট আপ ও AI কোডিং কর্মী পরিচালনা করুন

সহযোগিতামূলক 3D অফিস থেকে Agent Office চালু করা, প্রজেক্ট ফ্লোর তৈরি করা, Claude Code, OpenCode বা Codex কর্মী নিয়োগ করা, টার্মিনাল শেয়ার করা, বিচ্ছিন্ন worktree পরিচালনা করা, পরিবর্তন পর্যালোচনা করা, pull request খোলা, সারিবদ্ধ কাজ স্বয়ংক্রিয় করা এবং সমান্তরাল ডেভেলপমেন্ট পর্যবেক্ষণ করা শিখুন।

শেয়ার করা 3D কর্মক্ষেত্রে Agent Office সেট আপ ও AI কোডিং কর্মী পরিচালনা

Agent Office কী করে

Agent Office AI-সহায়ক সফটওয়্যার উন্নয়নকে একটি যৌথ কার্টুন-ধাঁচের 3D অফিসে রূপান্তর করে। প্রতিটি GitHub রিপোজিটরি একটি আলাদা ফ্লোরে পরিণত হয়, যেখানে ডেস্ক, কোডিং কর্মী, টার্মিনাল, ইস্যু ও পুল রিকোয়েস্ট বোর্ড, টাস্ক কিউ, সার্ভিস এবং প্রকল্প-নির্দিষ্ট সেটিংস থাকে।

আপনি একটি ডেস্কে Claude Code, OpenCode অথবা Codex কর্মী বসাতে পারেন, ডেস্কের ল্যাপটপে তার লাইভ টার্মিনাল দেখতে পারেন এবং টিমমেটদের সঙ্গে একই টার্মিনাল খুলতে পারেন। কর্মীরা মূল চেকআউটে অথবা বিচ্ছিন্ন Git worktree-তে কাজ করতে পারে, ফলে একই working directory ভাগ না করেই একাধিক কাজ সমান্তরালে চালানো সম্ভব।

অ্যাপ্লিকেশনটি মাল্টিপ্লেয়ার চলাচল, ভয়েস, স্ক্রিন শেয়ারিং, স্থায়ী চ্যাট ও টার্মিনাল ইতিহাস, কর্মী বিজ্ঞপ্তি, মেশিন পর্যবেক্ষণ, প্রকল্প নেভিগেশন, GitHub ইস্যু ও পুল রিকোয়েস্টের কার্যপ্রবাহ এবং কাঠামোবদ্ধ মাল্টি-এজেন্ট মিটিংও সরবরাহ করে।

মূল ধারণা

প্রতি রিপোজিটরির জন্য একটি ফ্লোর

Agent Office প্রথমবার চালু হলে এটি লিফটে খোলে এবং আপনার অনুমোদিত GitHub CLI অ্যাকাউন্টে দৃশ্যমান একটি রিপোজিটরি নির্বাচন করতে বলে। আপনি owner/name হিসেবেও একটি রিপোজিটরি লিখতে পারেন।

রিপোজিটরিটি এখানে ক্লোন করা হয়:

~/agent-office/<owner>/<repo>

প্রতিটি প্রকল্পের ফ্লোরে আলাদা কর্মী, ডেস্ক, বোর্ড, কিউ, সার্ভিস, ছবি এবং রং থাকে। একটি ফ্লোরের মানুষজন কেবল সেই ফ্লোরের অন্যদের দেখতে ও শুনতে পারে।

ডেস্কে কর্মীরা

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

GitHub বোর্ড ও টাস্ক অটোমেশন

ইস্যু বোর্ড ইস্যুগুলোকে খোলা, চলমান এবং বন্ধ গ্রুপে সাজায়। পুল রিকোয়েস্ট বোর্ডে ড্রাফট, রিভিউ, অনুমোদন, মার্জ, বন্ধ হওয়া, CI স্টেট এবং ডিফের আকার দেখা যায়। টাস্ক সরাসরি কর্মীদের দেওয়া যায় অথবা স্বয়ংক্রিয়ভাবে চালানোর জন্য স্থায়ী কিউতে যোগ করা যায়।

পূর্বশর্ত ও ইনস্টলেশন

প্রদত্ত README-তে Agent Office কীভাবে পরিচালনা করতে হয় তা বর্ণনা করা হয়েছে, তবে কোনো প্যাকেজ-ম্যানেজার ইনস্টলেশন কমান্ড দেওয়া নেই। রিপোজিটরির বিতরণ বা বিল্ড নির্দেশনা অনুযায়ী প্রকল্পটি ইনস্টল করুন, তারপর নিশ্চিত করুন যে agent-office এক্সিকিউটেবলটি আপনার শেলে উপলভ্য।

শুরু করার আগে সার্ভার যে GitHub CLI অ্যাকাউন্ট ব্যবহার করবে তাতে প্রমাণীকরণ করুন:

gh auth status

প্রমাণীকরণ না থাকলে GitHub CLI লগইন প্রক্রিয়া সম্পন্ন করুন:

gh auth login

নির্বাচিত অ্যাকাউন্ট নির্ধারণ করে Agent Office কোন রিপোজিটরি খুঁজে পাবে এবং ইস্যু মন্তব্য পোস্ট করার মতো GitHub কার্যক্রমে কোন পরিচয় ব্যবহার করবে।

আপনি যদি কোনো নির্দিষ্ট ধরনের কর্মী নিয়োগ করতে চান, তাহলে সেই ধরনের অন্তত একটি সমর্থিত কোডিং-এজেন্ট CLI মেশিনে কনফিগার করা থাকা উচিত। Agent Office Claude Code, OpenCode এবং Codex কর্মী সমর্থন করে।

আপনার প্রথম অফিস চালু করুন

অ্যাপ্লিকেশনটি চালু করুন:

agent-office
  1. অ্যাপ্লিকেশনটি যে ঠিকানা দেখায়, সেটি ব্যবহার করে ব্রাউজারে Agent Office ইন্টারফেস খুলুন।
  2. gh-এর মাধ্যমে উপলভ্য একটি রিপোজিটরি বেছে নিতে লিফটের প্রকল্প নির্বাচক ব্যবহার করুন, অথবা সম্পূর্ণ owner/name লিখুন।
  3. Agent Office ~/agent-office-এর অধীনে রিপোজিটরিটি ক্লোন করা পর্যন্ত অপেক্ষা করুন।
  4. আপনার চরিত্রের ত্বকের রং, চুলের ধরন, চুলের রং এবং শার্ট বেছে নিন।
  5. নতুন প্রকল্পের ফ্লোরে প্রবেশ করুন।

পরে আরেকটি প্রকল্প যোগ করতে বা সেখানে যেতে উত্তর দেয়ালের লিফটে গিয়ে E চাপুন। আপনি ওপরের-বাম কোণে প্রকল্পের নামেও ক্লিক করে অন্য ফ্লোর বেছে নিতে পারেন।

ঐচ্ছিক চালু করার কনফিগারেশন

README-তে বেশ কিছু কার্যকর সার্ভার অপশনের বিবরণ রয়েছে। উদাহরণস্বরূপ:

agent-office --city Berlin --max-workers 4

--city Berlin অপশনটি সূর্যোদয়, সূর্যাস্ত এবং আবহাওয়াকে বার্লিনের সঙ্গে সামঞ্জস্য করে। --max-workers 4 অপশনটি সব ফ্লোর মিলিয়ে একই সময়ে চলমান কর্মীর সংখ্যা সার্ভারজুড়ে সীমাবদ্ধ করে। শেয়ার করা শেল এবং বোর্ড এজেন্টও এই সীমার মধ্যে গণনা হয়।

Slack অথবা Discord-এর ইনকামিং webhook-এর সঙ্গে টিম বিজ্ঞপ্তি যুক্ত করা যায়:

agent-office --webhook <incoming-webhook-url>

--budget এবং --budget-pause ব্যবহার করে বাজেট সতর্কতা ও নিয়োগ বিরতি চালু করা যায়। এই নিয়ন্ত্রণগুলো কেবল ট্র্যাক করা Claude Code খরচ ব্যবহার করে। এগুলো সরাসরি OpenCode বা Codex-এর খরচ সীমাবদ্ধ করতে পারে না, তবে ট্র্যাক করা নিয়োগসীমায় পৌঁছালে সব নতুন কর্মী চালু হওয়া থেমে যায়।

মৌলিক নিয়ন্ত্রণ শিখুন

  • WASD: ফ্লোরে চলাফেরা করুন।
  • Space: লাফ দিন।
  • Mouse drag: ক্যামেরা ঘোরান।
  • E: ডেস্ক, বোর্ড, লিফট, আসন, মই এবং অন্যান্য অফিস অবজেক্টে ইন্টারঅ্যাক্ট করুন।
  • Tab: প্রধান মেনু খুলুন।
  • T: সাম্প্রতিক চ্যাট লাইন পড়ুন।
  • P: খালি ডেস্কে নিয়োগের আগে একটি টাস্ক লিখুন।
  • B: খালি ডেস্কে একটি শেয়ার করা লগইন শেল খুলুন।
  • C: দখল করা ডেস্কে পরিবর্তনগুলো পরীক্ষা করুন।
  • N: সবচেয়ে বেশি সময় ধরে অপেক্ষা করা কর্মীর কাছে যান।
  • R: বন্ধ হয়ে যাওয়া কোনো সমর্থিত কর্মী সেশন পুনরায় চালু করুন।
  • /: চ্যাট ও কর্মীর টার্মিনাল ইতিহাসে খুঁজুন।

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

আপনার প্রথম কোডিং কর্মী নিয়োগ করুন

  1. একটি খালি ডেস্কের কাছে যান।
  2. E চাপুন।
  3. Claude Code, OpenCode, অথবা Codex নির্বাচন করুন।
  4. ওয়ার্কারকে যে কাজটি সম্পন্ন করতে হবে, তা লিখুন।
  5. প্রয়োজন হলে নিজস্ব git worktree সক্রিয় করুন।
  6. নিয়োগ নিশ্চিত করুন এবং ল্যাপটপে ওয়ার্কারের টার্মিনাল দেখা যাচ্ছে কি না দেখুন।

এজেন্ট বেছে নেওয়ার আগে কাজটি লিখতে চাইলে খালি ডেস্কে P চাপতে পারেন। Agent Office-এ ১৬টি ডেস্ক রয়েছে। সেগুলো দখল করা থাকলে, অস্থায়ী বিন-ব্যাগ ওয়ার্কস্টেশন আরও ১২ জন পর্যন্ত ওয়ার্কারকে জায়গা দিতে পারে।

সমান্তরাল কাজের জন্য বিচ্ছিন্ন worktree ব্যবহার করুন

একাধিক ওয়ার্কার একই সময়ে রিপোজিটরিতে সম্পাদনা করতে পারে হলে নিজস্ব git worktree সক্রিয় করুন। Agent Office একটি office/<name> ব্রাঞ্চ তৈরি করে এবং এর checkout এখানে রাখে:

.agent-office/worktrees/

এতে সমান্তরাল ওয়ার্কাররা একই checkout পরিবর্তন করতে পারে না। কোনো worktree ওয়ার্কারকে বাড়ি পাঠানোর সময় আপনি ব্রাঞ্চ ও worktree রেখে দিতে পারেন, শুধু worktree মুছে দিতে পারেন, অথবা দুটিই মুছে দিতে পারেন। Agent Office uncommitted পরিবর্তন এবং কোনো remote-এ এখনও পাঠানো হয়নি এমন commit সম্পর্কে সতর্ক করে।

রাখা worktree নিরাপদে পরিষ্কার করতে চালান:

agent-office prune

ওয়ার্কার টার্মিনালে খুলুন এবং সহযোগিতা করুন

দখল করা ডেস্কে E চাপুন, অথবা টার্মিনাল থেকে Changes নির্বাচন করুন, যাতে WebSockets-এর মাধ্যমে এর আসল PTY টার্মিনাল খোলে। একাধিক সহকর্মী একই সেশনে একসঙ্গে টাইপ করতে পারেন, আর পরে যোগ দেওয়া ব্যক্তিরা আগের scrollback দেখতে পান।

টার্মিনালের হেডারে বর্তমানে কারা টার্মিনাল খুলে রেখেছে তা দেখা যায়। অন্য কেউ টাইপ করলে সেখানে টাইপিং নোটিশও দেখানো হয়, ফলে সহযোগীদের ইনপুট একে অপরের ওপর লিখে যাওয়ার সম্ভাবনা কমে।

ওয়ার্কার টার্মিনাল এবং তাদের শেষ ৩,০০০ লাইন সংরক্ষিত থাকে। Agent প্রক্রিয়াগুলো মূল সার্ভার থেকে আলাদাভাবে চলে, তাই সার্ভার reload বা প্রক্রিয়া restart হলেও ওয়ার্কাররা কাজ চালিয়ে যেতে পারে। সার্ভার ফিরে এলে খোলা টার্মিনালগুলো স্বয়ংক্রিয়ভাবে reconnect হয়।

লাইভ ওয়ার্কার স্ট্যাটাস বুঝুন

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

কোনো ওয়ার্কারের সাহায্য প্রয়োজন হলে বা তার কাজ সম্পন্ন হলে Agent Office একটি নোটিফিকেশন বাজায় এবং অপেক্ষমাণ গণনায় ওয়ার্কারটিকে দেখায়। সবচেয়ে পুরোনো অপেক্ষমাণ ওয়ার্কারের কাছে যেতে N চাপুন। বারবার N চাপলে অপেক্ষমাণ ওয়ার্কারদের মধ্যে ক্রমানুসারে ঘোরা যায়।

পরিবর্তন পর্যালোচনা করুন এবং Pull Request খুলুন

দখল করা ডেস্কে C চাপুন অথবা টার্মিনাল থেকে Changes নির্বাচন করুন। পরিবর্তন ভিউতে পরিবর্তিত ফাইল এবং অফিস যে ব্রাঞ্চে খোলা হয়েছিল, তার সঙ্গে ক্রমাগত আপডেট হওয়া diff দেখা যায়।

এই ভিউ থেকে আপনি করতে পারেন:

  • পরিবর্তিত ফাইল ও তাদের diff পরিদর্শন করা।
  • ওয়ার্কারের পরিবর্তন commit করা।
  • অনাকাঙ্ক্ষিত পরিবর্তন বাতিল করা।
  • ব্রাঞ্চ push করা।
  • একটি pull request খোলা।

বিচ্ছিন্ন worktree ব্যবহার করা কোনো ওয়ার্কারের কাজ প্রস্তুত হলে ডেস্কে O চাপুন। Agent Office ব্রাঞ্চ push করে এবং কাজের বিবরণ থেকে তৈরি শিরোনাম ও বর্ণনা দিয়ে একটি pull request খোলে। GitHub issue থেকে আসা কাজে Closes #n রেফারেন্স অন্তর্ভুক্ত থাকে। Pull request দেখতে আবার O চাপুন।

GitHub Issues নিয়ে কাজ করুন

Issues বোর্ডে open, in-progress এবং closed issue দেখানো হয়। কোনো issue নির্বাচন করে এর বর্ণনা ও মন্তব্য পড়তে, মন্তব্য পোস্ট করতে, ওয়ার্কারকে পাঠাতে, অথবা task queue-তে যোগ করতে পারেন।

আপনি একটি issue card হাতে তুলে নিয়েও সরাতে পারেন:

  1. Issue note-এর দিকে নির্দেশ করে E চাপুন, অথবা issue window-তে Pick it up ব্যবহার করুন।
  2. নতুন ওয়ার্কার নিয়োগ করতে card-টি একটি খালি ডেস্কে নিয়ে যান।
  3. কার্ডটি কোনো দখল করা ডেস্কে নিয়ে গিয়ে সেই ওয়ার্কারকে দিন।
  4. এটি task queue-তে নিয়ে গিয়ে queue করুন।
  5. কার্ডটি বোর্ডে ফেরত দিতে চাইলে Q চাপুন।

কোনো ওয়ার্কার issue card পেলে Agent Office GitHub-এর মাধ্যমে issue-টি assign করে এবং সেটিকে in-progress অবস্থায় সরিয়ে দেয়। ঐচ্ছিক মন্তব্যসহ issue-কে completed অথবা not planned হিসেবেও বন্ধ করা যায়।

Pull Request পর্যালোচনা ও Merge করুন

PR বোর্ড pull request-গুলোকে draft, in-review, approved, merged এবং closed অবস্থায় ভাগ করে। এটি CI status এবং diff-এর আকারও জানায়।

একটি pull request খুলে এর diff পরিদর্শন করতে Files changed নির্বাচন করুন। ফাইলগুলো folder tree অথবা flat list হিসেবে দেখানো যায়। Review মন্তব্যগুলো সংশ্লিষ্ট লাইনের নিচে দেখা যায়।

  • কোনো ফাইল reviewed হিসেবে চিহ্নিত করতে V চাপুন।
  • ফাইলগুলোর মধ্যে যেতে J এবং K ব্যবহার করুন।
  • PR-টি কোনো ওয়ার্কারকে দিতে Review নির্বাচন করুন।
  • ওয়ার্কারকে feedback ঠিক করতে, checks পাস করাতে এবং merge করতে Fix comments & merge নির্বাচন করুন।
  • ব্রাঞ্চটি base-এর সঙ্গে conflict করলে Fix conflicts & merge ব্যবহার করুন।

Agent Office একটি pull request squash, merge অথবা rebase করতে পারে। প্রয়োজনীয় checks পাস করার পর GitHub-কে স্বয়ংক্রিয়ভাবে merge করতেও বলতে পারে। Pull request merge হলে অফিসের merge gong বাজে, confetti ছড়ায় এবং সক্রিয় ওয়ার্কারদের অ্যানিমেশন চালায়।

Task Queue দিয়ে কাজ স্বয়ংক্রিয় করুন

উত্তর দেয়ালের whiteboard অথবা main menu থেকে task queue-তে যাওয়া যায়। একটি free-text task যোগ করুন অথবা issue queue করুন, তারপর Agent Office-কে স্বয়ংক্রিয়ভাবে কাজটি বরাদ্দ করতে দিন।

কোনো ডেস্ক খালি থাকলে এবং queue-এর concurrency setting আরেকজন ওয়ার্কারকে অনুমতি দিলে, পরবর্তী task একটি বিচ্ছিন্ন Git worktree-তে নতুন ওয়ার্কার পায়। Queue concurrency-এর ডিফল্ট মান তিনজন ওয়ার্কার। workers at once-এর মান শূন্য করলে queue থেমে যায়।

সারি করা ইস্যুর কাজ GitHub-এ বরাদ্দ করা হয়, এবং তৈরি হওয়া pull request দেখা দিলে সেটির লিংক কিউ বোর্ডে যুক্ত হয়। কাজ শেষ করা কর্মীরা পরিদর্শনের জন্য নিজেদের ডেস্কে থাকে, যতক্ষণ না কিউ অন্য কোনো কাজের জন্য আসনটি প্রয়োজন করে। পুনরায় চালু করলেও কিউয়ের অবস্থা অপরিবর্তিত থাকে।

বিশেষায়িত বোর্ড এজেন্ট ব্যবহার করুন

ইস্যু বোর্ড, PR বোর্ড এবং টাস্ক কিউতে একটি করে কিয়স্ক এজেন্ট রয়েছে। কোনো কিয়স্কে গিয়ে E চাপুন এবং তাকে একটি প্রম্পট দিন।

  • ইস্যু এজেন্ট: gh ব্যবহার করে ইস্যু খুঁজে বের করে, তৈরি করে, ট্রায়াজ করে, লেবেল দেয় এবং বন্ধ করে।
  • PR এজেন্ট: pull request-এর সারসংক্ষেপ তৈরি করে, পর্যালোচনা করে, মন্তব্য করে এবং মার্জ করে।
  • কিউ এজেন্ট: একটি অনুরোধকে এক বা একাধিক সারিবদ্ধ টাস্কে রূপান্তর করে, কিউয়ের অবস্থা জানায় এবং টাস্ক সরিয়ে দেয়।

কিউ এজেন্ট নিজে কোডের পরিবর্তন বাস্তবায়ন করে না। এটি কিউ টাস্ক তৈরি করে, যাতে নতুন কর্মীরা বিচ্ছিন্ন worktree-তে কাজটি করতে পারে। কিয়স্কে O চাপলে তার টার্মিনাল পরিদর্শন করা যায়, অথবা X চাপলে এজেন্টকে চলে যেতে বলা যায়।

সুশৃঙ্খল বহু-এজেন্ট মিটিং চালান

মিটিং রুমে দুই থেকে পাঁচজন কর্মীর দল সমর্থিত। রুম, প্রধান মেনু, ইস্যু অথবা pull request থেকে মিটিং শুরু করুন। প্রতিটি অংশগ্রহণকারীর একটি ভূমিকা থাকে, যার নাম আপনি পরিবর্তন করতে পারেন।

উপলভ্য ধরনগুলোর মধ্যে রয়েছে:

  • বিতর্ক: কর্মীরা পদ্ধতি প্রস্তাব করে, একে অন্যের সমালোচনা করে এবং চূড়ান্ত সিদ্ধান্ত তৈরি করে।
  • নেতা ও দল: একজন নেতা কাজ ভাগ করে, অংশগুলো অর্পণ করে এবং ফলাফল একত্র করে।
  • ম্যাপ-রিডিউস: একজন কর্মী ফলাফল একত্র করার আগে ম্যাপাররা পৃথক ফাইল, মডিউল, ইস্যু বা অন্যান্য অংশ প্রক্রিয়া করে।
  • লাল / নীল: লাল-দলের কর্মীরা বাগ, নিরাপত্তা ঝুঁকি এবং প্রান্তিক পরিস্থিতি শনাক্ত করে, আর নীল-দলের কর্মীরা বৈধ সমস্যাগুলোর সমাধান করে।
  • পর্যালোচনা প্যানেল: একজন নেতা পর্যালোচনা একত্র করে প্রকাশ করার আগে পর্যালোচকেরা বিভিন্ন দৃষ্টিকোণ থেকে একটি pull request পরীক্ষা করে।

প্রতিটি মিটিং একটি আউটপুট ফাইল নির্ধারণ করে এবং নিজস্ব ব্রাঞ্চে চলে। আউটপুট প্রস্তুত হলে Open PR ব্যবহার করে একটি pull request তৈরি করুন। মিটিংয়ে রাউন্ডের সীমা এবং পুরো টেবিলের জন্য টোকেন বাজেট থাকে, ফলে এগুলো অনির্দিষ্টকাল চলতে পারে না।

সেবা, রিসোর্স ও খরচ পর্যবেক্ষণ করুন

ডেভেলপমেন্ট সেবা

কোনো কর্মী npm run dev-এর মতো একটি ওয়েব সার্ভার, প্রিভিউ বিল্ড অথবা python -m http.server চালু করলে কয়েক সেকেন্ডের মধ্যে সেটি Services বোর্ডে দেখা যায়। প্রতিটি এন্ট্রিতে কর্মী, ব্রাঞ্চ এবং পেজের শিরোনাম উল্লেখ থাকে। সেটি নির্বাচন করলে নিজের কম্পিউটার থেকে ওই সার্ভার খোলার একটি কমান্ড কপি হয়।

মেশিনের চাপ ও কর্মীর সীমা

পশ্চিম দেয়ালের মনিটরে বর্তমান CPU ও মেমরি ব্যবহার, পাঁচ মিনিটের ইতিহাস এবং চলমান কর্মীর সংখ্যা দেখা যায়। মেমরি ৯০ শতাংশে পৌঁছালে, অথবা CPU প্রায় আধা মিনিট ধরে ৯০ শতাংশ ব্যস্ত থাকলে, Agent Office জানায় যে মেশিনের ওপর অতিরিক্ত চাপ রয়েছে।

সার্ভার-স্তরের --max-workers মান একটি কঠোর সর্বোচ্চ সীমা নির্ধারণ করে। প্রশাসক সেটিংস থেকে সক্রিয় সীমা কমাতে পারেন, কিন্তু স্টার্টআপের মানের চেয়ে বাড়াতে পারেন না। সক্ষমতা পূর্ণ হলে ম্যানুয়াল নিয়োগ ব্যাখ্যাসহ প্রত্যাখ্যান করা হয়, আর সারিবদ্ধ টাস্ক খালি আসনের অপেক্ষায় থাকে।

ব্যবহার ও খরচের প্রতিবেদন

Claude Code কর্মীরা ট্র্যাক করা সেশন খরচ ও টোকেনের তথ্য দেয়। OpenCode টোকেন এবং মডেল/প্রোভাইডারের আনুমানিক হিসাব দেয়, যখন পাওয়া যায় তখন চাইল্ড সেশনও অন্তর্ভুক্ত করে। Codex ক্যাশ ও রিজনিংয়ের বিভাজনসহ রেকর্ড করা রুট-সেশন টোকেন জানায়, তবে খরচ বা API কলের সংখ্যা জানায় না।

পাঁচ ঘণ্টার সেশনের জন্য Claude প্ল্যানের ব্যবহার, সাপ্তাহিক অনুমোদিত সীমা এবং মডেল-নির্দিষ্ট সাপ্তাহিক সীমা দেখতে মেনু থেকে Claude limits চালু করুন। Claude প্ল্যানের পরিবর্তে API কী ব্যবহার করলে এই প্যানেলটি লুকানো থাকে এবং এতে OpenCode বা Codex অন্তর্ভুক্ত নয়।

উন্নত সহযোগিতার পরামর্শ

  • একসঙ্গে কোডিংয়ের জন্য ডিফল্টভাবে worktree ব্যবহার করুন: এতে কর্মীরা অপরিবর্তিত ফাইল শেয়ার করা বা একে অন্যের ব্রাঞ্চ পরিবর্তন করা থেকে বিরত থাকে।
  • পরিকল্পনা ও বাস্তবায়ন আলাদা রাখুন: কাজ সংগঠিত করতে ইস্যু ও কিউ এজেন্ট ব্যবহার করুন, তারপর নতুন worktree কর্মীদের কোড পরিবর্তন করতে দিন।
  • কিউয়ের সমসাময়িক কাজ মেশিনের সীমার নিচে রাখুন: ইন্টার‌্যাক্টিভ কর্মী, শেয়ার করা শেল এবং বোর্ড এজেন্টের জন্য সক্ষমতা খালি রাখুন।
  • ডেস্কটপ নোটিফিকেশন ব্যবহার করুন: অফিস ট্যাব ব্যাকগ্রাউন্ডে থাকলেও এগুলো আপনাকে এমন কোনো কর্মীর কাছে সরাসরি নিয়ে যেতে পারে যার ইনপুট প্রয়োজন বা যে কাজ শেষ করেছে।
  • টিমের ওয়েবহুক কনফিগার করুন: Slack বা Discord নোটিফিকেশন দীর্ঘ সময় নজরদারিহীন থাকা কর্মীদের বিষয়ে দলকে জানতে সাহায্য করে।
  • সেশন পুনরায় খোলার আগে খুঁজুন: চ্যাট এবং সংরক্ষিত সব টার্মিনাল আউটপুট খুঁজতে / চাপুন, যার মধ্যে পুনরায় চালুর আগের ইতিহাসও রয়েছে।
  • সহায়ক কাজের জন্য শেয়ার করা শেল ব্যবহার করুন: AI কর্মী নিয়োগ না করে পরীক্ষা, Git কমান্ড বা ডেভেলপমেন্ট সার্ভারের জন্য সহযোগিতামূলক টার্মিনাল প্রয়োজন হলে খালি ডেস্কে B চাপুন।
  • কর্মীদের বিদায় জানানোর আগে পরিদর্শন করুন: টার্মিনালের ইতিহাস ও পরিবর্তন পর্যালোচনা করুন, তারপর কর্মীর ব্রাঞ্চ ও worktree সংরক্ষণ করবেন নাকি সরিয়ে ফেলবেন তা সিদ্ধান্ত নিন।

উপসংহার

Agent Office একই স্থানভিত্তিক ইন্টারফেসে AI কোডিং এজেন্ট, Git worktree, শেয়ার করা টার্মিনাল, GitHub বোর্ড, কিউ, নোটিফিকেশন এবং মাল্টিপ্লেয়ার সহযোগিতাকে একত্র করে। একটি প্রজেক্ট ফ্লোর ও একটি বিচ্ছিন্ন কর্মী দিয়ে শুরু করুন, তারপর আপনার দল সমান্তরাল AI-সহায়িত ডেভেলপমেন্টে অভ্যস্ত হয়ে উঠলে সারিবদ্ধ টাস্ক, বোর্ড এজেন্ট, pull request ওয়ার্কফ্লো এবং সুশৃঙ্খল মিটিং যুক্ত করুন।