المحتوى
انشر ملخص أخبار AI يوميًا يقرأه الفريق فعلًا
احصل على ملخص بمصادر وأضف نقاش الممارسين على X وخذ نص فيديو وركّب الإصدار بصيغة Markdown وأرشفه في LiveDoc.
انسخ الموجّه
استبدل الحقول بين الأقواس المربعة وألصق في Claude Code أو Codex أو أي ذكاء اصطناعي يملك وصولًا إلى الطرفية. يثبّت مهارة Felo ويسأل قبل إنفاق الرصيد وينفّذ سير العمل.
أعدّ موجزًا قطاعيًا يوميًا عن [القطاع أو الموضوع]. الفترة: آخر 24 ساعة، المنطقة الزمنية [المنطقة]. الجمهور: [القراء]. قائمة المتابعة (اختياري): X [حسابات أو موضوعات]، YouTube [قنوات]، Reddit [مجتمعات]. اختر 5–8 عناصر مهمة. لكل منها: ما حدث، ولماذا يهم، ورابط المصدر، وهل هو إعلان أو نتيجة أو رأي. الأقسام: 1. الخبر الرئيسي. 2. 5–8 عناصر مع رابط مصدر لكل منها. 3. ما يقوله الناس على X، مع الحسابات والتواريخ. 4. اقتباس واحد من فيديو مع طابع زمني. 5. ما يجب متابعته لاحقًا. القواعد: - اربط كل عنصر. اجمع التغطية المكررة واحتفظ بأفضل مصدر. - افصل الإعلانات عن النتائج المستقلة؛ وضع وسمًا على ادعاءات البائعين. - أبلغ فقط عن المقاييس التي يعيدها المصدر. البيانات الناقصة «لا تتوفر بيانات»، وليس صفرًا. - إذا لم يحدث شيء مهم، قل ذلك بدلًا من ملء الإصدار. - قبل استهلاك الأرصدة، اعرض استدعاءات API المخطط لها وانتظر موافقتي. - لا تجدول ولا تنشر ولا ترسل شيئًا. - اكتب النتيجة في ./daily-brief.md ولخّصها في الدردشة.
تتضمن النسخة خطوات التثبيت وقواعد الأمان أيضًا.
ما تحصل عليه
مخرجات نموذجية لتشغيل واحد. ليست توليدًا مباشرًا.
موجز قطاع AI — 2026-10-30
الخبر الرئيسي
نشر مختبر كبير نموذجًا أصغر مع استخدام أدوات وبنفس درجة معيار الأداء لنموذجه الرئيسي. ادعاء المورّد؛ النتائج المستقلة لم تصدر بعد.
العناصر
- نموذج صغير، نفس المعيار — معيار المورّد، لم يُكرر بعد. [المصدر]
- إصدار إطار وكلاء — ضوابط تتبع وإعادة محاولة جديدة. [المصدر]
ما يقوله الناس
@example_dev: «الفوز هو زمن الاستجابة لا الدرجة». — 2026-10-30 08:12 JST
اقتباس فيديو واحد
«توقفنا عن قياس الرموز وبدأنا نقيس التذاكر المحلولة». — [12:40]
ما يجب متابعته لاحقًا
تقييمات مستقلة لاستخدام الأدوات، وهل يصمد السعر بعد أسبوع الإطلاق.
الاستدعاءات الدقيقة
للمطورين: سير العمل نفسه ككود، بترتيب التنفيذ.
عرض استدعاءات API الفعلية
ركّب الملخص بمصادر
اسأل Chat أخبار AI خلال 24 ساعة الماضية واحفظ المصادر والتواريخ المقتبسة.
digest.ts const BASE = "https://openapi.felo.ai"; const headers = { Authorization: `Bearer ${process.env.FELO_API_KEY}`, "Content-Type": "application/json", }; async function felo<T>(path: string, body?: unknown): Promise<T> { const res = await fetch(`${BASE}${path}`, { method: body ? "POST" : "GET", headers, body: body ? JSON.stringify(body) : undefined, }); if (!res.ok) throw new Error(`${res.status}: ${await res.text()}`); return res.json() as Promise<T>; } type ChatData = { data: { answer: string; resources: { link: string; title: string; snippet: string }[]; }; }; const roundup = await felo<ChatData>("/v2/chat", { query: "Biggest AI news stories in the last 24 hours", }); const sources = roundup.data.resources.slice(0, 5);مخرجات نموذجية
{ "answer": "The main stories today are …", "sources": [ { "link": "https://example.com/story", "title": "…", "snippet": "…" } ] }أضف نقاش الممارسين
ابحث الموضوع نفسه على X واجمع منشورات الممارسين مع الحسابات والتواريخ.
digest.ts type XData = { data: { tweets: { content: string; author: { username: string }; created_at: string; metrics: { retweet_count: number; favorite_count: number }; }[]; next_cursor: string | null; has_next: boolean; }; }; const since = Math.floor((Date.now() - 24 * 60 * 60 * 1000) / 1000); const social = await felo<XData>("/v2/x/tweet/search", { query: "AI agents", limit: 20, since_time: since, }); const posts = social.data.tweets .filter((tweet) => tweet.metrics.favorite_count >= 50) .slice(0, 3);مخرجات نموذجية
{ "data": { "tweets": [ { "content": "…", "author": { "username": "…" }, "created_at": "2026-10-29T02:14:00Z", "metrics": { "retweet_count": 12, "favorite_count": 180 } } ] } }خذ نص فيديو
استخدم YouTube Subtitling لفيديو مرتبط واختر اقتباسًا بطابع زمني.
digest.ts type SubtitleData = { data: { title: string; contents: { text: string; start: number; duration: number }[]; }; }; const videoCode = "dQw4w9WgXcQ"; // replace with today's video id const video = await felo<SubtitleData>( `/v2/youtube/subtitling?video_code=${videoCode}&language=en&with_time=true`, ); const transcript = video.data.contents.map((line) => line.text).join(" ");مخرجات نموذجية
{ "title": "Example Video Title", "contents": [ { "text": "Subtitle text", "start": 0.32, "duration": 14.26 } ] }اكتب ملخص Markdown
رتّب «الأخبار الرئيسية / التفاعلات / اقتباس الفيديو / ما يجب متابعته».
digest.ts const date = new Date().toISOString().slice(0, 10); const issue = [ `# AI digest — ${date}`, "", "## The roundup", roundup.data.answer, "", "## What practitioners are posting", ...posts.map((post) => `- @${post.author.username}: ${post.content}`), "", "## From the video", transcript.slice(0, 1200), "", "## Sources", ...sources.map((source) => `- [${source.title}](${source.link})`), ].join("\n"); console.log(issue);أرشِف في LiveDoc
احفظ الإصدار والمصادر في LiveDoc ليتمكن التالي من بحث التاريخ.
digest.ts type LiveDocData = { data: { short_id: string } }; const archive = await felo<LiveDocData>("/v2/livedocs", { name: "AI digest archive", description: "One document resource per daily issue", }); await felo(`/v2/livedocs/${archive.data.short_id}/resources/doc`, { title: `AI digest — ${date}`, content: issue, }); type Retrieved = { data: { title: string; content: string; score: number }[] }; const past = await felo<Retrieved>( `/v2/livedocs/${archive.data.short_id}/resources/retrieve`, { query: "what did we say about agent frameworks last month" }, ).then((res) => res.data.filter((hit) => hit.score >= 0.7));مخرجات نموذجية
[ { "title": "AI digest — 2026-10-01", "content": "…", "score": 0.88 } ]
ما يتضمنه
- ملخص أخبار بمصادر وروابط
- نقاش الممارسين على X مع الحسابات والتواريخ
- اقتباس فيديو بطابع زمني
- LiveDoc يحفظ كل إصدار ويوفر بحثًا دلاليًا
ما لا يفعله
- مصادر عامة فقط؛ قد يغيب المحتوى المدفوع
- X إشارة لا مسح رأي كامل
- لا ينشر الملخص أو يرسله تلقائيًا
- يجب أن يكون للفيديو ترجمة
- تشغيل واحد يوميًا؛ الجدولة في وكيلك أو cron
أسئلة
هل المصادر موثوقة؟
كل خبر له رابط وتاريخ؛ ومنشورات X لها الحساب والوقت أيضًا. المحتوى غير المتحقق لا يُكتب كحقيقة.
هل يمكن تغيير القطاع؟
نعم. استبدل حقل الموضوع بقطاعك واضبط المصادر واستعلامات X.
لماذا الفيديو؟
يضيف منظور ممارس بطابع زمني ليكون الملخص أكثر من عناوين. تُتخطى الفيديوهات بلا ترجمة.
هل ينشر في Slack؟
لا. ينشئ ملف Markdown والإرسال دمج من جانبك.
هل يمكن حفظ الإصدارات القديمة؟
نعم. يحفظ LiveDoc كل إصدار ويتيح البحث في أخبار الأسابيع السابقة.
كم تكلفة إصدار واحد؟
يُحتسب Chat وX Search ونص الفيديو حسب الاستخدام؛ الأسعار الحالية في صفحة الأسعار ويطلب الموجّه الموافقة قبل الإنفاق.
سير عمل مرتبط
حوّل سؤالًا واحدًا إلى موجز بحث بمصادر
اسأل الويب واحفظ الصفحات خلف الإجابة بصيغة Markdown وأضف ما يقوله الممارسون على X واحتفظ بالأدلة في LiveDoc يمكن البحث فيه لاحقًا.
افتح سير العملالمحتوىحوّل فيديو YouTube إلى مقال قابل للنشر
خذ النص بطوابع زمنية وحوّله إلى كتل مقروءة واصنع الهيكل والمسودة بنموذج تتحكم به واترك النتيجة في LiveDoc للمراجعة.
افتح سير العملالمكتبحوّل صفحة بحث إلى عرض تقديمي
استخرج الصفحة واحفظها كسياق LiveDoc ودع PPT Task API يبني العرض واسأل حتى تجهز الرابط.
افتح سير العملاجعله مناسبًا لك
الوصفة نفسها، معدّلة بحسب طريقة تسليمك الفعلية.
قطاع عمودي واحد
اقتصر على AI للكود أو الفيديو أو البحث لدقة أكبر.
أضف «تغييرات الأسبوع»
ابحث الإصدار السابق في LiveDoc وقارن ما أُضيف.
اجعله أسبوعيًا
غيّر الجدول إلى أسبوعي لتقليل ضجيج الأيام.
واصل
صفحات المراجع خلف هذه الوصفة والخطوات التالية.