fx: یه ایجنت کدنویسی سبک و متنباز که با Zig نوشته شده
خلاصهٔ کاملتر
fx یه هارنس و CLI برای ایجنتهای کدنویسیه که با زبان Zig نوشته شده و بیشتر برای تحقیق و جاسازی (embedding) داخل سیستمهای بزرگتر طراحی شده. نویسندهها میگن تمرکز اصلیشون رو مینیمال بودن و کارایی بوده، از طراحی system prompt گرفته تا ابزارها و حجم نهایی باینری. برخلاف خیلی از ایجنتهای ترمینالی که شبیه یه IDE کامل داخل ترمینال هستن، fx بیشتر به یه شل یونیکسی شبیهست: خروجی مینیمال میده و تاریخچهٔ اسکرول رو حفظ میکنه. کدش با لایسنس Apache-2.0 متنبازه.
نکتهٔ اصلی fx حجم و سرعتشه: باینریش فقط حدود ۶.۳۹ مگابایته، مناسب نصب و جاسازی تو محیطهای محدود مثل سندباکسهای ایجنت. طبق ادعای سازندهها، cold start (یعنی از صفر تا آماده شدن برای گرفتن دستور) فقط ۱۰ میکروثانیه طول میکشه و قبلش هیچ کار یا I/O اضافهای انجام نمیده؛ همین باعث میشه برای استفادهٔ برنامهنویسی و خودکار مناسب باشه. مصرف حافظهش هم تکرقمی مگابایته، یعنی میشه چندین نمونه از fx رو همزمان روی یه ماشین اجرا کرد.
یه دموی وب هم هست که کل CLI رو بهشکل WebAssembly (کامپایلشده با ابزارهای Zig) داخل مرورگر اجرا میکنه؛ شبکه رو با fetch مرورگر مدیریت میکنه و روی مرورگرهایی مثل Safari 27+ و Chrome که از JSPI پشتیبانی میکنن کار میکنه. fx برای صرفهجویی تو توکن هم system prompt و مجموعه ابزارهای کوچیکی داره تا هزینهٔ توکن و زمان تا اولین توکن (TTFT) پایین بیاد؛ قابلیتهای بیشتر هم از طریق skill و پلاگین و MCP اضافه میشن، با فلسفهای شبیه ابزارهای یونیکس.
fx مستقل از مدل و ارائهدهندهست، یعنی هم با مدلهای لوکال کار میکنه، هم با گیتویها، هم مستقیم با API یا اشتراک سرویسهای ابری. نسخهٔ فعلی v0.0.5 هست و پروژه هنوز رسماً آزمایشیه؛ سازندهها هشدار دادن که ممکنه تغییرات مکرر و بهسرعت اتفاق بیفته.
نکات کلیدی:
- باینری fx حدود ۶.۳۹ مگابایته و برای جاسازی تو سندباکسهای ایجنت طراحی شده
- ادعای cold start در حدود ۱۰ میکروثانیه
- نسخهٔ آزمایشی فعلی v0.0.5، لایسنس Apache-2.0
- دموی مرورگری با WebAssembly کامپایلشده از Zig اجرا میشه
- مستقل از مدل و ارائهدهندهست؛ هم مدل لوکال، هم API ابری




