প্রকল্প সম্পর্কে
Beats PM Kit (Beats Agentic PM Harness) হল OfficeBeats-এর একটি প্রজেক্ট, যা লোকাল-ফার্স্ট, ক্রস-রানটাইম হারনেসকে প্যাকেজ করে, যা এভিডেন্স-ব্যাকড প্রোডাক্ট-ম্যানেজমেন্ট ওয়ার্কফ্লোর জন্য। এটি বিক্ষিপ্ত প্রোডাক্ট কনটেক্সট — মিটিং, চ্যাট থ্রেড, ইমেইল, ডকস এবং নোট — কে স্থানীয়ভাবে প্লেন মার্কডাউন হিসেবে আর্কাইভ করে, এটিকে সার্চেবল করে, এবং এটিকে ওয়ার্কস্ট্রিম এবং টাস্কে ট্রায়াঙ্গুলেট করে, যার উপর একটি AI এজেন্ট কাজ করতে পারে। README-এ বলা হয়েছে যে কিটটি নিজেই কিছুই আপলোড করে না।
স্ট্রাকচার এবং কনসেপ্ট
কিটটি একটি সংখ্যাযুক্ত ভল্ট ট্যাক্সোনমি ব্যবহার করে: 0. Incoming, 1. Company, 2. Products, 3. Meetings, 4. People, 5. Trackers, 6. Resources, 6. SOPs, 7. Partners, 8. Clients, এর সাথে .agent/ ক্যানোনিকাল এজেন্ট, রুলস, স্কিলস, টেমপ্লেট এবং ওয়ার্কফ্লোর জন্য, এবং system/ স্ক্রিপ্ট, টেস্ট এবং ডকসের জন্য। ক্যানোনিকাল টাস্ক স্টেট 5. Trackers/tasks/ এ হিউম্যান-রিডেবল মার্কডাউন নোট হিসেবে বাস করে, যার মধ্যে রয়েছে স্টেবল ID, এভিডেন্স লিংক, প্রগ্রেস এবং ডিসিশন; TASK_MASTER.md এবং ওয়ার্কস্ট্রিম নোটগুলিকে সেই ফাইলগুলোর উপর জেনারেটেড নেভিগেশন হিসেবে বর্ণনা করা হয়েছে, একটি দ্বিতীয় সত্যের উৎস নয়।
একক সত্যের উৎস
.agent/command-registry.json রাউটিং, এলিয়াস, এক্সিকিউশন প্রোফাইল এবং রানটাইম পলিসিকে নিয়ন্ত্রণ করে; .agent/workflows/ ওয়ার্কফ্লো বিহেভিয়ারকে নিয়ন্ত্রণ করে; .agent/skills/ রিউজেবল PM মেথডকে নিয়ন্ত্রণ করে। রুট অ্যাডাপ্টার ফাইল (AGENTS.md, CLAUDE.md, GEMINI.md, CODEX_COMMANDS.md), .omp/config.yml এবং টুল ইগনোর ফাইলগুলো system/scripts/sync_cli_adapters.py দ্বারা উৎপাদিত জেনারেটেড ভিউ — .agent/ এডিট করা এবং রি-জেনারেশনই হল উদ্দেশ্যপ্রণোদিত পথ, যেহেতু হ্যান্ড-এডিটেড জেনারেটেড ফাইলগুলো ডিজাইন অনুযায়ী ওভাররাইট হয়।
কমান্ড এবং কনটেক্সট
প্রতিটি সлэশ কমান্ড রেজিস্ট্রি থেকে একটি ওয়ার্কফ্লো ফাইল এবং একটি এক্সিকিউশন প্রোফাইল (Fast, Balanced বা Deep) এর দিকে রেজলভ হয়, এবং একটি পার-রানটাইম প্রমোশন লেভেল বহন করে: প্রমোটেড কমান্ডগুলো নেটিভ স্কিলস হিসেবে শিপ হয়, গার্ডেড কমান্ডগুলোর জন্য কনফার্মেশন প্রয়োজন, এবং বাকিগুলো শুধুমাত্র ডিসপ্যাচ-অনলি। ডকুমেন্টেড এক্সিকিউশন লুপ হল রাউট, লোড বাউন্ডেড কনটেক্সট, টুলস দিয়ে অ্যাক্ট, চেকপয়েন্ট, ভেরিফাই, পার্সিস্ট আর্টিফ্যাক্ট; প্রাথমিক রিট্রিভাল ক্যাপড, এবং র র এভিডেন্স হাশ-অ্যাড্রেসেবল হিসেবে স্থানীয়ভাবে থাকে, কম্প্যাক্টেড কনটেক্সট সোর্স ফাইলগুলোতে ট্রেসেবল।
সাপোর্টেড রানটাইম
এন্ট্রি পয়েন্টগুলো omp, Claude Code, OpenAI Codex CLI, Google Antigravity, Gemini CLI, GitHub Copilot, এবং ঐচ্ছিক Obsidian UI-এর জন্য একই ভল্টের উপর তালিকাভুক্ত। README-এ বলা হয়েছে যে বিহেভিয়ারটি পজিটিভলি ডিটেক্টেড ক্যাপাবিলিটি দ্বারা নির্বাচিত হয়, প্রোভাইডার হায়ারার্কি দ্বারা নয়, মডেল ডিফল্টগুলো রানটাইম থেকে ইনহেরিট হয়, এবং অজানা ক্যাপাবিলিটিগুলো ক্লোজড ফেইল করে।
শুরু করা এবং ওয়ার্কফ্লো
সেটআপ হল একটি git clone এর সাথে ./install.sh, যা python3 system/scripts/bootstrap.py --agent --non-interactive এর একটি পাতলা র্যাপার। বুটস্ট্র্যাপ রেপোকে ভেরিফাই করে, বিদ্যমান ওয়ার্কস্পেসগুলোর উপর একটি আপগ্রেড-কম্প্যাটিবিলিটি গেট রান করে, ইগনোরড লোকাল ওয়ার্কস্পেস ফোল্ডার তৈরি করে, টেমপ্লেট সিড করে, রানটাইম অ্যাডাপ্টার সিংক করে, সম্ভব হলে git হুক ইনস্টল করে, এবং প্রাইভেসি এবং অ্যাডাপ্টার হেলথ চেক রান করে। এরপর ইউজাররা একটি রানটাইমে ফোল্ডারটি ওপেন করে /start বা /help রান করে।
ওয়ার্কফ্লোগুলোকে গ্রুপ করা হয়েছে ইনটেক এবং এভিডেন্স (/paste, /find, /memory, /context, /chat এবং মেসেজিং ইন্টিগ্রেশন), মিটিং (/meet, /transcript, /prep, /boss), প্ল্যানিং এবং স্ট্র্যাটেজি (/plan, /create, /deck, /discover, /interview, /intel, /prioritize, /sprint, /retro), ট্র্যাকিং (/track, /day, /week, /handoff), কমস এবং ডকস (/sop, /office-cli, /review, /challenge, /improve-plan), কোয়ালিটি এবং মেইনটেন্যান্স (/accuracy, /regression, /build, /vibe, /maintain, /update, /vacuum, /archive) এবং সেটআপ/অরকেস্ট্রেশন (/start, /help, /obsidian, /pack, /team, /fan-out) এ। ন্যাচারাল ল্যাঙ্গুয়েজ ইনপুটও সমর্থিত।
লোকাল ইউটিলিটি
রিপেটেবল ওয়ার্ক system/scripts/ এ stdlib-only পাইথন স্ক্রিপ্টগুলোতে ডেলিগেট করা হয়েছে, যার মধ্যে রয়েছে টাস্ক, লেবেল এবং কোটের উপর বাউন্ডেড রিড-অনলি কোয়েরির জন্য vault_query.py; লোকাল এভিডেন্স ফোল্ডারগুলোর উপর ইনডেক্সড ফুল-টেক্সট রিট্রিভালের জন্য context_router.py; ক্যানোনিকাল টাস্ক-নোট রাইট এবং ফাস্ট ইনটেকের জন্য task_store.py এবং task_intake_fast.py; মিটিং ট্রান্সক্রিপ্ট প্রস্তুত, ভ্যালিডেট এবং প্রসেস করার জন্য transcript_pipeline.py; এক্সিকিউশনের আগে এলোমেলো PM ইনপুটকে ক্লাসিফাই করার জন্য pm_decision_router.py; কিট ফোল্ডারটিকে একটি Obsidian ভল্ট হিসেবে ব্যবহার করার জন্য obsidian_bridge.py; Trello-এর মতো ঐচ্ছিক ক্যাপাবিলিটিগুলো এনাবল করার জন্য pack_manager.py; প্রাক-ফ্লাইট এবং লেগ্যাসি কনফিগারেশনের রিভার্সিবল মাইগ্রেশনের জন্য upgrade_compat.py; এবং প্রাইভেট-কনটেক্সট লিকেজ এবং জেনারেটেড-অ্যাডাপ্টার ড্রিফটকে ব্লক করার জন্য privacy_guard.py / adapter_guard.py।
প্রাইভেসি এবং টেস্টিং
প্রাইভেসি পোস্টার হল লোকাল-ফার্স্ট: পার্সোনাল ভল্ট ফোল্ডারগুলো gitignored এবং শুধুমাত্র skeleton .gitkeep ফাইলগুলোর মাধ্যমে ট্র্যাক করা হয়, লোকাল রানটাইম স্টেট একটি ইগনোরড .beats/ এ। গার্ড স্ক্রিপ্ট (privacy_guard.py --tree, adapter_guard.py --mode check) প্রাইভেট কনটেক্সট, পার্সোনাল পাথ, টোকেন-লাইক স্ট্রিং, ট্রান্সক্রিপ্ট এবং অ্যাডাপ্টার ড্রিফটকে শেয়ার্ড কমিট থেকে ব্লক করে। WATCHDOG.md অ্যাডভাইজার রুলসকে ডিফাইন করে, যেমন ফেব্রিকেটেড কোট, ID বা ডেট না করা, আউটবাউন্ড সেন্ডের জন্য এক্সপ্লিট ইউজার অনুমোদন, এবং ক্যানোনিকাল ট্র্যাকারগুলোতে টাস্ক স্টেট রাখা। README-এ যোগ করা হয়েছে যে কিটটি কখনই একটি ক্লাউড সার্ভিসে ফাইল সিংক করে না, তবে নির্বাচিত AI রানটাইম সেই প্রোভাইডারটির নিজস্ব সেটিংসে প্রম্পট এবং টুল আউটপুট প্রসেস করে। টেস্টগুলো system/tests/ এ pytest স্টাইলে বাস করে এবং রেজিস্ট্রি, অ্যাডাপ্টার, টাস্ক স্টোর, ট্রান্সক্রিপ্ট পাইপলাইন, প্রাইভেসি এবং অ্যাডাপ্টার গার্ড, আপগ্রেড কম্প্যাটিবিলিটি এবং ভল্ট ইনভারিয়েন্টকে কভার করে।
ক্রেডিট
Beats PM Kit প্রতিদিনের প্রোডাক্ট ওয়ার্ক থেকে তৈরি; অ্যাকশন-ফার্স্ট আউটপুট পলিসিকে MIT-লাইসেন্সড i-have-adhd প্রজেক্ট থেকে অনুপ্রাণিত একটি স্বাধীনভাবে শব্দ করা অ্যাপ্রোচ হিসেবে বর্ণনা করা হয়েছে, যার সাথে কোনো আপস্ট্রিম প্লাগিন বা হুক কোড বান্ডল করা নেই।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.