প্রকল্প সম্পর্কে
NTM (Named Tmux Manager) হলো একটি Go বাইনারি যা একাধিক AI কোডিং এজেন্টকে সমান্তরালে চালানোর জন্য tmux-কে একটি লোকাল কন্ট্রোল প্লেনে পরিণত করে। কাঁচা tmux প্যান নিয়ে ঝামেলা না করে, এটি নামযুক্ত সেশন, লেবেলযুক্ত এজেন্ট প্যান, একটি ইউজার প্যান, এবং কাজ পাঠানো, অগ্রগতি পর্যবেক্ষণ, এবং অবস্থা পুনরুদ্ধারের জন্য অপারেটর ইন্টারফেসগুলোর একটি সেট প্রদান করে।
README-তে বর্ণিত মূল ক্ষমতাগুলো:
- সেশন অর্কেস্ট্রেশন: সুস্পষ্ট এজেন্ট প্যান সহ নামযুক্ত tmux সেশন স্পন করা, যোগ করা, তালিকাভুক্ত করা, পরীক্ষা করা, জুম করা, সংযুক্ত হওয়া এবং দেখা। লেবেল সাপোর্ট করে যাতে একাধিক সমন্বিত সোয়ার্ম একটি প্রকল্প ডিরেক্টরি শেয়ার করতে পারে, এবং স্বাধীন চেকআউটের জন্য ঐচ্ছিক Git worktree আইসোলেশন (প্রতি এজেন্টে একটি শাখা/worktree)।
- এজেন্ট সাপোর্ট: Claude Code, Codex, Antigravity CLI, Oh My Pi (omp), Grok Build, এবং লিগ্যাসি হিসেবে Gemini CLI। এজেন্ট-নির্দিষ্ট লঞ্চ ফ্ল্যাগ, মডেল/প্রচেষ্টা আর্গুমেন্ট, বিদ্যমান প্যান গ্রহণ করার প্রবাহ, এবং প্রতি-এজেন্ট রেডিনেস ডিটেকশন নথিভুক্ত করা হয়েছে, যার মধ্যে omp TUI-ব্যুৎপন্ন অবস্থা (ready/working/idle, প্রোভাইডার ত্রুটি, কনটেক্সট গেজ) এবং Grok Build ফেজ-ওয়ান সীমাবদ্ধতা রয়েছে।
- প্রেরণ এবং পর্যবেক্ষণ: প্রম্পট ব্রডকাস্ট করা, প্যান ব্যাহত করা, আউটপুট স্ট্রিমিং, হেলথ চেক, অ্যাক্টিভিটি ওয়াচ, রেসপন্স ডিফিং, প্যান হিস্টরি সার্চ, এবং অ্যানালিটিক্স।
- ওয়ার্ক গ্রাফ ট্রায়াইজ: পরবর্তী-টাস্ক নির্বাচন, ব্লকার, প্রভাব বিশ্লেষণ, পূর্বাভাস, এবং প্যান বা এজেন্ট টাইপে অ্যাসাইনমেন্টের জন্য br এবং bv-এর সাথে ইন্টিগ্রেশন, লেবেল-ভিত্তিক অনুমোদন গেট এবং খালি কিউয়ের জন্য queue-dry/ideate প্রবাহ সহ।
- সমন্বয়: Agent Mail মেসেজিং, ইনবক্স ভিউ, ফাইল রিজার্ভেশন, লক রিনিউয়াল এবং অনুমোদন-গেটেড ফোর্স-রিলিজ, কোঅর্ডিনেটর স্ট্যাটাস/ডাইজেস্ট/কনফ্লিক্ট কমান্ড, এবং tmux বর্ডারে ঐচ্ছিক প্যান আইডেন্টিটি ব্যাজ।
- নিরাপত্তা এবং অনুমোদন: অনুমোদিত/ব্লকড/অনুমোদন-গেটেড অ্যাকশনের জন্য পলিসি নিয়ম, ধ্বংসাত্মক-কমান্ড চেক, উচ্চ-ঝুঁকিপূর্ণ অপারেশনের জন্য দুই-ব্যক্তি অনুমোদন সহ স্থায়ী অনুমোদন ওয়ার্কফ্লো।
- পুনর্ব্যবহারযোগ্য অটোমেশন: রেসিপি, ওয়ার্কফ্লো (পাইপলাইন, পিং-পং, রিভিউ-গেট), প্রম্পট টেমপ্লেট, ভেরিয়েবল, নির্ভরতা, রিজিউম এবং ক্লিনআপ সহ এক্সিকিউটেবল পাইপলাইন, এবং সেশন টেমপ্লেট।
- স্থায়ী অবস্থা: চেকপয়েন্ট, টাইমলাইন, অডিট রেকর্ড, হিস্টরি সার্চ, কনফ্লিক্ট ভিউ, এবং সেশন রিজিউম।
- অটোমেশন ইন্টারফেস: মেশিন-রিডেবল --robot-* CLI কমান্ড (স্ট্যাটাস, স্ন্যাপশট, প্ল্যান, ড্যাশবোর্ড, সেন্ড, অ্যাক, টেইল, মেইল-চেক, ক্যাস-সার্চ ইত্যাদি) এবং একটি লোকাল সার্ভার যা /api/v1 এর অধীনে REST, /events এ SSE, /ws এ WebSocket, /health এ হেলথ, এবং একটি জেনারেটেড OpenAPI স্পেক প্রকাশ করে।
ইনস্টলেশন একটি শেল ইনস্টলার স্ক্রিপ্টের মাধ্যমে হয়, zsh-এর জন্য শেল ইন্টিগ্রেশন এবং একটি ডিপেন্ডেন্সি চেক কমান্ড সহ। প্রকল্পটি Go-তে লেখা এবং রানটাইমে tmux প্রয়োজন; এজেন্ট CLI গুলো ঐচ্ছিক কিন্তু স্পনিংয়ের জন্য প্রয়োজনীয়। README ইন্টিগ্রেশন-নিবিড় অপারেশনের উপর জোর দেয় এবং অনেক ঐচ্ছিক কম্প্যানিয়ন টুল (br, bv, Agent Mail, cass, dcg, pt) নথিভুক্ত করে।
এই ওভারভিউ শুধুমাত্র রেপোজিটরি ডকুমেন্টেশন যা বলে তা প্রতিফলিত করে; কোনো পারফরম্যান্স, র্যাঙ্কিং, বা অ্যাডপশন দাবি করা হয় না।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.