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

Forge একটি AI-চালিত টার্মিনাল ডেভেলপমেন্ট এনভায়রনমেন্ট এবং পেয়ার প্রোগ্রামিং এজেন্ট। এটি ডেভেলপারদের বিস্তৃত কোডিং কাজে সহায়তা করতে সরাসরি টার্মিনালে বড় ভাষা মডেল (LLM) সমন্বিত করে। এটি Claude, GPT, O Series, Grok, Deepseek এবং Gemini সহ একাধিক প্রোভাইডার সমর্থন করে। এই টুলটি তিনটি ভিন্ন ইন্টারঅ্যাকশন মোড অফার করে: 1. **ইন্টারঅ্যাকটিভ মোড (TUI)**: কথোপকথনভিত্তিক, বহু-ধাপের কোডিং সহায়তার জন্য একটি স্থায়ী টার্মিনাল UI। 2. **ওয়ান-শট CLI মোড**: একক প্রম্পট চালিয়ে বেরিয়ে যাওয়ার সুযোগ দেয়, স্ক্রিপ্টিং বা দ্রুত প্রশ্নের জন্য উপযুক্ত। 3. **ZSH প্লাগইন মোড**: একটি `:` প্রিফিক্স সিস্টেমের মাধ্যমে সংযুক্ত হয়, যা শেল ছাড়াই প্রম্পট, কমিট এবং কথোপকথন ব্যবস্থাপনার জন্য দ্রুত ইন-শেল কমান্ড সক্ষম করে। Forge বিভিন্ন কাজের জন্য বিশেষায়িত এজেন্ট অন্তর্ভুক্ত করে: বাস্তবায়নের জন্য `forge`, গবেষণা ও কোড বোঝার জন্য `sage`, এবং পরিকল্পনার জন্য `muse`। এটি কোড ব্যাখ্যা, ডিবাগিং, রিফ্যাক্টরিং, ডেটাবেস স্কিমা ডিজাইন এবং git অপারেশনের মতো বৈশিষ্ট্য সমর্থন করে। এছাড়াও, এটি ওয়ার্কস্পেস ইনডেক্সিংয়ের মাধ্যমে সেমান্টিক সার্চ ক্ষমতা প্রদান করে এবং এক্সটেনসিবিলিটির জন্য কাস্টম স্কিল ও এজেন্ট সমর্থন করে। ইনস্টলেশন একটি curl স্ক্রিপ্টের মাধ্যমে সহজ, এবং কনফিগারেশন ইন্টারঅ্যাকটিভ প্রোভাইডার লগইন বা একটি `forge.yaml` ফাইলের মাধ্যমে পরিচালিত হয়।