ترمینال هوشمندعامل هوش مصنوعیای که از ترمینال شما کار را تحویل میدهد.
تغییری را که میخواهید توضیح دهید. عامل کد شما را میخواند، کار را برنامهریزی میکند، فایلها را ویرایش میکند و آزمونها را اجرا میکند. شما تفاوتها را بررسی میکنید و تصمیم میگیرید چه چیزی بماند.
- عامل سازنده و برنامهریز
- هر ارائهدهنده مدل
- آگاه از LSP
- سرورهای MCP
- سازگار با گیت
- آزمونهای شما را اجرا میکند
هر نشست با دید کامل به مخزن آغاز میشود.
عامل با مدل شما، زمینه پروژه و یک سیاست تأیید امن به فضای کاری وصل میشود؛ پس اولین چیزی که مینویسید میتواند خودِ کار باشد.
نشست عامل· ~/app
در حال اجرا- مدل
- Sonnet 5هر زمان میتوانید ارائهدهنده را عوض کنید
- زمینه
- کل مخزنفایلها، تاریخچه گیت و LSP
- عامل
- buildکلید Tab به حالت برنامهریزی میرود
- تأیید
- اول بپرسپیش از ویرایش و اجرای دستور
- وضعیت
- در حال اجرادر حال کار در ~/app
- نشست
- ۴۲ دقیقههر زمان قابل ادامه
مقادیر پیشفرض نمایش داده شده است. مدل، قواعد تأیید و عاملها برای هر پروژه یا هر نشست قابل تغییرند.
یک مهندس در ترمینال، نه یک پنجره گفتوگو
عامل همانجا کار میکند که کد شما هست. از ابزارها و آزمونهای شما استفاده میکند و پیش از هر کار مهمی از شما میپرسد.
عاملمحور از پایه
به جای یک پرامپت، یک هدف بدهید. عامل کار را به گامهایی تقسیم میکند و تا پایان آنها را انجام میدهد.
مخزن شما را میفهمد
با کمک سرور زبان فایلها را میخواند، نمادها را جستوجو میکند و importها را دنبال میکند؛ پس تغییراتش با الگوهای شما همخوان است.
پیش از ساختن، برنامهریزی
یک عامل برنامهریز فقطخواندنی کد را بررسی میکند و پیشنهاد میدهد. هر وقت با برنامه موافق بودید، آن را به عامل سازنده بسپارید.
ابزارهای شما را اجرا میکند
نیازمندیها را نصب میکند، ساخت و آزمونها را اجرا میکند و خطاها را میخواند. سرورهای MCP هر ابزار دیگری را که لازم دارد در اختیارش میگذارند.
کنترل در دست شماست
ویرایش فایلها و دستورهای شل تا تأیید شما منتظر میمانند، مگر اینکه خودتان اجازه داده باشید. هر تغییری قابل بازگشت است.
هر مدلی که بخواهید
از مدلهای پیشرو هر ارائهدهنده بزرگ یا یک مدل محلی استفاده کنید و حتی در میانه نشست میان آنها جابهجا شوید.
یک دستور برای شروع؛ پس از آن زبان ساده.
عامل در هر مخزنی فقط یک دستور است. باقی کار جملهای است که توضیح میدهد چه میخواهید.
در هر مخزنی شروع کنید
عامل را در ریشه پروژه اجرا کنید تا با همان مخزن بهعنوان زمینه باز شود. برای یک کار تکی، با agent run یک وظیفه را بسپارید. با --continue گفتوگوی قبلی را از همانجا که رها کردید ادامه دهید.
# Open any repository and start the agentcd ~/appagent# Or hand it one task and let it run to the endagent run "explain how requests reach the database"# Pick up where you left off yesterdayagent --continueچه کارهایی را میتوانید به عامل بسپارید؟
بیشتر کارهایی که یک بعدازظهر خواندن، ویرایش و اجرای دوباره آزمونها از شما میگیرند، در یک جمله قابل توصیفاند.
ساخت قابلیت
شروع با
$agent run "add CSV export to reports"رفتار مورد نظرتان را توضیح دهید. عامل جای درستش را پیدا میکند، آن را مینویسد و از ابتدا تا انتها وصلش میکند.
رفع باگ
شروع با
$agent run "fix the failing auth test"یک آزمون ناموفق یا پیام خطا را نشانش دهید. مشکل را بازتولید میکند، علت را مییابد و درستی اصلاح را ثابت میکند.
فهم یک پایگاه کد
شروع با
$agent run --plan "how does billing work?"در حالت برنامهریزی بپرسید چیزی چطور کار میکند و پاسخی بگیرید که به فایلهای واقعی ارجاع میدهد، بدون هیچ ویرایشی.
بازآرایی امن
شروع با
$agent run "move date helpers to lib/date"کد را در فایلهای متعدد تغییر نام دهید، جابهجا کنید و بازسازی کنید؛ پس از هر گام آزمونها اجرا میشوند.
نوشتن آزمون
شروع با
$agent run "cover utils/price.ts with tests"ماژولهای بدون آزمون را با آزمونهایی پوشش دهید که از قواعد فعلی شما پیروی میکنند و در همان اجرای اول موفق میشوند.
بازبینی تغییرات
شروع با
$agent run --plan "review my git diff"پیش از push، تفاوتها را به عامل بدهید تا بخواند. باگها، حالتهای مرزی جاافتاده و ناسازگاریها را نشان میدهد.
از درخواست تا تغییر بازبینیشده، در چهار گام.
نه ویرایشگر تازهای برای یادگیری هست و نه کپی کردن کد از یک پنجره گفتوگو. عامل در مخزن شما کار میکند و تصمیم نهایی با شماست.
- برای ثابت ماندن، یک گام را انتخاب کنید.
خودمختاری با حفاظ
عامل میتواند کد را تغییر دهد و دستور اجرا کند، پس همانطور محدود میشود که یک همتیمی تازه را محدود میکنید. برای اقدام اجازه لازم دارد، تغییراتش قابل بازگشت است و از کارهایش سابقه ثبت میشود.
درخواست اجازه
edit · bash: askویرایش فایل و دستورهای شل بهطور پیشفرض ابتدا اجازه میگیرند. میتوانید دستورهای مشخصی مانند اجرای آزمونها را برای هر پروژه آزاد کنید و بقیه را محدود نگه دارید.
برنامهریزی فقطخواندنی
plan agentعامل برنامهریز نمیتواند فایلی را ویرایش کند. روی کدهای ناآشنا یا حساس از آن استفاده کنید تا پیش از هر تغییری کار را بفهمید.
تغییرات برگشتپذیر
agent undoهر اجرا بهصورت یک مجموعه تغییر ثبت میشود. دستور agent undo فایلها را دقیقاً به وضعیت پیش از آن اجرا برمیگرداند.
فضاهای کاری ایزوله
containerدر فضای ابری، عامل داخل کانتینر فضای کاری خود شما اجرا میشود و فقط به پروژهها و منابعی دسترسی دارد که شما دارید.
مدلها و کلیدهای خودتان
BYOKاز حسابهای ارائهدهنده سازمانتان یا یک مدل محلی استفاده کنید. کلیدهای ارائهدهنده بهصورت راز نگهداری میشوند و هرگز در مخزن نوشته نمیشوند.
رونوشت کامل
transcriptهر پرامپت، فراخوانی ابزار و دستور در تاریخچه نشست ذخیره میشود تا دقیقاً ببینید یک تغییر چطور انجام شده است.
قاعده منطبق
خواندن مخزن مجاز است
فراخوانیهای ابزار در این نشست
یک فراخوانی را انتخاب کنید تا ببینید چطور رسیدگی شد.

