کاپیتان کد | برنامه‌نویسی و هوش مصنوعی
255 subscribers
121 photos
1 video
107 links
آموزش و اخبار برنامه‌نویسی، هوش مصنوعی و تکنولوژی 💻
معرفی ابزارهای توسعه، Laravel و سرویس‌های AI
🌐 captaincode.tech
💻 @captain_code
Download Telegram
🔐 ‏Wails v2.17.0 اومد؛ تا دیروز هر سایت مخربی می‌تونست از توی مرورگرت کل API گوی اپت رو صدا بزنه!

سرور wails dev روی ws://localhost:34115/wails/ipc از هر origin اتصال قبول می‌کرد و مستقیم می‌فرستادش سراغ متدهای bind‌شده‌ی Go. توی v2.17.0 هدر Host و Origin چک می‌شن و یه کوکی مخصوص هر اجرا (HttpOnly و SameSite=Strict) هم لازمه.


اگه با Wails اپ دسکتاپ می‌سازی، هم CLI رو آپدیت کن هم نسخه‌ی پروژه رو، چون کد dev server توی خود ماژول wails کامپایل می‌شه:
go install github.com/wailsapp/wails/v2/cmd/wails@v2.17.0
go get github.com/wailsapp/wails/v2@v2.17.0

یه درس کلی هم داره: هر سرور لوکالی که WebSocket باز می‌کنه و Origin رو چک نمی‌کنه، از توی مرورگر قابل حمله‌ست 😬

🔗 ریلیز نوت Wails v2.17.0

اگه روزت با کد زدن و اخبار جدید AI می‌گذره، جات اینجاست 👇
🆔 @captaincode_tech
❤5🔥4👀1
🧩 قبل از هر push، یه نگهبان ازت می‌پرسه کدی که AI نوشته دقیقاً چیکار می‌کنه!

‏Sphinx یه Git hook اوپن‌سورسه (لایسنس MIT) که امروز رفت صفحه اول Hacker News: وقتی کد ایجنتت رو push می‌کنی، یه ریویوئر که چتت رو ندیده diff رو می‌خونه و یه سناریوی واقعی ازت می‌پرسه، مثلاً «اگه Stripe همین webhook رو دوباره بفرسته چی می‌شه؟». جواب درست بدی push ادامه پیدا می‌کنه، غلط بدی دلیلش رو یاد می‌گیری.


با Codex، Claude Code، Cursor و OpenCode کار می‌کنه و شعارش اینه: «فکر کردن رو می‌شه سپرد، ولی فهمیدن رو نه.» حالا راستش رو بگو، تو کدی که AI برات می‌نویسه رو قبل از ship چقدر می‌خونی؟ 😅

رأیت رو تو نظرسنجی پایین بده (چندتا گزینه هم می‌تونی بزنی)

🔗 ریپوی Sphinx روی GitHub

اگه روزت با کد زدن و اخبار جدید AI می‌گذره، جات اینجاست 👇
🆔 @captaincode_tech
🆒4👀3❤1
🧯 فرم‌هات روی local کار می‌کنن ولی روی سرور 419 Page Expired می‌دن؟ مقصر معمولاً کدت نیست!

توی production، خطای 419 یا CSRF token mismatch تقریباً همیشه از session و کوکیه: APP_URL با HTTPS نمی‌خونه، trustProxies تنظیم نشده، SESSION_DOMAIN یا کوکی Secure اشتباه ست شده، session بین چند سرور مشترک نیست، یا کش صفحه HTML قدیمی با token قدیمی تحویل می‌ده.


