The best UI components, ready to use.
https://t.co/Die3MteT8P — Beautiful UI components.
https://t.co/9xNyuP9I1u — Modern UI components.
https://t.co/YGkrnyzUIo — UI inspiration and components.
https://t.co/RJbb5W0a9K — Customizable chart components.
https://t.co/CcNQbady8t — Smooth UI animations
https://t.co/VGeH0XH9YD — Animated React components.
https://t.co/3Zr8fNNAw6 — Components for dashboards.
Save this for your next project.🔖
انا عملت ريفرينس ل اي حد شغال spring boot وعايز يعمل payment integration
https://t.co/DV9qtfqf8c
المايكروسيرفيس دي جزء من سايد بروجيكت شغال عليه الفتره دي بس قررت اشاركها يمكن تنفع اي حد
هتلاقو فيها integration مع
Paymob
Stripe
Fawaterk
والاهم من ده كله، انه منغير ai
10 Hermes plugins: what each one does and why it matters ?🚀
-Still checking whether Hermes finished, hunting for commands, or wondering what a session cost?
These community plugins target everyday problems:👇
→ done-bell — alerts when a turn finishes.
→ needs-you — shows pending approvals.
→ Prompt Pocket — saves reusable prompts.
→ source-tray — collects research URLs.
→ Ledgerline — displays recorded session costs.
→ hermes-rss — brings RSS feeds into Desktop.
→ hermes-ssh — opens remote machine workspaces.
→ hermes-cron — helps diagnose scheduled jobs.
→ command-tray — shows commands the agent ran.
→ lib-docs — fetches package READMEs and metadata.
Start with one repeated annoyance. Test one plugin.
Example: save your weekly review prompt in Prompt Pocket instead of rewriting it.
Mostly Desktop-focused. Setup varies; I haven’t tested these end to end.
Links and limitations below.
Which part of your Hermes workflow still needs babysitting?
Introducing Decision 2.0: our newest state-of-the-art decision models, open in every size from 0.6B to 27B ⚡
HF collection 🤗: https://t.co/4xWKmPqEl3
#OpenSource#Decision#Jev#LLM
مجال الـ Harness Engineering بيبقى من أهم المهارات لبناء AI agents. في repository مفتوح المصدر بيشرحه من خلال 14 محاضرة، و8 مشاريع عملية، و4 تحليلات للأنظمة المحيطة ببعض الـ agents المتقدمة.
لما الـ agent بيفشل، المشكلة في أحيان كتير بتكون في النظام اللي حواليه او ال Harness: إزاي المهمة اتقسمت، وإيه الـ context اللي وصله، وإزاي بنراجع شغله، وإيه اللي بيحصل لو خطوة فشلت. والنظام ده هو المقصود بالـ harness.
شركة Anthropic وضّحت تأثير ده في تجربة استخدمت فيها نفس الموديل على نفس المهمة.استخدام agent واحد كلّف حوالي 9 دولارات، واستغرق نحو 20 دقيقة، وطلع بلعبة مش شغّالة. أما النظام اللي فصل أدوار التخطيط والتنفيذ والتقييم، فكلّف حوالي 200 دولار، واستغرق نحو 6 ساعات، وطلع بلعبة قابلة للعب.
الموديل كان نفسه في الحالتين، لكن تنظيم الشغل حواليه اختلف، ومعاه زاد الوقت والتكلفة بشكل كبير للوصول لنتيجة أفضل.
الكورس بيركز على إزاي تبني النظام ده بشكل عملي. في البداية، بتدي الـ agent مهمة باستخدام prompt بس، وبعدها بتشغل نفس المهمة بقواعد واضحة وتقارن النتيجتين.
ومع كل مشروع، بتضيف جزء جديد للـ harness:
← تسليم الشغل والـ context بين ال sessions .
← تحديد نطاق المهمة وحدود التعديلات المسموحة.
← مراجعة الـ agent لشغله قبل ما يعتبره خلص.
← التعامل مع الأخطاء واستكمال الشغل بعد الفشل.
← فصل التخطيط عن التنفيذ.
ولما توصل للمشروع الثامن، بتبني workflow بنمط الـ maker-checker على هيئة graph، فيه agent بينفّذ الشغل وواحد تاني بيراجعه، مع إمكانية الرجوع عن التغييرات وطلب موافقة بشرية وقت الحاجة.
وحل كل مشروع بيكون نقطة البداية للمشروع اللي بعده، فبتطوّر نفس النظام تدريجيًا وتشوف تأثير كل إضافة على طريقة شغله وقدرتك على التحكم فيه.
وكمان المستودع فيه تحليلات لطريقة بناء الـ agent harnesses في أدوات وأنظمة زي Claude Code وCodex وDeepSeek وPi.
رابط الـ repository في التعليقات!
——————————————————
حابب افكركم ان خصم ال ٨٠٪ على كتابي الجديد Hands-On LangChain مستمر ان شاء الله.
الكتاب تقدر تشتريه من الموقع باستخدام كود الخصم ده 399GT67 او عن طريق InstaPay بسعر 250 جنيه مصري و الدفع على الرقم ده: 01126776621
رابط الكتاب في التعليقات!
🚨 تسريب المحرر المجاني RevPDF الذي يُهدد هيمنة Adobe على الملفات! 📄💥⚡️
بديل مفتوح المصدر بالكامل، يؤدي كل وظائف Adobe Acrobat، مجاني تماماً، ولا يتجاوز حجمه 20 ميجابايت فقط!
📌 لماذا يعتبر RevPDF الخيار الأقوى والأكثر أماناً؟
يعمل على جهازك مباشرة بدون إنشاء حسابات، بدون اشتراكات شهريّة، ودون رفع مستنداتك لأي سيرفر خارجي!
تعديل النصوص والصور مباشرة داخل الـ PDF.
توقيع العقود والاستمارات الإلكترونية.
تنقيح وتظليل البيانات الحساسة قبل المشاركة.
ضغط حجم الملفات وتحويل الـ PDF إلى Word بسلاسة.
إذا كنت تتعامل مع العقود أو الفواتير يومياً، فهذه أسهل طريقة لتوفير رسوم اشتراك Adobe الباهظة!
احفظ التغريدة للرجوع إليها، ورابط الأداة المباشر هنا 👇
Another insane Jev use case!
Traditional database filters need precise, predefined conditions. But many questions are semantic:
- Is this article mainly about software engineering?
- Which topic best describes it?
- How technically deep does it appear?
These usually require moving rows into application code, invoking a model, parsing its output, and writing the result back.
pg-jev is an open-source Postgres extension that exposes Jev through SQL functions.
- jev() works inside WHERE
- jev_prob() returns a probability
- jev_choice() selects a label
- jev_score() ranks rows across ordered levels.
It needs no vector column or embedding index.
Under the hood, pg-jev batches rows, sends them to Jev, and returns typed answers that SQL can filter, sort, group, and combine with exact predicates.
The recording below runs it against real Hacker News stories stored in Postgres.
It first shows the rows, then asks Jev to find software-engineering stories, classify them by topic, and rank them by technical depth. The final query reports requests, tokens, cost, and cache hits from the database session.
GitHub repo: https://t.co/6OD0nRMgfH
(don't forget to star it ⭐)
Postgres keeps the data and controls the query, while Jev handles the part SQL cannot express as a deterministic condition.
If you want to understand what Jev is doing under the hood, I also wrote a hands-on guide to building a Jev-style model with open models, entirely locally.
Read it below.
✈️ مشروع مفتوح المصدر يبحث لك عن أرخص رحلة
LetsFG يقارن الرحلة نفسها بين Skyscanner وKayak وMomondo ومواقع شركات الطيران، ثم يعرض الأرخص بسعر إجمالي واحد.
في مقارنة نشرها المشروع على 5 مسارات، كان أرخص من Google Flights في كل مرة، بفارق 133 دولار مجتمعة.
أكبر فرق كان في رحلة شيكاغو إلى دبي: 517 دولار مقابل 461.
البحث مجاني، ويذكر المشروع أن السعر لا يتغير مهما كررته.
20+ Hermes videos every user should know about 🔥
Real setups. Business use cases. Skills. Multi-agent teams. Marketing. Sales. Research. And a whole lot more.
Witcheer basically built a video roadmap for learning what people are actually doing with Hermes.
🚨 كسر قيود النماذج الذكية محلياً: إطلاق مشروع Qwen 3.8 Uncensored! 🧠💀💥
مشروع مجتمعي ضخم يتيح لك تشغيل نموذج Qwen 27B المعدل محلياً بالكامل على جهازك (Mac أو Windows) دون قيود أو رفض للإجابات:
• أبرز المواصفات التقنية:
تشغيل محلي سلس: يعمل مباشرة عبر Ollama مع دعم محرك MLX المخصص لشريحة Apple Silicon.
أحجام مضغوطة: يبدأ التحميل من 13.5GB فقط ليتناسب مع الأجهزة المتوسطة والعالية.
Local API: يمكنك ربطه فوراً بتطبيقاتك وسيرفراتك الخاصة دون الحاجة لأي Cloud API خارجي!
تثبيت ذكي: أداة التثبيت تفحص مواصفات جهازك وتختار النسخة الأنسب تلقائياً.
رابط النموذج في التعليقات 👇
ضع التغريدة في المحفوظات لتجربتها على جهازك 📌👇
🚨 أندرو نج (Andrew Ng) يُطلق الكورس الأقوى في تاريخ الـ Agents: ساعتان فقط لنقل أعمالك من مجرد Agent عادي إلى الأوتومة الكاملة! 🧠💥⚡️
ساعتان فقط كفيلتان بمسح 99% من الشروحات والدورات التي حفظتها هذا العام! الكورس يتجاوز خطوة بناء العون الأول، ليدخلك مباشرة في عالم هندسة المخططات لتعمل منظومتك في الخلفية بدون تدخلك نهائياً!
📌 التسلسل الزمني والمرعب للتعلم:
9:14: بناء أول Agent لك.
33:11: تشغيل الأعوان داخل الحلقات التكرارية (Agent Loops).
1:02:46: هندسة المخططات (Graph Engineering).
1:30:15: الأعوان التي تعيد كتابة وبرمجة نفسها تلقائياً!
1:49:05: بناء المنظومة الشاملة المكتملة (Full Graph System).
💡 التدرج الذهبي للذكاء الاصطناعي:
Prompts → Agents → Loops → Graphs
المعادلة بسيطة: ستستخدم نفس النموذج وستستهلك نفس الـ Tokens، لكن إنتاجية أسبوعك بالكامل ستتغير إلى الأبد!
احفظ التغريدة بـ Bookmark، ابدأ مشاهدة الدورة فوراً، وشاركها مع كل مطور مهتم بالـ AI Agents! 🧵👇
Hermes merged 133 PRs on September 30
The ones worth knowing:
• Star models into a Favorites section of the Desktop model picker
• Independent chat text size with compact UI defaults
• Every Desktop chat can install catalog plugins and skills into its own profile
• Desktop agents open a new visible chat in an existing profile with start_chat
• First run setup chat: setup_choose questions, /initiate-setup from any surface, and card handoffs
• SSH keepalive stops Desktop tunnels dropping after idle, with Windows OpenSSH path resolution
• STT warm up readiness, idle eviction and lease scope, plus wake capture recovers stalled reads
• Free tier rate limits renew the token, show a Desktop prompt card, and stream honest resume status
• Cron restores routed fire secret isolation so job secrets stay scoped
• skills-guard catches bare ~ destructive rm and inline shell auto exec DSL
• Enter while busy steers again instead of queue, interrupt, lag
• Desktop stops polling local models status every 2 seconds when idle
Here is the full list:
DESKTOP IMPROVEMENTS (92 PRs)
• fix(desktop): add SSH keepalive to prevent tunnel drop after idle
• fix(desktop): constrain composer attachment row
• fix(desktop): clear dead remote update markers on SSH startup
• fix(debug-share): capture update.log and desktop-update-handoff.log
• fix(desktop): add opacity-0 to hidden keep-alive pane layers
• fix(desktop): set MSYS path-conversion guards in embedded terminal
• fix(desktop): settle managed SSH updates before the local updater handoff
• fix(kanban): resolve completion references across boards
• fix(desktop): enrich backgroundDone notification body with exit code and output tail
• fix(desktop): skip non-primary local bot relay route
• fix(desktop): clarify read-only background terminals and offer a new shell
• fix(desktop): report the real POSIX drain refusal instead of a generic error
• fix(desktop): skip transcript reads for a session with no row yet
• feat(desktop): star models into a Favorites section of the model picker
• fix(desktop): find a source install through its published user-bin launcher
• fix(desktop): resolve the Windows ssh client instead of hard-coding System32 OpenSSH
• fix(desktop): ack inline-preview widget intents instead of truncating or dropping them
• fix(desktop): policy-aware macOS re-signing, framework entitlements, pinned ad-hoc fallback, no publisher-signing downgrade
• fix(desktop): trim trailing punctuation from bare MEDIA tag captures and reject degenerate paths
• fix(desktop): give the gateway save dialog a file type to keep
• perf(desktop): the running-work arc travels a 240% layer instead of 300%, same look
• fix(desktop): a reused tool call id no longer overwrites a finished tool row
• fix(desktop): keep quick-entry options readable in dark themes
• fix(desktop,website): bound catalog downloads by stall, not total time
• fix(clarify): reject all-blank and over-limit choices; stop Desktop dropping long ones
• fix(desktop): the onboarding tour no longer leaves a preview row for the app's own page
• fix(serve): retire desktop-owned backends on code skew; guard every model-mutating path
• fix(desktop): distinguish transport failure classes in WS-ticket mint copy
• fix(desktop): reap keepalive-pinned pool backends idle past a streamed-activity TTL
• fix(desktop): stop ambient window raises from stealing the Windows foreground during streaming
• fix(desktop): gate the NVIDIA SwiftShader fallback on a witnessed GPU-process death, not the driver series
• fix(desktop): serialize the mutable build preflight behind a cross-process lock
• fix(desktop): drop dead pooled remote backends and tolerate slow remote cold boots
• fix(desktop): open bare local paths instead of "Invalid external URL"
• fix(desktop,pm): stop the boot parking on a failed update receipt and bound completion retries
• fix(desktop): hide community catalog rows that only share a name with an installed skill
• fix(desktop): scope the remembered local workspace cwd per profile
• fix(desktop): route a session with no provider to setup, not a dead-end toast
• fix(desktop): open the rejected provider's key from Update API key
• fix(desktop): pipe Windows spawn lock to stdin
• fix(desktop): detect attached-backend token drift, not just liveness
• fix(desktop): send cleared SSH fields as '' and heal route-identity drift
• fix(desktop,gateway): proxy client-unreachable remote images through the gateway
• fix(desktop): rename a branched-draft session before its first turn
• fix(desktop): re-arm the terminal mount when the xterm host connects late
• fix(desktop): send the first prompt of a fresh-draft chat
• fix(desktop): keep the first send when only the active runtime is retargeted
• Every desktop chat can install catalog plugins and skills into its own profile
• Desktop agents can open a new visible chat in an existing profile with start_chat
• Setup bot asks questions and shows pickers through one setup_choose tool
• Onboarding state lives in the backend, and the setup profile carries only the guide's tools
• feat(desktop): independent chat text size with compact UI defaults
• fix(desktop): Enter while busy steers again instead of queue, interrupt, lag
• initiate-setup skill v0: the setup bot's onboarding guide
• A handoff from the setup chat into another profile marks onboarding complete
• Any surface can start first-run setup with /initiate-setup, and the first reply offers it
• initiate-setup reads a pre-read user scan at skill load
• initiate-setup: the copied collector names no host
• onboarding/next: skill docs, metrics schema and a BOM-safe read catch up
• Desktop draws setup_choose questions and the start_chat handoff as chat cards
• /initiate-setup reads SKILL.md BOM-safe
• fix(desktop): playable onboarding on onboarding/next (boot + setup cards)
• One-call built-in tour for the setup chat
• fix(desktop): offer usage stats only after onboarding, in plain words
• Setup apps card lists connectors; quick tour covers the model picker
• one window sizing call for the setup chat; Elite opens with its panes closed
• Setup chat can connect an app the user asks for now
• Setup chat: working row after a card, install step on the catalog card
• Setup: start the user scan when the setup profile is ensured
• initiate-setup: model starts after the accent answer; no theme/install beat, no intent; ≤25 KB
• Setup cards: pills only, no key letters, no System tile; handoff card title + Retry
• Apps and plugins: drop setup_choose intent, manage_catalog out of setup, cards set up later
• first-run intro, boot into the setup chat, hidden /initiate-setup, leave/Skip, Reset onboarding
• Typing while a setup or question card waits answers the card; bigger chat text and windows
• Setup scan stays off backend globals; audit lint and RPC fixes
• Setup cards: tour and fork always arrive with their rows, apps preselected from the scan, honest skill
• the backend plays the desktop setup opening (hello, name, accent) as real setup_choose calls
• Setup cards name the pick, skip an empty apps or plugins list, and wait for the intro
• Free-tier rate limits: renewed token, a prompt card on desktop, streamed status, honest resume model
• fix(setup): setup chat reasons at low effort on every provider
• Desktop and TUI wait out a paid provider's Retry-After again; only the free tier ends the turn on a long cooldown
• Setup handoff: the task chat gets what setup learned and talks before it builds
• fix(desktop): unbreak main's JS lane (relay sole-clear test, stale i18n keys)
• test(desktop): wait for <html lang> in the pack-only locale test
• The local-setup offer works in the new onboarding: tour step, post-task card, model-menu row
• Flavored desktop builds no longer stamp themselves dirty
• Desktop session creation no longer fails against older backends that reject cwd_explicit
• First-run intro no longer plays hearts; usage-stats bar waits out the tour
• Desktop stops polling local-models status every 2 seconds when idle
• Desktop bundle: the agent's terminal runs a working hermes CLI
• The first task after setup connects the picks and finishes something small within minutes
• Desktop install card: parallel installs succeed, Try again enables a plugin on disk, a failed row stops blocking the turn
VOICE & REAL-TIME (2 PRs)
• fix(wake): recover transient capture read failures and fall back to blocking reads when read_available stalls
• fix(stt): warm-up readiness, idle eviction and lease scope
DEVELOPER TOOLS & PLUGINS (28 PRs)
• fix(update): credit a gateway restart by successor incarnation, not service name
• fix(tui_gateway): project verified native image turns as display refs
• fix(tui_gateway): catch a live record up from the store when it lost its row ids
• fix(marker): zombie-aware stale-marker self-heal across Rust, Python, and Electron readers
• fix(config): make destructive replacements explicit
• fix(tools): escape drift newline doubling
• fix(tui_gateway): one turn's rows land in one session, and the queued row survives an in-place compaction
• fix(serve): parent-death watchdog runs the graceful exit path instead of os._exit
• chore(catalog): bump hindsight to eb021da, embedded mode works under PM
• fix(providers): keep built-in routing and validation for settings-only provider blocks
• fix(update): decide ancestry link by link so an unreadable /proc/1 cannot hide the orchestrator
• fix(tui_gateway): broadcast approval.cancelled when reap/teardown drop pending prompts
• fix(fast): send service_tier on the openai-api route
• ${HERMES_PYTHON} resolves through the package manager
• fix(skills): ${HERMES_PYTHON} runs a script the way Hermes runs itself
• find Blender on Windows, macOS and Linux; offer its task only when present
• Catalog: Blender plugin 0.2.0 (declares Blender)
• https://t.co/HIy01oeDVG --branding stable builds a channel commit as the regular Hermes app
• ci: Switch from 96 to 32 core runner for test
• ci: run the slow lanes on a PR only when it touches their paths
• Ci improvements part1
• fmt(js): `npm run fix` auto-fix (5x)
• --branding stable works before stable has a channel record
• no-console-git test no longer flakes on a torn pids.json read
SECURITY & SECRETS (5 PRs)
• fix(desktop): avoid WSL clipboard AV quarantine
• fix(cron): restore routed-fire secret isolation removed by 23036e20a6
• fix(skills-guard): detect bare-~ destructive rm and inline-shell auto-exec DSL
• fix(desktop,onboarding): survive the boot secret-hydration race; blame the pin, keep the skip
• fix(auth): accept provider-verified session tokens in gated WebSocket auth
INTEGRATIONS & CHAT (3 PRs)
• fix(update): restore cron agent-job prompts degraded during the update window
• fix(bot-mode): make bot-to-bot messaging, Bot Chat opens, and lease handoff actually work
• fix(discord): preserve title retry thread rename
STABILITY & FIXES (3 PRs)
• fix(gateway): materialize session row on resume for minted-but-never
• fix(gateway): stay alive on all-adapters-down when no service manager supervises
• MEDIA: parsed once in the backend; ::preview deleted
133 new features and fixes
https://t.co/9OboYazWcA
🚨 بديل رايق ومجاني بالكامل لـ WhatsApp Business API! 🟢💻⚡️
لكل المطورين وأصحاب المشاريع: تقدر دلوقتي تشغّل WhatsApp API كامل على السيرفر الخاص بيك مجاناً وبدون أي تكاليف شهرية!
الأداة اسمها OpenWA 🚀
بدلاً من الدفع لـ Meta والارتباط بمنصتهم، الأداة دي بتديك نفس قوة الأتمتة، Self-Hosted وعلى سيرفرك الخاص:
إرسال واستقبال الرسائل عن طريق API بسيط 📩
تشغيل أكثر من سيشن واتساب في نفس الوقت 🔄
لوحة تحكم (Dashboard) مع دعم كامل للـ Webhooks 📊
ربط مباشر وسهل مع n8n و Home Assistant وتطبيقاتك الخاصة 🔗
كل ده بأمر Docker واحد ويكون السيرفر جاهز للعمل فوراً!
💯% مجاني ومفتوح المصدر (Open Source).
🔗 تجدون رابط المشروع والتفاصيل الكاملة بالأسفل