প্রকল্প সম্পর্কে
Archon সফটওয়্যার ডেভেলপমেন্ট প্রক্রিয়াগুলোকে YAML ওয়ার্কফ্লো হিসেবে এনকোড করে, যা AI-সহায়িত কোডিংকে পুনরাবৃত্তিযোগ্য এবং কাঠামোগত করে, AI মডেলের পরিবর্তনশীল আচরণের উপর নির্ভরশীল না করে। ওয়ার্কফ্লো গুলো পর্যায়, ভ্যালিডেশন গেট এবং আর্টিফ্যাক্ট নির্ধারণ করে, আর AI প্রতিটি ধাপে বুদ্ধিমত্তা প্রদান করে।
Key capabilities include:
- **পুনরাবৃত্তিযোগ্য ওয়ার্কফ্লো**: একটি ক্রম (পরিকল্পনা, বাস্তবায়ন, ভ্যালিডেশন, রিভিউ, PR) সংজ্ঞায়িত করুন যা প্রতিবার একইভাবে চলে।
- **Git ওয়ার্কট্রি বিচ্ছিন্নতা**: প্রতিটি ওয়ার্কফ্লো রান তার নিজস্ব বিচ্ছিন্ন git ওয়ার্কট্রি পায়, যা সংঘর্ষ ছাড়া সমান্তরাল কাজকে সক্ষম করে।
- **কম্পোজেবল নোড**: নির্ধারিত নোড (bash স্ক্রিপ্ট, টেস্ট, git অপারেশন) গুলোকে AI নোড (পরিকল্পনা, কোড জেনারেশন, রিভিউ) এর সাথে মিশ্রিত করুন। AI শুধুমাত্র তখনই চলে যখন তা মূল্য যোগ করে।
- **পোর্টেবিলিটি**: ওয়ার্কফ্লো গুলো `.archon/workflows/`-এ সংজ্ঞায়িত এবং আপনার রেপোতে কমিট করা হয়। সেগুলো CLI, Web UI, Slack, Telegram, Discord, অথবা GitHub থেকে কাজ করে।
- **মানব অনুমোদন গেট**: ওয়ার্কফ্লো নির্দিষ্ট ধাপে থেমে মানব ইনপুটের জন্য অপেক্ষা করতে পারে।
- **লুপ নোড**: AI শর্ত পূরণ না হওয়া পর্যন্ত কাজগুলো পুনরাবৃত্তি করতে পারে (যেমন, টেস্ট পাস করা, সব কাজ সম্পন্ন করা, অথবা মানব অনুমোদন পাওয়া)।
Archon ১৯টি ডিফল্ট ওয়ার্কফ্লো সহ আসে, যা GitHub ইস্যু সমাধান, PR তৈরি, বিস্তৃত মাল্টি-এজেন্ট PR রিভিউ, নিরাপদ রিফ্যাক্টরিং, আর্কিটেকচারাল বিশ্লেষণ, ইন্টারেক্টিভ PRD তৈরি, এবং Remotion ভিডিও কম্পোজিশন জেনারেশন ইত্যাদি কাজকে কভার করে। ব্যবহারকারীরা নিজস্ব কাস্টম ওয়ার্কফ্লোও লিখতে পারেন।
প্রজেক্টে একটি ওয়েব ড্যাশবোর্ড রয়েছে, যা কোডিং এজেন্টের সঙ্গে চ্যাট, ওয়ার্কফ্লো চালানো এবং সব সংযুক্ত প্ল্যাটফর্মে কার্যকলাপ পর্যবেক্ষণের জন্য ব্যবহৃত হয়। এতে লুপ নোড সহ DAG ওয়ার্কফ্লো তৈরি করার জন্য ভিজ্যুয়াল ড্র্যাগ-এন্ড-ড্রপ ওয়ার্কফ্লো বিল্ডার এবং চলমান ও সম্পন্ন ওয়ার্কফ্লো পর্যবেক্ষণের জন্য একটি ড্যাশবোর্ড রয়েছে।
Archon একাধিক AI সহকারী (Claude, Codex, Pi) সমর্থন করে এবং স্থায়িত্বের জন্য SQLite অথবা PostgreSQL ব্যবহার করে। এটি TypeScript/Bun-এ লেখা এবং MIT লাইসেন্সের অধীনে প্রকাশিত। পূর্বের Python-ভিত্তিক সংস্করণ (টাস্ক ম্যানেজমেন্ট + RAG) একটি আলাদা আর্কাইভ ব্র্যাঞ্চে সংরক্ষিত আছে।
টেলিমেট্রি বেনামি ভাবে সংগ্রহ করা হয় (কোনো PII, কোড, প্রম্পট বা মেসেজ নয়) এবং পরিবেশ ভেরিয়েবল দিয়ে এটি নিষ্ক্রিয় করা যায়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.