প্রকল্প সম্পর্কে

Harness হলো Claude Code-এর জন্য একটি প্লাগইন যা একটি টিম-আর্কিটেকচার ফ্যাক্টরি হিসেবে কাজ করে। একটি ডোমেইন বা প্রকল্পের সাধারণ ভাষায় লেখা বর্ণনা দেওয়া হলে, এটি `.claude/agents/`-এর অধীনে এজেন্ট ডেফিনিশন এবং `.claude/skills/`-এর অধীনে স্কিল ফাইল তৈরি করে, যাতে একটি প্রকল্প একটি সাধারণ উদ্দেশ্যের সহকারীর বদলে সমন্বিত বিশেষায়িত এজেন্টের একটি সেট পায়। প্লাগইনটি "build a harness for this project," "design an agent team for this domain," বা "set up a harness"-এর মতো প্রম্পট দ্বারা ট্রিগার হয়। এরপর এটি ছয়-পর্যায়ের একটি ওয়ার্কফ্লো চালায়: ডোমেইন বিশ্লেষণ, টিম-আর্কিটেকচার ডিজাইন, এজেন্ট ডেফিনিশন জেনারেশন, স্কিল জেনারেশন, ইন্টিগ্রেশন ও অর্কেস্ট্রেশন, এবং সর্বশেষে ভ্যালিডেশন ও টেস্টিং। টিম গঠনের জন্য ছয়টি আর্কিটেকচারাল প্যাটার্ন দেওয়া হয়: ক্রমিক নির্ভরশীল কাজের জন্য Pipeline, সমান্তরাল স্বাধীন কাজের জন্য Fan-out/Fan-in, প্রসঙ্গ-নির্ভর নির্বাচনী আহ্বানের জন্য Expert Pool, জেনারেশনের পর গুণমান পর্যালোচনার জন্য Producer-Reviewer, কেন্দ্রীয় গতিশীল কাজ বিতরণের জন্য Supervisor, এবং টপ-ডাউন পুনরাবৃত্তিমূলক প্রতিনিধিত্বের জন্য Hierarchical Delegation। দুটি এক্সিকিউশন মোড পাওয়া যায়: Agent Teams (ডিফল্ট, TeamCreate, SendMessage এবং TaskCreate ব্যবহার করে) দুই বা ততোধিক এজেন্টের জন্য যাদের সহযোগিতা প্রয়োজন, এবং Subagents এজেন্ট-মধ্যে যোগাযোগ ছাড়া এককালীন কাজের জন্য। তৈরি করা স্কিলগুলো একটি Progressive Disclosure পদ্ধতি ব্যবহার করে যা প্রসঙ্গ ব্যবহার দক্ষ রাখার উদ্দেশ্যে করা, এবং প্লাগইনে এজেন্ট-মধ্যে ডেটা পাসিং, ত্রুটি হ্যান্ডলিং এবং সমন্বয় প্রোটোকলের জন্য অর্কেস্ট্রেশন সাপোর্ট রয়েছে। ভ্যালিডেশন ট্রিগার যাচাইকরণ, ড্রাই-রান টেস্টিং, এবং তৈরি করা স্কিলসহ ও ছাড়া তুলনামূলক পরীক্ষা কভার করে। ইনস্টলেশন Claude Code প্লাগইন মার্কেটপ্লেসের মাধ্যমে পাওয়া যায় (`/plugin marketplace add revfactory/harness` এরপর `/plugin install harness@harness-marketplace`) অথবা skills ডিরেক্টরি `~/.claude/skills/harness`-এ কপি করে। Agent Teams অবশ্যই `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` এনভায়রনমেন্ট ভেরিয়েবলের মাধ্যমে সক্রিয় করতে হবে। README-তে deep research, full-stack website development, webtoon production, YouTube content planning, code review and refactoring, technical documentation, data pipeline design, এবং marketing campaigns-এর জন্য উদাহরণ প্রম্পট তালিকাভুক্ত করা হয়েছে। এটি Archon, meta-harness, ECC, wshobson/agents এবং LangGraph-এর মতো প্রতিবেশী টুলের সাপেক্ষে প্রকল্পটির অবস্থানও নির্ধারণ করে, এবং একটি সহোদর রিপোজিটরিতে লেখকের চালানো একটি A/B সমীক্ষার উল্লেখ করে যা উন্নত আউটপুট গুণমান ও কম বৈচিত্র্যের প্রতিবেদন দেয়, এই সতর্কতার সাথে যে তৃতীয় পক্ষের পুনরাবৃত্তি এখনও বাকি। প্রকল্পটি Apache 2.0-এর অধীনে লাইসেন্সপ্রাপ্ত।