Filesystem
این Filesystem فضای کاری مشترک بین شما و ایجنته، همهی فایلهای پروژه اونجاس، اما مدل فقط فایلهایی را میشناسه که در طول انجام تسک واقعا اونارو خونده باشه.
فایل سیستم، همون ساختار فایلها و فولدرا و ایناست.
اینجا، جاییه که Agent کدها رو میخونه، فایلها رو ویرایش میکنه و دستورها رو اجرا میکنه.
برای یه Coding Agent ، Filesystem مهمترین بخش Environment محسوب میشه.
فایلهایی مثل AGENTS.md، سورس کد، اسکریپتها، تنظیمات پروژه و هر چیزی که داخل پروژه وجود داره، همگی داخل Filesystem قرار دارن.
وقتی Harness روی یه پروژه اجرا میشه، در واقع به Agent میگه که با کدوم Filesystem کار کنه.
یه نکتهی مهم اینه که وجود یه فایل داخل پروژه به این معنی نیست که Model محتوای اون رو میدونه. تا وقتی Agent با یه Tool Call فایل رو نخونه، محتوای اون وارد Context Window نمیشه و مدل هیچ اطلاعی ازش نداره.
به همین دلیل یه Agent میتونه روی پروژههایی کار کنه که میلیونها خط کد دارن. چون لازم نیست همهی فایلها رو یکجا داخل Context قرار بده و فقط هر فایلی که برای تسک فعلی لازمه رو میخونه.
بعضی Harnessها حتی قبل از شروع، فقط اسم فایلها و پوشهها رو داخل Context قرار میدن، نه محتوای اونها. اینطوری Agent میفهمه چه فایلهایی وجود دارن و هر وقت لازم شد خودش محتوای فایل موردنظر رو میخونه.