چرا بهادریکس؟
بهادریکس فراتر از یک چتبات ساده است. این یک عامل هوشمند (Autonomous Agent) با دسترسی ایمن به ساختار فایلها، ترمینال و بستر ارتباطی استاندارد است که منحصراً برای محیط VS Code توسعه داده شده.
نسل بعدی هوش مصنوعی — بهادریکس ۲.۰
این ویژگیها فراتر از چتباتهای معمولیاند. اینا ابزارهاییان که فقط در ابزارهای سازمانی میلیون دلاری پیدا میشن — و ما همشون رو به VS Code شما آوردیم.
عیبیاب پیشدستانه (Proactive Self-Healer)
بهادریکس منتظر نمیمونه که شما ارور رو ببینید. اگه سرور کرش کنه یا خطای قرمز ظاهر بشه، خودش متوجه میشه، علتش رو تحلیل میکنه و یه کلیک ساده با گزینه Fix with BahadorX روی لامپ ادیتور، کدتون رو مستقیم ادیت میکنه.
ویرایش ساختاری مبتنی بر AST
به جای گشتن دنبال متن، بهادریکس درخت ساختاری کدتون رو میخونه. مستقیم میگه تابع رو پیدا کن و بدنهش رو عوض کن — بدون خطای Indentation، بدون Target not found، با دقت صد در صد.
اتوماسیون کامل Git و DevOps
Merge Conflict هایی که ساعتها وقتتون رو میگرفت رو بهادریکس خودش حل میکنه. میتونه Pull Request کامل با توضیحات هوشمند بسازه و مستقیم صفحه GitHub یا GitLab رو باز کنه.
حافظه چندجلسهای (Persistent Session Memory)
بهادریکس هر بار از صفر شروع نمیکنه. با ذخیره پلن جلسه در .bahadorx/plan.md، دقیقاً از همونجایی که دیروز متوقف شدید ادامه میده. مثل یه همتیمی که شبها یادداشتهاش رو آپدیت میکنه تا فردا از دست ندین.
کارمندان موازی متخصص (Agent Swarm)
برای تسکهای بزرگ، بهادریکس نقش مدیر رو میگیره و یه تیم از ایجنتهای متخصص (Frontend، Backend، Testing، Security) رو همزمان مستقر میکنه. همه موازی کار میکنن و نتایجشون در یه گزارش یکپارچه کنار هم میاد.
بازرس بصری UI (Visual QA)
بهادریکس از سایت زنده شما screenshot میگیره، اون رو با مدل Vision تحلیل میکنه و باگهای ظاهری مثل دکمههای ناتراز، کنتراست ضعیف یا layout شکسته رو پیدا میکنه — و خودش CSS مینویسه که درستشون کنه.
پروسههای پسزمینه پایدار
سرور توسعهتون رو با یه دستور راه بندازید و بهادریکس لاگهاش رو در پسزمینه میخونه. ترمینالتون آزاده، تسکهاتون بلاک نمیشن.
متشن هوشمند (@ Context Mentions)
با کلیک روی دکمه @ در چت، فایل، فولدر، خروجی ترمینال یا خطاهای VS Code رو مستقیم به پیامتون ضمیمه کنید. مثل تلگرام، اما برای کدنویسی حرفهای.
جایگذاری مقاوم (Fuzzy Patch)
اگه کد با Indentation یا فاصلههای کمی متفاوت تولید بشه، بهادریکس از الگوریتم Fuzzy Line-by-Line Matching استفاده میکنه تا کد رو پیدا کنه. دیگه خطای Target not found نخواهید دید.
معماری و امنیت در سطح انترپرایز
ما از روز اول امنیت و پایداری را اولویت قرار دادیم. بدون کلیدهای API مخفی، بدون ذخیرهی ناامن.
استاندارد OAuth 2.0 PKCE
اتصال ادیتور به اکانت شما بدون رد و بدل شدن رمز عبور انجام میشود. توکنهای دسترسی به جای فایلهای متنی ساده، مستقیماً در Keychain امن سیستمعامل شما (macOS Keychain, Windows Credential Manager) ذخیره میشوند.
احراز هویت بدون رمز (Passwordless)
با استفاده از شماره موبایل ایران و دریافت رمز یکبار مصرف (OTP)، در کسری از ثانیه وارد حساب خود میشوید. تمام ارتباطات از طریق سرورهای قدرتمند و امن مسیریابی میشوند تا تحریمها سد راه شما نباشند.
قابلیتهای هوشمند، همگام با پروژهی شما
بهادریکس به جای ارائهی کدهای عمومی، ساختار پروژهی شما را بررسی میکند و بر اساس آن تغییرات را پیشنهاد میدهد.
آگاهی از Context (زمینه) فایلها
بهادریکس با خواندن فایلهای باز، مسیرها و کدهای انتخابشده، دقیقاً میفهمد که دربارهی کدام بخش از پروژه صحبت میکنید. دیگر نیازی به کپیپیست کردن مداوم کدها نیست.
عامل خودکار چندمرحلهای (Agentic Loop)
برای کارهای بزرگ، بهادریکس به یک Agent تبدیل میشود. چکلیستی از مراحل (بررسی پروژه ⟵ برنامهریزی ⟵ پیشنویس کد ⟵ اعمال) تشکیل میدهد و قدم به قدم پیش میرود تا وظیفه را تکمیل کند.
مجوز اجرای امن ترمینال
هنگامی که نیاز به نصب یک پکیج یا اجرای یک دستور خاص باشد، بهادریکس دستور را پیشنهاد داده و تنها با کلیک تایید شما، آن را با خیال راحت در ترمینال داخلی VS Code اجرا میکند.
ویرایش و جایگزینی دقیق (Diff View)
هرگز کنترل را از دست نمیدهید. بهادریکس پیش از هر تغییر، یک نمای دقیق از خطوط حذفشده و اضافهشده (+/-) به شما نشان میدهد تا پس از بازبینی کامل، آن را تایید کنید.
ابزارها و مهارتهای فوقپیشرفته (Deep Agentic Skills)
بهادریکس یک چتبات ساده نیست؛ یک سیستم پیچیده با ابزارهای اختصاصی برای تحلیل کدهای شماست.
تحلیل گراف معماری (Graphify)
ساختار Import/Export کل پروژه را تحلیل کرده و به صورت خودکار یک نقشه معماری و گراف وابستگیها (Mermaid Diagram) برای درک ساختار رسم میکند.
حافظهی ماندگار پروژه (Project Memory)
تصمیمات معماری، ساختار دیتابیس و قراردادهای تیمی شما در فایل حافظه (memory.json) ذخیره میشود تا در تسکهای بعدی نیاز به تکرار مجدد نداشته باشید.
زیرعاملهای موازی (Parallel Sub-agents)
برای پردازش کدهای سنگین، بهادریکس چندین نماینده (Sub-agent) مستقل را بهطور همزمان به بخشهای مختلف کد ارسال میکند تا اطلاعات را سریعتر جمعآوری کنند.
تست و اعتبارسنجی خودکار
بهادریکس پس از کدنویسی میتواند تستهای واحد (Unit Tests) را بهطور خودکار اجرا کرده، لاگ خطاهای ترمینال را بخواند و خودش باگ را رفع کند.
نظارت زنده بر Linter و ترمینال
تمامی هشدارهای زنده ویرایشگر (Diagnostics) و خطاهای خروجی ترمینال بدون نیاز به کپیپیست توسط بهادریکس دریافت و تحلیل میشوند.
جستجوی معنایی و AST (زیر ۱۰ میلیثانیه)
به لطف اتصال مستقیم به Language Server ادیتور VS Code، جستجوی کلاسها، توابع (References/Definitions) با سرعت خیرهکنندهای انجام میشود.
مصاحبه تعاملی پیشگیرانه (Grill Me)
قبل از تصمیمات مهم و Refactorهای معماری بزرگ، بهادریکس به صورت تعاملی و چندگزینهای از شما سوالاتی میپرسد تا مطمئن شود مسیر درستی را طی میکند.