30345
توییت های برنامه نویسی و طراحی وب :) @dvtwi Hashtags: devtwitter.t.me/5 DevBooks Channel: https://t.me/+AYbOl75CLNYxY2U0 Github: https://github.com/DevTwitter X: https://x.com/devtwittir
دیروز با یکی از دوستانم که در شرکت بزرگی frontend developer بود صحبت کردم
گفت از این به بعد دیگر چیزی به اسم frontend developer وجود نداره بلکه در شرکت آنها همه Software Engineer شدند و من خیلی وقت پیش این موضوع رو پیش بینی کرده بودم.
گفت همه از این به بعد Individual Contributor هستند یعنی همه با استفاده از Claude Code به کد ها دسترسی دارند و نوعی development انجام می دهند.
و همینطور به این نکته اشاره کرد که خودش که قبلا فقط کار فرانت اند میکرده از این به بعد در پیاده سازی feature ها خیلی از کارهای بک اندش هم خودش انجام میدهد.
و اینکه در مصاحبه ها دیگر مثل سابق تمرکز روی تکنولوژی ها نیست و بیشتر از کسب و کار می پرسند و چقدر اون فرد علاوه بر ویژگی های فنی از کسب و کارشون که در زمینه فین تک هست اطلاع داره.
به نحوی می توان گفت که Full Stack Developer دیگر کسی نیست فقط دانش بک اند و فرانت اند داشته باشه بلکه پروداکت و مارکت هم بخشی از استک محسوب میشه.
در واقع وقتی هوش مصنوعی کمک می کنه که فیچر ها راحت تر پیاده سازی شوند، چیزی که مزیت رقابتی ایجاد می کنه اینه که محصول چه ویژگی های بیزنسی داره و چون همه IC هستند بهتره که از کسب و کار دانشی داشته باشند تا خود اون ویژگی ها رو پیاده سازی کنند.
میخوام نظر شما رو در این مورد بدونم، چه تغییراتی در نقش مهندس نرم افزار دیدید؟
علاوه بر این به نکته اشاره کنم که در هر نقشی که باشید، نیازه که مهارت های AI Engineering که نسبتا جدید هستند رو یاد بگیرید و دوره ای که برگزار میکنم یکی از قوی ترین دوره ها در این زمینه است.
@DevTwitter | <Pouria Jahandideh/>
مسئله ای که با datagrip داشتم مصرف بالای رمش بود، همیشه خدا بالای ۲ گیگ رم رو اشغال میکرد، سر همین یه ابزار ساده تر که تو ترمینال اجرا بشه رو با کمک claude زدم، تقریبا تا حد خوبی تونسته جایگزین دیتاگریپ بشه برام. دوست داشتین استفاده کنین و نظری داشتین بهم بگین
https://github.com/farvisun/squi
@DevTwitter | <Mohammad Askari/>
🟢 وبینار رایگان «آشنایی با هوش تجاری» 📊💼
🎙 سخنران:
⭐️ مهندس امیر ایمنپور
✔️ مدیر و تحلیلگر کسبوکار، مدرس و مشاور هوش تجاری
💡 در این وبینار بررسی میکنیم:
🟠 هوش تجاری چیست و چه کاربردی دارد؟📆 شنبه | ۲ آبان
🟠 چرا باید هوش تجاری را یاد بگیریم؟
🟠 چگونه باید از هوش تجاری برای پیشرفت شغلی استفاده کنیم؟
🟠 فرصتهای موجود استفاده از هوش تجاری در ایران و خارج از کشور
🟠 پرسش و پاسخ
بهعنوان Data Scientist، Machine Learning Engineer یا حتی AI Engineer، بیشتر وقتها قرار نیست برای حل مسائل سراغ شبکههای عصبی یا ترنسفورمرها برید.
مهمترین چیزی که باید توی این مسیر یاد بگیرید، قدرت تشخیص و تصمیمگیری درسته. قبل از اینکه سراغ شبکههای عصبی برید، این سؤالها رو از خودتون بپرسید:
1- آیا دیتاست بهاندازهی کافی بزرگ هست که استفاده از این روش رو توجیه کنه؟
2- آیا یه مدل Gradient-Boosted Tree میتونه توی کسری از زمان، ۹۰ درصد نتیجه رو بهتون بده؟
3- آیا واقعاً میتونید توضیح بدید که مدل داره چه کاری انجام میده؟
دیپ لرنینگ قدرتمنده؛ اما در عین حال هزینهبره، دیباگ کردنش زمانبره و خیلی وقتها اصلاً نیازی بهش نیست.
اینکه بدونید چه زمانی باید ازش استفاده کنید، بهاندازهی این مهمه که بدونید چطور ازش استفاده کنید.
@DevTwitter | <Reza Jafari/>
ایجنت هوش مصنوعیات کدنویسی بلده؛ حالا میتونه بازاریابی هم انجام بده!
ریپوی Marketing Skills با بیش از ۵۵ هزار ، ابزارهای Claude Code، Codex و Cursor رو به یه تیم بازاریابی تبدیل میکنه!
- کپیرایتینگ
- سئو و تحلیل رقبا
- ایمیل مارکتینگ
- کمپین تبلیغاتی و تست A/B
اینم فقط شروع ماجراست!
با Marketing Skills میتونی نرخ تبدیل رو بهینه کنی، جلوی ریزش مشتری رو بگیری و حتی از چند متخصص بازاریابی بهصورت همزمان نظر بگیری!
نصب همه مهارتها:
npx skills add coreyhaines31/marketingskills
GitHub:
https://github.com/coreyhaines31/marketingskills
رایگان با مجوز MIT
@DevTwitter | <Amirhossein seghatoleslami/>
چه وضعیت کثافتی با PHP درست شده. حجم آسیب اقتصادی این حفره فاجعهباره و اعتمادی که امروز از دست رفت، به این راحتیها برنمیگرده.
ابعادش واقعاً ترسناک شده؛ چیزی که دارم میبینم، Log4j جلوش شوخی محسوب میشه. ابعاد دقیقتر فاجعه تو روزای آتی مشخص میشه و باید ببینیم این میخ آخر تابوت PHP هست یا نه. البته ممکنه چند سال طول بکشه تا معلوم بشه.
@DevTwitter | <Farshad/>
بازی جدیدم آمادهست
این ۲ ۳ روز سرگرم ساختنش بودم که بالاخره تموم شد.
اوپن سورس هست و اگر پیشنهاد یا باگی دیدید، میتونید ریپورت کنید.
پیشنهاد میکنم رو دسکتاپ بازی کنید.
لینک بازی در مرورگر:
https://samadipour.github.io/snack-hole-game/
@DevTwitter | <Nobody/>
خبر خوب برای برنامه نویسان لاراول و Rust
چند وقتیه Taylor Otwell یکسری کد و تصاویر میزاره از سینتکس Rust با اکوسیستمی شبیه لاراول و اسم این پروژه رو امگا OMEGA گذاشته و مثل اینکه حتی همین الانش هم باهاش یک وب سایت برای بلاگ با این زبان تست کردن
اینکه ترکیب تجربه خوبه لاراول رو دارن با زبانی قدرتمند و بسیار سریعی مثل Rust ترکیب میکنن بشدت خفنه
به شخصه حتما یادش میگیرم سرعت Rust با راحتی لاراول ترکیب واقعا قویه بنظرم
@DevTwitter | <Mohammad Reza Ahmadi/>
هر فایلی را با یک حرکت ماوس به فرمت مورد نظر تبدیل کنید!
▫️به شما قول میدم ابزار Filee شما رو از استفاده از دهها نرمافزار تبدیل مختلف بینیاز میکنه.
▫️این برنامه از حدود 250 فرمت پشتیبانی میکنه و قادره تصاویر، ویدیوها و اسناد رو تبدیل کنه، و همچنین میتونه دستههای بزرگی از فایلها رو به طور همزمان پردازش کنه.
لینک دانلود برای ویندوز و مک:
https://filee.sh/
https://github.com/KnifeLemon/Filee
@DevTwitter | <Abbas Bahadori Pour/>
دو باگ بسیار خطرناک CVE-2026-109618 و CVE-2026-109619 منتشر شده در تمامی نسخه های PHP به مهاجم مهمان امکان گرفتن دسترسی Shell می دهد.
بنیاد PHP در آخرین اطلاع رسانی اعلام کرده حداکثر تا ساعت ۱۷:۳۰ امروز به وقت ایران نسخه Patch شده را منتشر خواهد کرد تا آن زمان برای کاهش آسیب از PHP.ini
session.upload_progress.enabled = Off
را خاموش بفرمایید.
لطفا به دوستان خود اطلاع رسانی بفرمایید.
@DevTwitter | <Ali Saleh/>
فایلمنیجر لینوکسی Maia، که با کیبورد کار میکنه، کلی چیز جدید داره:
- سرچ توی پیشنمایش هر فایلی با Ctrl+F، همهی نتیجهها رو مارک میکنه و میشمره
- فایل متنی رو همونجا توی پیشنمایش ادیت کن، با Find و Replace
- یه ترمینال زیر فایلها که هر جا بری باهات میاد
- سینک دو پنل: اول همهی تغییرا رو نشونت میده، بعدم با یه Undo همهش برمیگرده
- درایوهای رمزدار (LUKS) رو باز و قفل کن
- فایلهای هر قدر بزرگ فوری باز میشن، هرچی هم متن نیست هگز نشون داده میشه
- عکسهای HEIC و AVIF و TIFF، گیف و WebP متحرک هم پخش میشن
- تم خودش با لایت و دارک دسکتاپت عوض میشه
- دسترسی و مالک چندتا فایل رو یهجا عوض کن
- کپی و درگ فایل به برنامههای دیگه حالا روی X11 هم کار میکنه
برای برنامهنویسها: دیف کنار هم، checkout و branch و cherry-pick از توی هیستوری، و stage کردن تکخط
و کلی باگفیکس.
https://github.com/yappologistic/Maia/releases/tag/v0.4.0
@DevTwitter | <E Gurl/>
سورسکد Claude لو رفت؛ حالا یکی کل کدبیسش رو تبدیل به کتاب کرده!
یادتونه سورسکد فرانتاند Claude لو رفت؟
ماجرا از انتشار اشتباهی فایلهای Source Map شروع شد، اما تحلیل چنین کدی برای خیلیها کار سادهای نبود.
Claude یه پروژه کوچیک با چندتا کامپوننت ساده نیست؛ با یه کدبیس پیچیده و بزرگ طرفیم که فهمیدن معماری و جزئیاتش کار هر کسی نیست.
حالا یه نفر اومده کل این کدبیس رو تحلیل کرده و نتیجه رو توی یه کتاب حدوداً ۴۰۰ صفحهای منتشر کرده!
اگه به مهندسی نرمافزار، معماری فرانتاند و نحوه کار Claude Code علاقه دارید، این منبع واقعاً ارزش خوندن داره.
https://claude-code-from-source.com/
@DevTwitter | <Shahram boroukanlou/>
👨💻 یه محصول واقعی رو از صفر تا صد بساز!
💻 از پیادهسازی API و طراحی UI تا اضافه کردن قابلیتهای AI
🚀 توی بوتکمپ Full-Stack AI Engineering کوئرا، کنار یه تیم محصول میسازی، از منتورها فیدبک میگیری و با یه پروژه واقعی، رزومهت رو قویتر میکنی.
🎯 تجربه کار تیمی، توسعه محصول و پیادهسازی قابلیتهای هوش مصنوعی، همه در ۱۴ هفته!
💳 پرداخت اقساطی با اسنپپی
💰 پرداخت در اقساط بلندمدت
🔥ثبتنام اولیه و ارسال رزومه:
🔗 https://quera.org/r/s4uss
️ موشن گرافیک بساز، بدون اینکه به کلاد پول بدی
برای ساخت موشن گرافیک نیازی نیست حتما اشتراک پولی کلاد داشته باشین.
تیم OpenDesign نسخهی متنباز همین ایده رو منتشر کرد: OpenDesign Motion
رایگانه
هر مدل و ایجنتی که بخوای بهش وصل میشه (Claude Code، Codex، Gemini CLI، Cursor، DeepSeek یا کلید API خودت)
روی سیستم خودت اجرا میشه
جالبیش اینه که ویدیوی معرفی خودشون رو فقط با DeepSeek V4.1 Flash ساختن.
گیتهاب OpenDesign Motion:
https://github.com/nexu-io/open-design
اسکیلها:
ابزار Remotion: نمودار، آمار و دیتای متحرک با کد React
https://github.com/remotion-dev/remotion/tree/main/packages/skills
ابزار HyperFrames: صفحهی وب رو تبدیل به ویدیو میکنه (لانچ محصول، تیزر، اینترو لوگو)
https://github.com/heygen-com/hyperframes
ابزار anatomy: باز کردن قطعهبهقطعهی یه محصول
https://github.com/wheresryan22/anatomy
بیشتر از ۴۰۰ تا رسپی موشن آماده هم دارن، از متن جنبشی تا ترنزیشن.
سه تا پرامپت آماده (جای [ ] رو با اطلاعات خودت پر کن)
ویدیوی لانچ محصول | HyperFrames
Make a 15-second launch video for [my app]. Dark background, bold kinetic typography, 3 feature scenes, end on the logo. Export MP4, 1080×1920.
نمودار متحرک از دیتا | Remotion
Animate this data as a bar chart race: [paste numbers]. Smooth counters, brand color [hex], 10 seconds.
ریلز آموزشی با ویس خودت
Turn this 5-step script into a tutorial reel with Persian captions, synced to my voiceover: [script + voice file].
شروع سریع:
۱. از گیتهاب نصبش کن
۲. یه ایجنت یا کلید API بهش وصل کن (DeepSeek هم ارزونه هم خوب جواب میده)
۳. ایدهت رو بنویس - پیشنمایش رو ببین - اصلاح کن - خروجی MP4 بگیر
@DevTwitter | <Abbas Bahadori Pour/>
یه skill قبلا برای چارت معرفی کرده بودم که جایگزین mermaid میشه.
حالا تیم obsidian هم یه پروژه اُپن سورس به اسم pele داده بیرون که نمودارهای mermaid رو خیلی تمیزتر رندر میکنه و تمام ۳۲ تا کامپوننت اصلی رو ساپورت میکنه:
https://pele.run
@DevTwitter | <Amir/>
🤟 ChatGPT Plus اختصاصی، یک ماه کاملاً رایگان!
⬆️با ArioBox، اشتراکهای محبوبت رو رایگان دریافت کن:
🤖 ChatGPT Plus — یکماهه و اختصاصی
🤖 Gemini Pro — سهماهه
Ⓜ️ Muse AI
🖥 Microsoft Office 365 Plus — یکساله
👋Duolingo
📊 Adobe Express — ۱۲ ماهه
❓شرایط دریافت: عضویت در بات و کانال ArioBox
👌 برای عضویت در بات و کانال اینجا کلیک کنید
بالاخره چت فارسی در Cursor، درست و حسابی راستچین شد!
اگه با Cursor کدنویسی میکنی و برای توضیح مسئله، دیباگ یا تولید کد از هوش مصنوعی به زبان فارسی کمک میگیری، احتمالاً با مشکلاتی مثل بههمریختگی متن، لیستها و جدولها مواجه شدی.
برای حل این مشکل، افزونه Cursor RTL رو توسعه دادم؛ ابزاری برای تجربه بهتر کار با زبان فارسی در محیط Cursor.
امکانات اصلی:
- راستچین شدن چت، پاسخها و کادر ورودی فارسی
- نمایش صحیح لیستها، جدولها و بخشهای مختلف رابط کاربری
- حفظ جهت استاندارد کدها در حالت چپچین
- انتخاب فونت فارسی دلخواه از فونتهای نصبشده روی سیستم
- تنظیم اندازه فونت، فاصله خطوط و جهت خودکار متن
- اعمال مجدد تغییرات بعد از آپدیت Cursor
- امکان شخصیسازی با CSS و بازگردانی تغییرات
هدفم ساده بود: کاری کنیم ابزارهای مدرن برنامهنویسی با زبان فارسی هم تجربه خوبی داشته باشن.
این پروژه متنبازه و با مجوز MIT منتشر شده.
مشاهده سورس و نصب افزونه:
https://github.com/Amirrezaheydari81/cursor-rtl
@DevTwitter | <Amirreza Heydari/>
۱۹۱ گیگابایت! کش Next.js دیسک سرور یکی از پروژههامون رو پر کرد
یه سایت فروشگاهی داریم که هر روز کلی کاربر داره. یه روز هشدار دیسک اومد و فضای آزاد سرور داشت تموم میشد.
وقتی نگاه کردیم، فقط پوشهی fetch-cache بیشتر از ۱۹۰ گیگ حجم گرفته بود.
اقدام فوری: کش رو بدون توقف سرویس پاک کردیم و حجمش از ۱۹۱ گیگ رسید به ۸۸ مگابایت. ولی این فقط مسکن بود، نه درمان.
ریشهی ماجرا چی بود؟ ترکیب دو تا چیز، که اشتباه از ما بود که از اول درست بررسیشون نکردیم:
1 بکاند برای هر کاربر یه کوکی جدا میده.
2 بکاند برای همهی صفحهها کوکی رو از کاربر میخواد.
نتیجه: درخواستهایی که فکر میکردیم مشترک و کششدنیان، عملاً برای هر کاربر یه ورودی جدا توی کش میساختن. با ترافیک بالا، این ورودیها بینهایت زیاد شدن.
این ماجرا مجبورم کرد دوباره سراغ کش Next.js برم: مستندات رو از اول خوندم و issueهای گیتهابی که بقیه با همین مشکل ثبت کرده بودن رو هم یکییکی چک کردم. نسخهی ما 16.1.6 هست و نمیدونم توی نسخههای جدیدتر رفتارش فرق کرده یا نه.
چیزهایی که برای خودم یادداشت کردم:
- دیتای عمومی و دیتای مخصوص هر کاربر رو توی fetchها از هم جدا کنیم.
- هر چیزی که قرار نیست کش بشه رو صریح بگیم کش نشه.
- تو پروژهی پرترافیک، حجم دیسک کش رو مثل دیتابیس مانیتور کنیم.
@DevTwitter | <Alireza Fakhar/>
مجموعهای از ۳۵ پرامپت آماده برای بیش از ۲۵ مدل AI، برای Jail Break کردن که بهصورت system prompt، تعریف persona، سیاست workspace، فایلهای AGENTS.md و Ollama Modelfile ارائه شدهاند.
دقت کنید که احتمال Ban شدن حساب کاربری با این کار زیاد است!
https://github.com/Alejandros17487/ai-jailbreaks
@DevTwitter | <VAHID NAMENI/>
#کوته_نیوز
از امروز صبح تعرفهی اینترنت ۴۰ درصد گرون شد ولی کیفیت رو ریدن توش
@DevTwitter
پشماااام! موهای تنم سیخ شد اینو دیدم!
قضیه اینه که 3 روز پیش گواهی eMudhra که خودش صادر کننده گواهی TLS هست، به خاطر افشای کلید خصوصی باطل شده.
بعد فکر میکنید کلید خصوصی چی بود؟ چهار! به معنای واقعی کلمه عدد 4
این گواهی میانی حدود یک و نیم سال معتبر بوده و طی اون مدت هر انسانی میتونسته برای هر وبساتی روی کره زمین گواهی معتبر TLS صادر کنه اگر فقط میدونسته که کلید خصوصی این گواهی میانی عدد 4 هست.
https://gist.github.com/Fluepke/9a103c7f990c3cc2fb5002f7476f2f48
@DevTwitter | <aleskxyz/>
کلون کردن صدا با پشتیبانی از بیش از ۶۰۰ زبان، رایگان و متنباز!
پروژهی OmniVoice بهت اجازه میده مدل تولید صدای هوش مصنوعی رو روی سیستم خودت اجرا کنی؛ بدون نیاز به پرداخت اشتراکهای گرون سرویسهای TTS.
روش راهاندازی:
۱. مخزن GitHub رو کلون کن.
۲. پیشنیازها رو نصب کن و مدل رو دانلود کن.
۳. رابط محلی برنامه رو اجرا کن:
omnivoice-demo --ip 127.0.0.1 --port 8001
بعد میتونی از طریق رابط برنامه با قابلیتهای تولید و شبیهسازی صدا کار کنی.
مخزن GitHub:
https://github.com/k2-fsa/OmniVoice…
توجه: رایگان بودن نرمافزار به معنی بینیازی از سختافزار مناسب نیست؛ اجرای مدل به منابع سیستم نیاز داره. همچنین پشتیبانی از بیش از ۶۰۰ زبان لزوماً به معنی کیفیت یکسان برای همهی زبانها نیست.
از کلون کردن صدای دیگران هم فقط با اجازهی اونها استفاده کن.
@DevTwitter | <Yarad/>
پلتفرم چت Mehrchat
- رمزگذاری پیشرفته
- نرم افزار اختصاصی ویندوز و اندروید
این پلتفرم بر مبنای حداکثر امنیت ساخته شده و مخصوص شرکت هاست
از پیشرفته ترین پروتوکل های رمزگذاری استفاده میکند تا امنیت را تضمین کند
« توجه نسخه ی اولیه هست و ui اش ممکن هست خیلی خوب نباشه به زودی آپدیت برای ui قرار خواهد گرفت »
https://GitHub.com/realjustawall/mehrchat
@DevTwitter | <Realjustawall/>
شما یادتون نمیاد، ولی یه زمانی شوخی معروف این بود که برنامهنویس COBOL هیچوقت بیکار نمیشه، چون هیچکس دیگه بلد نیست و بانکا هنوز روش میچرخن :))
دیشب OpenAI گفت مدلای جدیدش تو ساختن و migrate کردن کد COBOL و Fortran و Visual Basic خیلی بهتر شدن.
یعنی اون آخرین سنگر امن هم داره میره
@DevTwitter | <Alireza.js/>
بهجای اینکه از هوش مصنوعی بخوای جواب بده، ازش بخواه تا تهِ ماجرا تحقیق کنه؛ تا جایی که به منبع اصلی هر ادعا برسه!
وقتی از Claude Code میخوای درباره موضوعی تحقیق کنه، معمولاً چند نتیجه اول جستوجو رو میخونه و خلاصهای تحویلت میده. اما Skill به اسم Imozuru این روند رو عمیقتر میکنه.
این ابزار روش تحقیق کتابدارها رو تقلید میکنه تا بهجای تکرار مطالب سایتهای مختلف، سراغ منابع اصلی بره.
چه کارهایی انجام میده؟
اول نقشه موضوع رو میسازه؛ اصطلاحات کلیدی، افراد مهم و جاهایی که اطلاعات اصلی در اونها جمع شده.
دو Subagent رو با فرضیههای متفاوت برای جستوجو به کار میگیره تا تحقیق از همون ابتدا محدود به یک مسیر نشه.
ارجاعها، لینکها و نویسندهها رو دنبال میکنه تا به مقالهها، پستها و ویدیوهای اصلی برسه.
منابع رو ذخیره میکنه و مشخص میکنه هر ادعا دقیقاً در کدوم فایل و خط پشتیبانی میشه.
تحقیق رو تا جایی ادامه میده که برای تمام ادعاها منبع پیدا بشه یا جستوجوهای بیشتر اطلاعات تازهای اضافه نکنن.
نکته جذاب اینجاست که خروجی نهایی صرفاً یک خلاصه نیست؛ مجموعهای از نقلقولهای دقیق از منابع ذخیرهشده است که میتونی خودت بررسیشون کنی و درباره نتیجهگیری تصمیم بگیری.
نصب:
npx skills add MaryCache/imozuru
بعد از نصب، مثلاً این درخواست رو به Claude Code بده:
«بررسی کن تدوینگرهای حرفهای پادکست چطور صدای گوینده رو پردازش میکنن؛ تا حد ممکن به منابع اصلی و اولیه برس.»
توجه: عبارتهای جستوجوی شما به وب ارسال میشن؛ بنابراین برای موضوعات محرمانه از این Skill استفاده نکن.
گیتهاب پروژه:
https://github.com/MaryCache/imozuru
@DevTwitter | <Yarad/>
☁ سرور مجازی ابری، توی همین تلگرام!
❌ بدون ثبتنام، بدون پنل، بدون انتظار
⚡ فقط ۵ تا ضربه تا سرور روشن
🎁 یک ساعت اول صفر تومان؛ راضی بودید نگهش دارید
ریسک صفر، با یک دکمه از دریافت اطلاعات سرورتون فاصله دارید.
👇 دریافت سرور تو ۵ ثانیه:
🤖 @webdadebot
📞 031-3740
🌐 webdade.com
گیت برای انسانهای آفلاین طراحی شده بود؛ آنتروپیک رسماً اونو کنار گذاشت!
هممون خیلی ساله که داریم با گیت کار میکنیم. خود من به شخصه همیشه فکر میکردم که گیت یه استاندارد ابدیه.
ولی وقتی سرعت تولید کد با ایجنت جوری بالا میره که حتی بنیادینترین ابزار دنیای نرمافزار هم زیر بار ترافیک زانو میزنه.
چند روز پیش آنتروپیک اعلام کرد که تعداد مرج روزانهش از ۲,۵۰۰ مورد تو ماه مه، به بیش از ۳۰,۰۰۰ مرج در روز در سپتامبر رسیده.
نتیجه؟ گیت و گیتهاب زیر این حجم کد تولیدشده توسط ایجنتها قفل شدن.
آنتروپیک چی کار کرد؟ اونا طی ۵ ماه سیستم کنترل نسخه اختصاصی خودشون به نام Scion رو ساختن و کل مونوریپو رو از Git بردن روی Scion.
حالا معماری Scion دقیقا چطوری کار میکنه که Git نتونست؟
آنتروپیک نیومد صرفا گیت رو دستکاری کنه؛ فرضهای پایهای کنترل ورژن رو از صفر بازتعریف کرد. به چه شکلی؟
۱. حذف کپی کامل ریپو (Sparse & Server-Side):
تو Git فرض بر اینه که هر کلاینت یه نسخه کامل از تاریخچه و درختی از کل ریپو رو به صورت محلی داشته باشه. وقتی حجم مونوریپو به صدها گیگابایت میرسه، این مدل قفل میکنه. در Scion، سورس اصلی و محاسبات سنگین (مث Diff، Blame و ساخت Commit) کلا روی سرور انجام میشه. ایجنت ها صرفا با یه کلاینت سبک و در حد چند فایل مشخص که نیاز دارن با سرور کار میکنن، نه کل تاریخچه پروژه.
۲. عملیات Commit و Merge بدون قفل (Lock-Free):
توی سیستم سنتی، وقتی ۵۰۰ ایجنت بخوان همزمان تغییر ثبت کنن، صفهای مرج (Merge Queues) داستان میشن. تو Scion هر تغییر یک Change Set سبک روی دیتابیس توزیعشدهست که بدون نیاز به Push جداگانه یا قفل کردن مخزن، بلافاصله ثبت میشه.
۳. اولویت با ریکاوری سریعه، نه جلوگیری وسواسی از تغییر:
به جای اینکه هزار لایه اصطکاک و تایید قبل از مرج بذارن تا هیچ باگی وارد نشه، موانع رو برداشتن تا کدهای آماده با سرعت ثانیه ادغام بشن؛ در عوض، خط لولههای تست خودکار و سیستمهای بازگشت (Revert) آنی طراحی کردن تا اگر باگی ایجاد شد، مدلها در کسری از ثانیه حلش کنن.
آیندهی توسعه نرمافزار متعلق به زیرساختهاییه که برای سرعت ماشین بهینهسازی شده باشن، نه کندی انسان.
@DevTwitter | <Hossein Moradi/>
اجرای ماندگار (Durable Execution) چیست؟
یک تابع ماندگار (durable function)، کدی از برنامه است که Inngest آن را بهصورت یک «اجرا» (run) هماهنگ میکند؛
اجرایی که در برابر خطاها پایدار میماند و میتواند برای مدتی نامحدود منتظر بماند.
هر اجرا ورودی، مراحل (steps) و ردِ اجرای (trace) مخصوص به خود را دارد.
Inngest نتیجهٔ هر مرحلهٔ تکمیلشده را ذخیره میکند.
وقتی کار پس از یک تلاش مجدد یا یک انتظار از سر گرفته میشود، توابع بهجای شروع از ابتدا، از آخرین مرحلهٔ تکمیلشده ادامه پیدا میکنند.
برای مثال، یک گردشکار هوش مصنوعی میتواند در مراحل جداگانه، زمینه (context) را بازیابی کند، یک مدل زبانی بزرگ (LLM) را فراخوانی کند و پاسخ را اعتبارسنجی کند.
اگر فراخوانی LLM با شکست مواجه شود یا پاسخی نامعتبر برگرداند، تلاش بعدی از همان زمینهٔ بازیابیشده دوباره استفاده میکند و از مرحلهٔ ناموفق ادامه میدهد.
میتوانید مرحلهٔ ناموفق و تلاش مجدد آن را در ردِ اجرا ببینید. این روند در کل اجرای عامل (agent) شما برقرار است.
مزایا:
بازیابی پس از خطا. کار ناموفق را بدون شروع دوبارهٔ کل اجرا، مجدداً امتحان کنید.
انتظار بدون اشغال منابع پردازشی. پس از یک تأخیر یا یک رویداد خارجی، بدون اینکه یک worker را مشغول نگه دارید، کار را از سر بگیرید.
کنترل بار گردشکارها. همزمانی (concurrency) و سایر کنترلهای جریان را تنظیم کنید تا از سرویسهایی که گردشکار شما فراخوانی میکند محافظت شود.
مشاهدهٔ آنچه رخ داده است. مراحل، انتظارها، تلاشهای مجدد و خطاها را در Traces بررسی کنید.
اجرا در هر جا. Inngest کد را روی هر زیرساخت پردازشی هماهنگ میکند و با زیرساخت فعلی شما کار میکند.
یکی از ابزار های که دوره AI Engineering بررسی می کنیم Inngest هست.
ابزار های دیگری از Vercel و Cloudflare داریم که کار مشابهی انجام می دهند.
@DevTwitter | <Pouria Jahandideh/>
هرمس (Hermes) حالا میتونه مثل یک متخصص حرفهای سئو بهت کمک کنه!
ریپوی Hermes SEO، ورکفلوهای ابزار معروف Claude SEO رو به یک پلاگین بومی برای Hermes Agent تبدیل کرده.
این پروژه فقط یک پرامپت ساده برای سئو نیست؛ مجموعهای از مهارتها، اسکریپتها و ابزارهای تخصصیه که به هرمس کمک میکنن سایت رو بررسی کنه و برای بهبودش راهکار بده.
داخل این پلاگین چی پیدا میکنی؟
- ۲۵ مهارت تخصصی برای اجرای ورکفلوهای سئو، بهعلاوه یک مهارت مرکزی به نام SEO Router برای هدایت درخواستها
- ۱۹ مهارت برای نقشهای تخصصی مختلف سئو
- ۵۶ اسکریپت کاربردی برای انجام بررسیها و پردازشهای مشخص
- قالبهای Schema.org برای بررسی و تولید دادههای ساختاریافته
- امکان اتصال به سرویسهای خارجی و ابزارهای تخصصی، در صورت پیکربندی و فراهم بودن دسترسیها
باهاش چه کارهایی میتونی انجام بدی؟
۱. بررسی کامل سایت: مشکلات سئو رو پیدا کن و گزارش اولویتبندیشدهای از مهمترین موارد دریافت کن.
۲. سئوی فنی: وضعیت خزش، ایندکس، نقشه سایت، فایل robots.txt، تگهای canonical و کدهای پاسخ صفحات رو بررسی کن.
۳. تحلیل صفحات و محتوا: یک صفحه مشخص رو ارزیابی کن یا برای تولید محتوای هدفمند، بریف محتوایی بساز.
۴. دادههای ساختاریافته: اسکیماهای موجود رو بررسی و اعتبارسنجی کن و برای اصلاح یا تولید JSON-LD پیشنهاد بگیر.
۵. سئوی محلی: وضعیت دیدهشدن کسبوکار در جستوجوهای محلی و بررسیهای مرتبط با پروفایل کسبوکار رو تحلیل کن.
۶. سئوی بینالمللی: برای بررسی و بهینهسازی سایتهایی که بازارهای چندگانه رو هدف گرفتن، از ورکفلوهای تخصصی استفاده کن.
۷. دیدهشدن در جستوجوی هوش مصنوعی: وضعیت سایت رو از منظر GEO یا بهینهسازی برای موتورهای جستوجوی مولد بررسی کن.
۸. تدوین استراتژی: برای سایت یا نوع کسبوکار موردنظر، برنامهای برای بهبود سئو تهیه کن.
این نسخه به Hermes Agent نسخه 0.22.2 یا بالاتر و Python 3.10 یا جدیدتر نیاز داره و برای Linux و macOS اعلام شده. راهاندازی محیط اجرایی ممکنه به دانلود پکیجهای پایتون و Chromium هم نیاز داشته باشه.
یک نکته مهم: همه قابلیتها بدون تنظیمات اضافی فعال نیستن. بعضی امکانات به API Key، حساب سرویسهای خارجی یا اتصال MCP نیاز دارن و برخی جریانهای OAuth گوگل هم فعلاً غیرفعالن. این پلاگین تحلیل و پیشنهاد ارائه میده، اما نباید فرض کرد تمام تغییرات سایت رو خودکار اجرا میکنه یا افزایش رتبه رو تضمین میکنه.
بهنظرتون ترکیب ایجنتهای هوش مصنوعی با ابزارهای تخصصی سئو میتونه در آینده بخش بزرگی از کارهای آژانسهای دیجیتال مارکتینگ رو خودکار کنه؟
چطور اجراش کنی؟
اگه Hermes Agent رو نصب داری، طبق راهنمای ریپو میتونی پلاگین رو با دستور زیر نصب کنی:hermes plugins install https://github.com/yuzushi-dev/hermes-seo.git… --ref 5f04951e8fddc8b869378236a7ff5b584a0d023d --yes-deps --enable
بعد وضعیت نصب رو بررسی کن:hermes plugins doctor
@DevTwitter | <Amirhossein seghatoleslami/>
یک Skill برای Claude در GitHub بیشتر از ۱۶۴ هزار ستاره گرفته!
اسمش Ponytail هست؛ ابزاری که به ایجنت هوش مصنوعی کمک میکنه مثل یک برنامهنویس باتجربه فکر کنه: قبل از نوشتن کد اضافه، دنبال سادهترین راهحل ممکن بگرده.
همون برنامهنویسی که ۵۰ خط کد رو میبینه و اگر بشه، به یک خط تبدیلش میکنه!
نسخه پنجم این پروژه منتشر شده و طبق نتایج بنچمارک سازنده، خروجیهاش قابلتوجهه:
۵۳٪ کد کمتر
۴۱٪ زمان کمتر
۲۶٪ هزینه کمتر
۴۵٪ توکن کمتر
اما نکته جالبتر اینه که با وجود کاهش حجم کد، کیفیت تستها هم بهتر شده.
طبق نتایج اعلامشده، ۹۸٪ از بخشهای حساس کد با تست همراه بودن؛ درحالیکه این عدد بدون Ponytail حدود ۶۸٪ بوده.
یک مثال واقعی:
فرض کن از ایجنت میخوای یک ابزار انتخاب تاریخ بسازه.
بدون Ponytail ممکنه از صفر شروع کنه و ۳۳۵ خط کد بنویسه.
اما با Ponytail، بهجای ساختن دوباره چیزی که از قبل وجود داره، از قابلیت داخلی مرورگر استفاده میکنه و راهحل رو در ۱۰ خط پیادهسازی میکنه.
چرا این موضوع مهمه؟
وقتی با AI Agentها برنامهنویسی میکنی، کد اضافه فقط مصرف توکن رو بالا نمیبره؛ بررسی، دیباگ و نگهداری پروژه رو هم سختتر میکنه.
Ponytail قبل از نوشتن کد، ایجنت رو تشویق میکنه راهحلهای موجود رو بررسی کنه، از قابلیتهای داخلی استفاده کنه و فقط چیزی رو بسازه که واقعاً لازمه.
این پروژه با ابزارهایی مثل Claude Code، Codex، Cursor و GitHub Copilot سازگاره و با مجوز MIT بهصورت رایگان منتشر شده.
نکته مهم: هدفش صرفاً نوشتن کمترین تعداد خط نیست؛ هدف، کمکردن کدهای غیرضروری بدون حذف تستها، اعتبارسنجی و ملاحظات امنیتیه. درصدهای بالا هم نتایج بنچمارک سازنده هستن و تضمینی برای همه پروژهها نیستن.
https://github.com/DietrichGebert/ponytail
@DevTwitter | <Yarad/>