‏Livewire هم خودش token رو می‌فرسته؛ پس اگه «This page has expired» می‌بینی، برو سراغ همین تنظیمات session، نه این‌که livewire/* رو از CSRF مستثنی کنی 😅
توی مقاله‌ی جدید کاپیتان کد، ۸ سناریوی رایج رو با جدول تشخیص، راه‌حل قدم‌به‌قدم و کد آماده آوردیم.

🔗 رفع خطای 419 Page Expired در لاراول و Livewire

اگه روزت با کد زدن و اخبار جدید AI می‌گذره، جات اینجاست 👇
🆔 @captaincode_tech
🔥6❤3
🐰 ‏MiniMax نقاب Space Bunny رو برداشت؛ M3.1 Flash با ورودی ۰٫۱۵ دلار اومد!

‏MiniMax-M3.1-Flash امروز روی API منتشر شد: کانتکست ۱ میلیون توکن، ورودی متن و عکس و ویدیو، با قیمت ثابت ۰٫۱۵ دلار ورودی و ۰٫۶۰ دلار خروجی برای هر میلیون توکن. همون مدل ناشناس Space Bunny بوده که بیشتر از ۲۰۰ تریلیون توکن پردازش کرده.


طبق اعلام خود MiniMax روی DeepSWE v1.1 به ۷۳٫۷٪ رسیده و هزینه‌ی کارای ایجنتی نسبت به نسل قبل ۷۰٪ کمتر شده. فقط حواست باشه reasoning همیشه روشنه و خاموش نمی‌شه، فقط سطح effort رو انتخاب می‌کنی.
تو برای کار ایجنتی سراغ کدوم مدل ارزون می‌ری؟ رأیت رو تو نظرسنجی پایین بده (چندتا گزینه هم می‌تونی بزنی) 👇

🔗 اعلامیه رسمی MiniMax

اگه روزت با کد زدن و اخبار جدید AI می‌گذره، جات اینجاست 👇
🆔 @captaincode_tech
❤6🔥3👀1
برای کار ایجنتی و کدنویسی سراغ کدوم مدل ارزون می‌ری؟ (چندتا انتخاب آزاده)
Anonymous Poll
18%
‏MiniMax M3.1 Flash
59%
‏DeepSeek V4.1 Flash
27%
‏Kimi K3
36%
‏GLM-5.3
45%
فقط مدل‌های بسته (Claude / GPT)
18%
مدل لوکال (Ollama و رفقا)
👀1
🦖 ‏COBOL دیگه کابوس AI نیست؛ نمرهٔ مدل‌های OpenAI توش از ۱۰٫۹٪ پرید به ۷۲٫۱٪!

‏OpenAI دیشب نتایج بنچمارک جدیدش MultiLangBench رو منتشر کرد: مدل باید یه موتور دیتابیس سازگار با SQLite رو از صفر توی ۲۰ زبان بنویسه. GPT-6 Astra میانگین ۸۷٫۴٪ تست‌ها رو پاس کرد (GPT-5.6 Sol فقط ۲۶٫۸٪). توی مهاجرت کد COBOL به C++، Java، Kotlin، Python یا Rust هم GPT-6.1 Sol با reasoning پایین به ۸۶٫۶٪ رسید (مدل قبلی: ۵٫۴٪).


چرا مهمه؟ طبق خود OpenAI، بیش از ۴۰٪ سیستم‌های بانکداری آنلاین هنوز روی COBOL می‌چرخن و کد و مستندات این زبان‌ها برای آموزش مدل کمه. تست‌سوئیت MultiLangBench هم روی GitHub منتشر شده؛ قبل از اینکه توی زبان خودت به یه مدل اعتماد کنی، نتیجه‌ش رو چک کن.

🔗 گزارش کامل OpenAI

اگه روزت با کد زدن و اخبار جدید AI می‌گذره، جات اینجاست 👇
🆔 @captaincode_tech
❤6🔥3💯2👀1
🌙 سه خبر داغ امروز که دولوپرها رو حسابی درگیر کرد!

🐦 ‏Ornith-1.5-122B با لایسنس MIT اوپن‌سورس شد: مدل MoE که روی یه GPU تکی اجرا می‌شه و توی SWE-bench Verified به ۸۴٫۵ رسیده.
⚡️ ‏tsrs، پورت Rust کامپایلر TypeScript از Cloudflare و VoidZero: تا ۸ برابر سریع‌تر با حدود ۷۰٪ مصرف رم کمتر نسبت به TypeScript 7.0.
🎙 ‏Eleven Realtime از ElevenLabs: مدل Speech to Speech که کل ایجنت صوتی رو یه‌جا انجام می‌ده، با بیش از ۹۰ زبان و API سازگار با OpenAI Realtime.


‏Ornith رو با ollama run ornith-1.5:122b هم می‌تونی بیاری بالا. tsrs فعلاً آزمایشیه، ولی با npx tsrs روی پروژه‌ی خودت امتحانش کن و ببین type check چقدر سریع‌تر می‌شه 😎
تو کدومش رو اول امتحان می‌کنی؟ رأیت رو تو نظرسنجی پایین بده (چندتا گزینه هم می‌تونی بزنی) 👇

🔗 Ornith | tsrs | Eleven Realtime

اگه روزت با کد زدن و اخبار جدید AI می‌گذره، جات اینجاست 👇
🆔 @captaincode_tech
❤8👀1
🚨 ‏PHP امروز آپدیت امنیتی اضطراری می‌ده؛ دو باگ critical که سرورت رو تهدید می‌کنه!

تیم امنیتی PHP اعلام کرده امروز ساعت ۱۴:۰۰ UTC (۱۷:۳۰ به وقت تهران) نسخه‌های امنیتی جدید رو منتشر می‌کنه تا دو آسیب‌پذیری critical با امتیاز CVSS 9.2 رو ببنده. طبق watchTowr و CERT-EU این دو باگ (CVE-2026-109618 و CVE-2026-109619) از نوع اجرای کد از راه دور (RCE) هستن و اطلاعاتشون زودتر از موعد لو رفته.


اگه پروژه‌ی لاراولی، وردپرسی یا هر سایت PHP روی سرور داری، از همین الان برنامه‌ی آپدیت رو بچین و عصر که نسخه‌ها اومد سریع آپدیت کن؛ لیست نسخه‌های آسیب‌پذیر و اصلاح‌شده رو خود PHP همراه انتشار اعلام می‌کنه. خاموش کردن session.upload_progress.enabled هم به‌عنوان راه موقت دست‌به‌دست می‌شه، ولی رسمی نیست و جای آپدیت رو نمی‌گیره.

🔗 اطلاعیه رسمی PHP

اگه روزت با کد زدن و اخبار جدید AI می‌گذره، جات اینجاست 👇
🆔 @captaincode_tech
❤7👍2🔥1👀1
🧩 ‏Vite manifest not found روی سرور، ولی روی local همه‌چیز اوکیه؟ کدت سالمه، build به سرور نرسیده!

لاراول توی production فایل public/build/manifest.json رو می‌خونه. ولی .gitignore پیش‌فرض لاراول /public/build رو کنار می‌ذاره؛ پس اگه deploy‌ت فقط git pull باشه، build هیچ‌وقت با کد نمیاد.


توی مقاله‌ی جدید کاپیتان کد سه راه build رو قدم‌به‌قدم آوردیم: روی VPS، توی GitHub Actions با artifact و جابه‌جایی بدون downtime، و build روی سیستم خودت برای هاست اشتراکی بدون Node.
فرقش با فایل جامونده‌ی public/hot و خطای «Unable to locate file in Vite manifest»، نکته‌های Docker و Octane، نسخه‌ی Node لازم برای Vite 7 و 8 و یه چک‌لیست deploy هم داخلشه 🚀

🔗 رفع خطای Vite manifest not found در لاراول

رأیت رو تو نظرسنجی پایین بده (می‌تونی چندتا گزینه بزنی)

اگه روزت با کد زدن و اخبار جدید AI می‌گذره، جات اینجاست 👇
🆔 @captaincode_tech
❤7👀1
🪨 ‏Flint اومد: مدل کدنویسی اوپن‌سورسی که روی لپ‌تاپ خودت اجرا می‌شه!

استارتاپ Recursive اولین مدلش یعنی Flint رو با لایسنس Apache 2.0 روی Hugging Face منتشر کرد: یه مدل MoE با ۳۹٫۸ میلیارد پارامتر که برای هر توکن فقط حدود ۲٫۵ میلیاردش فعاله، با کانتکست ۲۶۲ هزار توکنی و امتیاز ۷۴٫۲٪ توی SWE-bench Verified. طبق تست خود شرکت، روی MacBook Pro بیشتر از ۱۲۵ توکن در ثانیه سرعت داره.


جالب‌ترش اینه که به گفته‌ی Recursive، بیشتر مراحل ساختش رو سیستم تحقیق خودکارشون یعنی Eureka Machine جلو برده. اگه ۲۴ گیگ رم داری، با نسخه‌های GGUF که Unsloth منتشر کرده می‌تونی آفلاین و بدون هزینه‌ی API امتحانش کنی؛ فقط تسک‌های بزرگ رو به قدم‌های کوچیک‌تر بشکن.

🔗 صفحه‌ی Flint روی Hugging Face

اگه روزت با کد زدن و اخبار جدید AI می‌گذره، جات اینجاست 👇
🆔 @captaincode_tech
❤7🔥2👀1
🌙 سه خبر امشب از سه گوشه‌ی دنیای AI: یه مدل تازه، مدیریت Agentها و زیرساخت اجراشون!

🧠 ‏Spark X2.6 از iFlytek امروز معرفی شد: مدل MoE با ۲۹۳ میلیارد پارامتر (حدود ۳۰ میلیارد فعال)، کانتکست ۱ میلیون توکنی، مخصوص کدنویسی و Agent، و به گفته‌ی خود شرکت کاملاً روی سخت‌افزار داخلی چین آموزش دیده. نسخه‌ی کوچیکش Spark-X2.6-4B هم اوپن‌سورس شد.
🛡 ‏JetBrains Air Governance (اسم قبلیش JetBrains Central) عمومی شد: یه پنل برای اینکه تیم‌ها مشخص کنن کدوم Agent و مدل استفاده بشه، سقف خرج بذارن و هزینه رو ببینن؛ با Claude Agent، Codex، Gemini CLI و Junie کار می‌کنه.
☁️ گوگل هم Agent Compute Engine رو معرفی کرد: سرویس محاسباتی مخصوص اجرای Agentها با sandbox ایزوله در سطح سخت‌افزار که چند ماه دیگه به‌صورت preview میاد.


خلاصه‌ی امروز اینکه دعوا دیگه فقط سر مدل نیست؛ اینکه Agentها کجا اجرا بشن و کی خرجشون رو کنترل کنه هم داره داغ می‌شه.
رأیت رو تو نظرسنجی پایین بده؛ می‌تونی چندتا گزینه رو انتخاب کنی 👇

اگه روزت با کد زدن و اخبار جدید AI می‌گذره، جات اینجاست 👇
🆔 @captaincode_tech
❤7🔥1👀1
🔓 ‏MiniMax وزن‌های M3.1 Flash رو باز کرد؛ همون Space Bunny حالا قابل دانلوده!

از امروز وزن‌های MiniMax-M3.1-Flash روی Hugging Face عمومی شده: یه مدل MoE چندوجهی با حدود ۴۲۸ میلیارد پارامتر که برای هر توکن ۲۳ میلیاردش فعاله، با کانتکست ۱ میلیون توکنی و ورودی متن، عکس و ویدیو. طبق جدول خود MiniMax روی DeepSWE v1.1 به ۷۳٫۷٪ و روی OSWorld V2 به ۶۱٫۷ رسیده.


فقط حواست به لایسنس باشه: MIT نیست و MiniMax Community License ـه؛ استفاده‌ی غیرتجاری آزاده، ولی برای استفاده‌ی تجاری باید عبارت «Built with MiniMax M3.1-Flash» رو نشون بدی و به MiniMax اطلاع بدی. این مدل جاش روی لپ‌تاپ نیست، ولی SGLang از روز اول پشتیبانیش می‌کنه و روی Together AI هم آماده‌ست.

🔗 صفحه‌ی MiniMax-M3.1-Flash روی Hugging Face

اگه روزت با کد زدن و اخبار جدید AI می‌گذره، جات اینجاست 👇
🆔 @captaincode_tech
❤6🔥2👀1
⚡️ ‏NVIDIA یه مدل لوکال آورد که با حدود ۴ گیگ VRAM روی کارت گرافیک خودت اجرا می‌شه!

وزن‌های Nemotron 3.5 Bolt E4B 4GB امروز روی Hugging Face منتشر شد: یه مدل ۸ میلیارد پارامتری (۴ میلیارد مؤثر) که NVIDIA روی پایه‌ی Gemma 4 E4B برای چت سریع، پیروی از دستور و tool calling چندمرحله‌ای آموزشش داده. طبق تست خود NVIDIA با llama.cpp، روی RTX 5070 حدود ۳٫۵ تا ۴٫۳ گیگ VRAM می‌گیره و ۱۰۶ تا ۱۳۳ توکن در ثانیه سرعت داره.


حواست باشه «4GB» توی اسمش یعنی حافظه‌ی موقع اجرا، نه حجم دانلود؛ فایل GGUF نسخه‌ی Q4_K_M حدود ۶٫۱۸ گیگه. با یه خط امتحانش کن:
ollama run nemotron-3.5-bolt:e4b

رأیت رو تو نظرسنجی پایین بده (می‌تونی چند گزینه رو انتخاب کنی) 👇

🔗 صفحه‌ی مدل روی Hugging Face

اگه روزت با کد زدن و اخبار جدید AI می‌گذره، جات اینجاست 👇
🆔 @captaincode_tech
❤7👀1
🚀 ‏Kimi K3.1 Pro اومد: مدل ۲٫۸ تریلیونی که توی کدنویسی ترمینالی پابه‌پای Claude Opus 5.5 می‌ره!

شرکت Moonshot دیشب Kimi K3.1 Pro رو معرفی کرد: یه مدل MoE با ۲٫۸ تریلیون پارامتر (۱۰۴ میلیارد فعال) و کانتکست ۱ میلیون توکنی. طبق جدول خود Moonshot توی Terminal-Bench 4.0 به ۶۵٫۷٪ رسیده؛ بالاتر از GPT-6 Astra (۵۸٫۲٪) و فقط یه قدم پشت Claude Opus 5.5 (۶۶٫۴٪). قیمت API هم ۲ دلار ورودی و ۱۰ دلار خروجی برای هر میلیون توکنه.


‏Artificial Analysis هم جدا تستش کرده و با امتیاز ۵۵ چهارم جدولش شده. از همین حالا روی Kimi Code و API در دسترسه و وزن‌هاش تا ۴ نوامبر منتشر می‌شه؛ ولی با این سایز، اجرای خودش کار سرور GPUئه نه لپ‌تاپ 😅

🔗 معرفی رسمی Kimi K3.1 Pro

اگه روزت با کد زدن و اخبار جدید AI می‌گذره، جات اینجاست 👇
🆔 @captaincode_tech
❤6🔥1👀1
⌨️ ‏Codex CLI حالا پرامپت‌های تکراریت رو توی ۱۰ تا اسلات آماده نگه می‌داره!

توی نسخه‌ی 0.164.0 از Codex CLI قابلیت /presets اضافه شده: پرامپت‌ها و اسلش‌کامندهایی که مدام تکرارشون می‌کنی، به‌همراه مدل، سطح reasoning و سرعتی که باهاش کار می‌کنی، توی ۱۰ اسلات شماره‌دار ذخیره می‌شن. وسط کار با /presets یا Ctrl+X و بعد P منوش باز می‌شه و با زدن یه عدد از 0 تا 9 همون preset اجرا می‌شه.


‏/model و /permissions هم حالا مستقیم آرگومان می‌گیرن؛ مثلاً /model --reasoning high یا /permissions :read-only بدون باز کردن منو. اگه هر روز یه چرخه‌ی review و fix رو تکرار می‌کنی، این یعنی کلی تایپ کمتر 😎 برای آپدیت: npm i -g @openai/codex@latest

🔗 یادداشت انتشار Codex CLI 0.164.0

اگه روزت با کد زدن و اخبار جدید AI می‌گذره، جات اینجاست 👇
🆔 @captaincode_tech
❤6👀3
🚨 یه فایل ساده‌ی AGENTS.md توی پوشه‌ی Downloads می‌تونه coding agentت رو علیه خودت به کار بگیره!

محقق‌های Forever Security روی سیستم یکی از مشتری‌هاشون یه AGENTS.md مخرب توی ~/Downloads پیدا کردن که agent رو وادار کرده بود پکیج npm مخرب function-color رو نصب کنه. بعد خودشون حمله رو روی Codex بازسازی کردن (با یه payload بی‌خطر توی ۹۰٪ تست‌ها جواب داد) و با یه CLAUDE.md مخرب هم تونستن توکن OAuth مربوط به Claude Code رو لو بدن.


نکته‌ی ترسناکش اینه که Downloads همون پوشه‌ایه که یه صفحه‌ی وب می‌تونه بی‌صدا توش فایل بریزه، و agentها فایل دستورالعمل پوشه‌ی کاری‌شون رو خودکار می‌خونن. پس agent رو فقط از ریشه‌ی همون پروژه اجرا کن و قبلش هر AGENTS.md یا CLAUDE.md ناآشنا رو یه نگاه بنداز.

🔗 گزارش کامل در BleepingComputer

تو agentت رو کجا اجرا می‌کنی؟ رأیت رو تو نظرسنجی پایین بده (چندتا گزینه رو می‌شه با هم زد) 👇

اگه روزت با کد زدن و اخبار جدید AI می‌گذره، جات اینجاست 👇
🆔 @captaincode_tech
🔥5😢2👀1