Cruxy Code یک CLI است: cruxy یک نشست تعاملی باز میکند و cruxy run یک کار را انجام میدهد. در هر ترمینالی اجرا میشود، از جمله ترمینال درون ویرایشگر شما.
بهزودیافزونههایی برای VS Code و JetBrains، و یک ویرایشگر مستقل.
محصولاتCruxy Codeبتا
Cruxy Code کدبیس شما را میخواند، فایلها را ویرایش میکند، تستها و فرمانهای شما را اجرا میکند، و pull request باز میکند. به طور پیشفرض پیش از هر ویرایش و فرمان میپرسد. به شکل CLI فعال، در هر طرح.
پیشنمایش رابط کاربری. خروجی CLI واقعی است؛ پاسخهای مدل نمونهای است.
نصب
$npm i -g @cruxy/cli$cruxy login$cruxy run "explain this codebase"امروز
Cruxy Code یک CLI است: cruxy یک نشست تعاملی باز میکند و cruxy run یک کار را انجام میدهد. در هر ترمینالی اجرا میشود، از جمله ترمینال درون ویرایشگر شما.
بهزودیافزونههایی برای VS Code و JetBrains، و یک ویرایشگر مستقل.
فایلهای شما را فهرست میکند، میخواند، glob و grep میکند، کدبیس را با ایندکسی که روی دستگاه شما ساخته شده جستجو میکند، و در هر نشست CRUXY.md یا AGENTS.md پروژه شما را بارگذاری میکند.
Manual، حالت پیشفرض، پیش از هر ویرایش و فرمان میپرسد. Plan ابتدا برنامهای برای تأیید شما پیشنهاد میدهد. Auto-approve و full-auto به اقدامهای بازگشتپذیر اجازه اجرا میدهند و همچنان پیش از اقدامهای بازگشتناپذیر میپرسند. با /mode یا Shift+Tab جابهجا شوید.
بهزودییک حالت pair با بازبینی خط به خط.
cruxy pr یک conventional commit روی شاخه جدید مینویسد، آن را push میکند و یک pull request در GitHub باز میکند، همه پس از یک تأیید، و هرگز روی main یا master commit نمیکند.
بهزودیراهاندازی خطهای deploy شما.
از طریق ابزارهای فایل و شل شما کار میکند، پس به زبان یا فریمورک خاصی وابسته نیست. سرورهای زبان اختیاری TypeScript، JavaScript، Python، Go و Rust را پوشش میدهند.
فرمان تست شما را اجرا میکند، خطاها را میخواند و به رفع کردن ادامه میدهد، و پس از چهار اجرای ناموفق پشت سر هم متوقف میشود. خروجی خطا برای Vitest و Jest تجزیه میشود.
بهزودیتولید تست، و بازبینی diffها پیش از pull request.
واقعیتها را در نشستهای مختلف به یاد میآورد: حافظه پروژه در .cruxy/memory، که پس از اعتماد شما با cruxy memory trust فراخوانی میشود، و حافظه شخصی در ~/.cruxy/memory.
یک patch میتواند فایلها را در سراسر ریپازیتوری به طور اتمی بسازد، بهروز کند و حذف کند، با یک تأیید.
بهزودیاجرای خودکار linter و formatter شما پس از هر تغییر.
هر ویرایش پیش از تأیید شما diff خود را نشان میدهد. cruxy rollback درخت فایلها را به پیش از هر نوبت بازمیگرداند، و /undo-last آخرین نوبت را لغو میکند.
بهزودیتأیید hunk به hunk.
هر اجرا با مصرف توکن و هزینهاش تمام میشود. /usage، cruxy usage و cruxy limits بیشتر نشان میدهند.
در ترمینال
انتخاب کنید چقدر بپرسد: /mode plan پیش از اجرای هر چیزی برنامهای پیشنهاد میدهد.
پیشنمایش رابط کاربری. خروجی CLI واقعی است؛ پاسخهای مدل نمونهای است.
کنترل دست شماست: Cruxy Code پیشنهاد میدهد، شما تأیید میکنید.
پیشنمایش رابط کاربری. خروجی CLI واقعی است؛ پاسخهای مدل نمونهای است.
نظرتان تغییر کرد؟ /undo-last فایلها را به پیش از آخرین اجرا بازمیگرداند.
پیشنمایش رابط کاربری. خروجی CLI واقعی است؛ پاسخهای مدل نمونهای است.
چطور کار میکند
cruxy را برای یک نشست اجرا کنید، یا cruxy run را با یک کار: یک قابلیت، یک بازآرایی، یک رفع اشکال. کدبیس را میخواند و تغییر را درمیآورد.
به طور پیشفرض هر ویرایش را به شکل diff و هر فرمان را پیش از اجرا نشان میدهد، و منتظر شما میماند. در حالت plan ابتدا برنامه را تأیید میکنید؛ حالتهای auto به اقدامهای بازگشتپذیر اجازه اجرا میدهند.
cruxy pr پس از یک تأیید روی شاخه جدید commit میکند، push میکند و یک pull request در GitHub باز میکند. بهزودی: deploy کردن پس از این که آن مرحله را مجاز کرده باشید.
مدلها
به طور پیشفرض Cruxy Code مقدار auto را میفرستد، و Cruxy API برای هر درخواست بر اساس اندازه و پیچیدگی آن یک اندازه انتخاب میکند. یک مدل را با /model برای نشست، در .cruxy/config.json برای یک پروژه، یا با متغیر محیطی CRUXY_MODEL ثابت کنید.
مقایسه مدلهابرای کیست
پروژههای جانبی، ساختهای آخر هفته و بازآراییهای کسالتبار، با ایجنتی که به طور پیشفرض پیش از تغییر هر چیزی میپرسد.
بازآراییهای چندفایلی به شکل یک patch، رفع تستها و migrationها، با diff در برابر شما پیش از تغییر هر فایلی.
قواعد مشترک از طریق یک CRUXY.md که commit شده، پس هر نشست از قواعد یکسان شروع میشود، و راهنمایی قدم به قدم در هر ریپازیتوری ناآشنا.
طرحها
همان حساب شما را به Cruxy در مرورگر، Cruxy Code و API وارد میکند. قیمتها به روپیه و شامل GST است.
همه طرحها را ببینیدهر طرح
Free، Core، Advanced، Pro و Enterprise. Cruxy Code به طرح محدود نیست.
cruxy login
ورود از CLI به حساب محدودیتهای مصرف طرح شما گذاشته میشود.
کلید API
کلیدی از cruxy.ai به ازای هر توکن، با نرخهای API، محاسبه میشود.
پرسشها
فایلهایی را که نیاز دارد با ابزارهای فقطخواندنی میخواند (list، read، glob، grep و یک ایندکس جستجو که روی دستگاه شما ساخته شده)، و این خواندنها تأیید نمیخواهند. ویرایشها و فرمانها میخواهند. هیچ چیزی به طور یکجا بارگذاری نمیشود: آنچه میخواند بهعنوان بخشی از گفتگو به Cruxy API میرود.
بیشتر از Cruxy
امروز در ترمینال شما
در هر طرح فعال، Free هم شامل. پیش از تغییر هر چیزی میپرسد.