PageSourceSearch

https://spun.com/assets/McpIntelligence-De7lsM3w.js

js spun.com collected 2026-10-02 11:10:58 UTC 55,415 bytes, 6 lines download raw bytes

1import{r as j,j as e}from"./react-vendor-pJj2wC3d.js";import{A as w,D as S}from"./index-CCFl4HCQ.js";import{P as k}from"./PageSeo-Cw5OlS1o.js";import{F as A}from"./FaqSchema-CftqSTJ8.js";import{S as C}from"./sparkles-DGV2Xa0L.js";import{A as m}from"./arrow-right-Cn7UZPae.js";import{M as i,P as o}from"./plug-Q1XW2duA.js";import{R as d}from"./refresh-cw-Dw5Cn5lF.js";import{E as n}from"./eye-CfKixMS6.js";import{Z as y}from"./zap-7NogWJRM.js";import{B as r}from"./bot-ByuIj72j.js";import{L as c}from"./list-checks-DS5uxprv.js";import{c as I}from"./createLucideIcon-UjX1GviG.js";import{S as l}from"./shield-check-DVK69gcl.js";import{C as g}from"./calendar-check-Cx-yzib6.js";import{C as p}from"./circle-check-DdNrPT2s.js";import{L as P}from"./layout-dashboard-DsexA5Mo.js";import{R as f}from"./radar-BzHDU8Fe.js";import{C as h}from"./clipboard-check-DTz7G1Mu.js";import{S as b}from"./share-2-BtCB92b7.js";import{C as v}from"./coins-Cou1ac3m.js";import"./chevron-up-CmJFUVSk.js";/**
2 * @license lucide-react v0.460.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const x=I("Quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]),a=S==="he",u=a?{title:"Spun Intelligence - תשובות מתגלגלות מהוואטסאפ שלכם, עם ראיות",description:"שכבת האינטליגנציה של Spun: שאלות קבועות על צ׳אטים וקבוצות שנשארות עדכניות מעצמן, ה‑MCP Dashboard, סיכום יומי, שיתוף מבוקר ותקציב שקוף - וכל תשובה מגובה בהודעות המקור.",canonical:"https://spun.co.il/mcp/intelligence/"}:{title:"Spun Intelligence - Rolling Answers From Your WhatsApp, With Evidence",description:"The Spun intelligence layer: standing questions over chats and groups that keep themselves answered, the MCP Dashboard, daily summaries, scoped sharing and transparent budgets - every answer backed by the source messages.",canonical:"https://spun.com/mcp/intelligence/"},M={heroKicker:"Spun Intelligence Layer",badge:"Now live",heroSub:"Your WhatsApp holds the answers - buried in ten thousand messages. Spun lets you pin a standing question to any chat or group and keeps it answered as messages arrive, with every claim linked to the messages behind it. Read it in the app, in your daily summary, on your MCP Dashboard, or through your connected AI.",ctaStart:"Get started",ctaMcp:"See the MCP server",statusStamp:'Chat digests, the MCP Dashboard and daily-summary digests are live in the Spun app. The MCP digest tools marked "coming" are the next addition to the hosted tool surface.',howKicker:"How it works",howH2:"Ask once. Stay answered.",howSub:'A digest is a standing question over one chat, several, or a whole group - "what did we agree with this supplier?", "which complaints are still open?". Spun folds new messages into the answer as they arrive; you never re-ask.',speedKicker:"Speed",speedH2:"Prepared beats on-demand",speedSub:"The fastest AI answer is the one that was ready before you asked. That is the whole architecture of this layer.",digestsKicker:"Chat digests",digestsH2:"Standing questions, evidence-backed answers",digestsSub:"As many questions as you like per chat or group. Answers update incrementally - only new messages spend tokens - and rebuild from scratch periodically s
6o the answer never drifts from the conversation.",dailyKicker:"Daily summary",dailyBadge:"Now live",dailyH2:"Your digests, in your morning recap",dailySub:'Spun already sends a daily summary of what happened across your inbox. Mark any digest "include in daily summary" and its current answer arrives as a section of that recap - your standing questions, answered every morning, in the channel you already read.',dashKicker:"The MCP Dashboard",dashBadge:"Now live",dashH2:"Save your common requests. Load them instantly.",dashSub:'The requests you keep making through MCP - "what did we agree?", "who is waiting on us?" - become standing cards on the MCP Dashboard: digests, group-intelligence signals, AI-send approvals, follow-ups and due tasks. MCP manages the intelligence; the dashboard serves it. Opening a card is instant, with no model call and no MCP round-trip, because the answer was prepared before you arrived.',dashFooter:"A manager sets the team default layout; every user can customize their own on top of it.",ctrlH3:"Managed through MCP. Read without it.",ctrlSub:"The two surfaces are one system: your AI curates the intelligence, the dashboard serves it prepared. Here is what you can do from each side:",ctrlMcpTitle:"From your AI, over MCP",ctrlMcpBadge:"Digest tools coming",ctrlDashTitle:"From the MCP Dashboard, in the Spun inbox",ctrlSoon:"coming",previewCaption:"The MCP Dashboard in the Spun inbox - a real screenshot, digest answer included.",shareKicker:"Sharing",shareH2:"Show clients the intelligence, not the inbox",shareSub:"Digest answers are shareable through the same scoped access your team inbox already uses. A client or partner with limited access sees a digest only when every chat feeding it is inside their scope - Spun withholds the whole answer rather than serving a partially redacted one.",shareBudget:"Viewers read prepared answers. Viewing a digest never runs AI work and never spends your AI budget.",costKicker:"Cost transparency",costH2:"Know the price before you ask the question",costSub:"AI you cannot budget for is AI you turn off. Every digest shows its cost before it exists and reports what it actually used while it runs.",respondKicker:"From reading to responding",respondH2:"Intelligence that ends in an approved message",respondSub:"A digest tells you a customer is waiting on a quote. The next step should not be scrolling. Ask the assistant to act, and the loop stays governed the whole way:",respondFooter:"The draft lands in the AI-sends approval queue with the real channel, recipient and content. Nothing sends until a human with send permission approves it - the same send flow that governs every AI send in Spun.",mcpKicker:"MCP + API access",mcpBadge:"On the MCP surface",mcpH2:"Your connected AI reads the same layer",mcpSub:"Everything on this page is data your assistant can work with. Connected AI apps - claude.ai, Claude Code, Cursor or any MCP client - reach your Spun workspace through the Spun MCP server today, and dedicated digest tools are part of that surface:",mcpToolsNote:"Tool names on the MCP surface; the same capabilities power the in-app assistant. Digests also live in the Spun app and daily summary - your MCP-connected AI has 83 tools in total.",govKicker:"Governance",govH2:"Intelligence you can hand to an AI - safely",govSub:"The reason this layer exists at all is that it is governed end to end. That is the differentiator, and it is structural, not a promise:",faqTitle:"Spun intelligence layer - frequently asked questions",ctaH2:"Stop re-reading. Start asking.",ctaSub:"Pin your first standing question to the busiest chat you have - and let the answer stay current on its own."},T={heroKicker:"שכבת האינטליגנציה של Spun",badge:"זמין עכשיו",heroSub:"הוואטסאפ שלכם מחזיק את התשובות - קבורות בעשרת אלפים הודעות. Spun מאפשרת להצמיד שאלה קבועה לכל צ׳אט או קבוצה ושומרת אותה עונה בזמן שההודעות זורמות, כשכל טענה מקושרת להודעות שמאחוריה. קוראים אותה באפליקציה, בסיכום היומי, ב‑MCP Dashboard, או דרך ה‑AI המחובר שלכם.",ctaStart:"מתחילים",ctaMcp:"לשרת ה‑MCP",statusStamp:'דייג׳סטים של צ׳אטים, ה‑MCP Dashboard ודייג׳סטים בסיכום היומי זמינים באפליקציית Spun. כלי הדייג׳סט המסומנים "בקרוב" הם התוספת הבאה למשטח הכלים המנוהל.',howKicker:"איך זה עובד",howH2:"שואלים פעם אחת. נשארים עם תשובה.",howSub:'דייג׳סט הוא שאלה קבועה על צ׳אט אחד, כמה צ׳אטים או קבוצה שלמה - "מה סיכמנו עם הספק הזה?", "אילו תלונות עדיין פתוחות?". Spun מקפלת הודעות חדשות לתוך התשובה כשהן מגיעות; אתם לא שואלים שוב.',speedKicker:"מהירות",speedH2:"מוכן מראש מנצח לפי דרישה",speedSub:"תשובת ה‑AI המהירה ביותר היא זו שהייתה מוכנה עוד לפני ששאלתם. זו כל הארכיטקטורה של השכבה הזו.",digestsKicker:"דייג׳סטים של צ׳אטים",digestsH2:"שאלות קבועות, תשובות מגובות ראיות",digestsSub:"כמה שאלות שתרצו על כל צ׳אט או קבוצה. התשובות מתעדכנות תוספתית - רק הודעות חדשות צורכות טוקנים - ונבנות מחדש מהיסוד מדי פעם, כדי שהתשובה לעולם לא תיסחף מהשיחה.",dailyKicker:"סיכום יומי",dailyBadge:"זמין עכשיו",dailyH2:"הדייג׳סטים שלכם, בסיכום הבוקר",dailySub:'Spun כבר שולחת סיכום יומי של מה שקרה בתיבה שלכם. סמנו דייג׳סט "לכלול בסיכום היומי" והתשובה העדכנית שלו מגיעה כחלק מאותו סיכום - השאלות הקבועות שלכם, עם תשובה כל בוקר, בערוץ שאתם כבר קוראים.',dashKicker:"ה‑MCP Dashboard",dashBadge:"זמין עכשיו",dashH2:"שמרו את הבקשות הנפוצות שלכם. טענו אותן מיידית.",dashSub:'הבקשות שאתם חוזרים עליהן דרך MCP - "מה סיכמנו?", "מי מחכה לנו?" - נהפכות לכרטיסים קבועים ב‑MCP Dashboard: דייג׳סטים, אותות אינטליגנציית קבוצות, אישורי שליחות AI, מעקבים ומשימות לביצוע. ה‑MCP מנהל את האינטליגנציה; הדשבורד מגיש אותה. פתיחת כרטיס היא מיידית, בלי קריאת מודל ובלי סבב MCP, כי התשובה הוכנה לפני שהגעתם.',dashFooter:"מנהל קובע את פריסת ברירת המחדל של הצוות; כל משתמש יכול להתאים אישית מעליה.",ctrlH3:"מנוהל דרך MCP. נקרא בלעדיו.",ctrlSub:"שני המשטחים הם מערכת אחת: ה‑AI שלכם אוצר את האינטליגנציה, הדשבורד מגיש אותה מוכנה. הנה מה אפשר לעשות מכל צד:",ctrlMcpTitle:"מה‑AI שלכם, דרך MCP",ctrlMcpBadge:"כלי דייג׳סט בקרוב",ctrlDashTitle:"מה‑MCP Dashboard, באינבוקס של Spun",ctrlSoon:"בקרוב",previewCaption:"ה‑MCP Dashboard באינבוקס של Spun - צילום מסך אמיתי, כולל תשובת דייג׳סט.",shareKicker:"שיתוף",shareH2:"הראו ללקוחות את האינטליגנציה, לא את התיבה",shareSub:"תשובות דייג׳סט ניתנות לשיתוף דרך אותה גישה מתוחמת שתיבת הצוות שלכם כבר משתמשת בה. לקוח או שותף עם גישה מוגבלת רואה דייג׳סט רק כשכל צ׳אט שמזין אותו נמצא בתוך התחום שלו - Spun מסתירה את התשובה כולה במקום להגיש תשובה מושחרת חלקית.",shareBudget:"צופים קוראים תשובות מוכנות. צפייה בדייג׳סט לעולם לא מריצה עבודת AI ולעולם לא צורכת מתקציב ה‑AI שלכם.",costKicker:"שקיפות עלויות",costH2:"דעו את המחיר לפני שאתם שואלים את השאלה",costSub:"AI שאי אפשר לתקצב הוא AI שמכבים. כל דייג׳סט מציג את העלות שלו לפני שהוא קיים, ומדווח מה הוא באמת צרך בזמן שהוא רץ.",respondKicker:"מקריאה לתגובה",respondH2:"אינטליגנציה שמסתיימת בהודעה מאושרת",respondSub:"דייג׳סט מספר לכם שלקוח מחכה להצעת מחיר. הצעד הבא לא אמור להיות גלילה. בקשו מהעוזר לפעול, והלולאה נשארת מבוקרת לכל אורכה:",respondFooter:"הטיוטה נוחתת בתור אישורי שליחות ה‑AI עם הערוץ, הנמען והתוכן האמיתיים. שום דבר לא נשלח עד שאדם עם הרשאת שליחה מאשר - אותה זרימת שליחה שמושלת בכל שליחת AI ב‑Spun.",mcpKicker:"גישת MCP ו‑API",mcpBadge:"על משטח ה‑MCP",mcpH2:"ה‑AI המחובר שלכם קורא את אותה שכבה",mcpSub:"כל מה שבעמוד הזה הוא מידע שהעוזר שלכם יכול לעבוד איתו. אפליקציות AI מחוברות - claude.ai, ‏Claude Code, ‏Cursor או כל לקוח MCP - מגיעות לסביבת Spun שלכם דרך שרת ה‑MCP של Spun כבר היום, וכלי דייג׳סט ייעודיים הם חלק מהמשטח הזה:",mcpToolsNote:"שמות הכלים על משטח ה‑MCP; אותן יכולות מפעילות את העוזר המובנה באפליקציה. הדייג׳סטים חיים גם באפליקציית Spun ובסיכום היומי - ל‑AI המחובר שלכם יש 83 כלים בסך הכול.",govKicker:"ממשל",govH2:"אינטליגנציה שאפשר למסור ל‑AI - בבטחה",govSub:"הסיבה שהשכבה הזו בכלל קיימת היא שהיא מבוקרת מקצה לקצה. זה הבידול, והוא מבני, לא הבטחה:",faqTitle:"שכבת האינטליגנציה של Spun - שאלות נפוצות",ctaH2:"מספיק לקרוא שוב. תתחילו לשאול.",ctaSub:"הצמידו את השאלה הקבועה הראשונה שלכם לצ׳אט הכי עמוס שיש לכם - ותנו לתשובה להישאר עדכנית בעצמה."},t=a?T:M,E=[{icon:i,title:"1 · Define the question",text:"Pick a chat or group, type the question, choose the answer language and how often it refreshes. You see a cost estimate before the digest exists."},{icon:d,title:"2 · Spun keeps it answered",text:"New messages fold into the answer incrementally. Perio
6dic full rebuilds re-read the window from scratch, so stale conclusions get replaced instead of accumulating."},{icon:n,title:"3 · Read it instantly",text:"Opening a digest serves the prepared answer - no waiting on a model, no surprise cost. Refreshing early is always an explicit, visible action."}],_=[{icon:i,title:"1 · מגדירים את השאלה",text:"בוחרים צ׳אט או קבוצה, מקלידים את השאלה, בוחרים שפת תשובה ותדירות רענון. הערכת עלות מוצגת עוד לפני שהדייג׳סט קיים."},{icon:d,title:"2 · Spun שומרת על תשובה",text:"הודעות חדשות מתקפלות לתוך התשובה תוספתית. בנייה מחדש מלאה מדי פעם קוראת את החלון מהיסוד, כך שמסקנות ישנות מוחלפות במקום להצטבר."},{icon:n,title:"3 · קוראים מיד",text:"פתיחת דייג׳סט מגישה את התשובה המוכנה - בלי להמתין למודל, בלי עלות מפתיעה. רענון מוקדם הוא תמיד פעולה מפורשת וגלויה."}],H=a?_:E,q=[{icon:y,title:"Instant by design",text:'Digests, cards and summaries are prepared ahead of time - opening one is a database read, not a model run. No spinner, no thirty seconds of "thinking".'},{icon:n,title:"Millisecond history reads",text:"Answers and their evidence resolve against your org’s indexed history - full depth, millisecond-scale, even while the WhatsApp number is offline."},{icon:r,title:"Faster agents, fewer calls",text:"An AI reading a prepared answer spends one tool call where a raw-API agent paginates through hundreds of messages - quicker replies, smaller token bills."}],D=[{icon:y,title:"מיידי מעצם התכנון",text:'דייג׳סטים, כרטיסים וסיכומים מוכנים מראש - פתיחה היא קריאת מסד נתונים, לא ריצת מודל. בלי ספינר, בלי שלושים שניות של "חושב".'},{icon:n,title:"קריאות היסטוריה במילישניות",text:"תשובות והראיות שלהן נפתרות מול ההיסטוריה הממופתחת של הארגון - עומק מלא, סדר גודל של מילישניות, גם כשמספר הוואטסאפ מנותק."},{icon:r,title:"סוכנים מהירים יותר, פחות קריאות",text:"AI שקורא תשובה מוכנה מוציא קריאת כלי אחת היכן שסוכן API גולמי מדפדף במאות הודעות - תשובות מהירות יותר, חשבונות טוקנים קטנים יותר."}],R=a?D:q,K=[{icon:c,title:"Many questions per chat",text:'One supplier group can carry "open commitments", "price changes" and "delivery issues" side by side - each digest tracks its own question, on its own schedule.'},{icon:d,title:"Rolling, not re-run",text:"Each refresh folds only the new messages into the standing answer, so a busy chat stays affordable. Scheduled grounding rebuilds re-derive the answer from the raw messages."},{icon:x,title:'"Why did Spun say this?"',text:"Every claim in an answer cites the source messages behind it. Tap a citation to see the original message - the answer is checkable, not just plausible."},{icon:n,title:"Coverage, stated honestly",text:'Each answer says what it looked at: "412 messages analyzed, 9 cited". You always know how much of the conversation stands behind what you are reading.'},{icon:i,title:"Your language, your phrasing",text:"Answers are written in the language you choose per question - run an English operation over Hebrew chats, or the reverse."},{icon:l,title:"Screened before stored",text:"Customer messages are untrusted input. Answers are screened before they are stored, fabricated citations are dropped, and periodic rebuilds purge anything that should not have survived."}],O=[{icon:c,title:"הרבה שאלות לכל צ׳אט",text:'קבוצת ספקים אחת יכולה לשאת "התחייבויות פתוחות", "שינויי מחירים" ו"בעיות אספקה" זו לצד זו - כל דייג׳סט עוקב אחרי השאלה שלו, בלוח הזמנים שלו.'},{icon:d,title:"מתגלגל, לא רץ מחדש",text:"כל רענון מקפל רק את ההודעות החדשות לתוך התשובה הקבועה, כך שצ׳אט עמוס נשאר משתלם. בניות מחדש מתוזמנות גוזרות את התשובה מחדש מההודעות הגולמיות."},{icon:x,title:'"למה Spun אמרה את זה?"',text:"כל טענה בתשובה מצטטת את הודעות המקור שמאחוריה. לחיצה על ציטוט מציגה את ההודעה המקורית - התשובה ניתנת לבדיקה, לא רק סבירה."},{icon:n,title:"כיסוי, מוצהר ביושר",text:'כל תשובה אומרת על מה היא הסתכלה: "412 הודעות נותחו, 9 צוטטו". אתם תמיד יודעים כמה מהשיחה עומד מאחורי מה שאתם קוראים.'},{icon:i,title:"השפה שלכם, הניסוח שלכם",text:"התשובות נכתבות בשפה שאתם בוחרים לכל שאלה - תפעול באנגלית מעל צ׳אטים בעברית, או להפך."},{icon:l,title:"נבדק לפני שנשמר",text:"הודעות לקוחות הן קלט לא מהימן. תשובות נבדקות לפני שהן נשמרות, ציטוטים מומצאים מוסרים, ובניות מחדש תקופתיות מטהרות כל מה שלא היה אמור לשרוד."}],W=a?O:K,F=[{title:"Configurable cards",text:"Digests, group-intelligence signals, AI-send approvals waiting on a human, follow-ups, and tasks due - toggle, reorder, add and remove per user."},{title:"An attention strip",text:"The top of the page answers one question: what needs a person right now - pending approvals, high-urgency signals, overdue follow-ups."},{title:"Staleness, honestly",text:"Every card states how fresh its intelligence is - fresh, aging or deep-stale - and a rebuilding digest says so. The dashboard never presents old intelligence as current."},{title:"Zero-AI-latency loads",text:"Opening the dashboard never triggers a model call. Everything on screen was prepared ahead of time; refreshing a digest is always your explicit action, with its cost shown."},{title:"Org default layouts",text:"A manager saves the team default; new members start from it, and anyone can customize or reset back to it."}],B=[{title:"כרטיסים מתכווננים",text:"דייג׳סטים, אותות אינטליגנציית קבוצות, שליחות AI שממתינות לאדם, מעקבים ומשימות לביצוע - הפעלה, סידור מחדש, הוספה והסרה פר משתמש."},{title:"רצועת קשב",text:"ראש העמוד עונה על שאלה אחת: מה צריך אדם עכשיו - אישורים ממתינים, אותות בדחיפות גבוהה, מעקבים באיחור."},{title:"התיישנות, ביושר",text:"כל כרטיס מציין כמה טרייה האינטליגנציה שלו - טרייה, מתיישנת או ישנה מאוד - ודייג׳סט בבנייה מחדש אומר זאת. הדשבורד לעולם לא מציג אינטליגנציה ישנה כעדכנית."},{title:"טעינות באפס השהיית AI",text:"פתיחת הדשבורד לעולם לא מפעילה קריאת מודל. כל מה שעל המסך הוכן מראש; רענון דייג׳סט הוא תמיד פעולה מפורשת שלכם, עם העלות מוצגת."},{title:"פריסות ברירת מחדל ארגוניות",text:"מנהל שומר את ברירת המחדל של הצוות; חברים חדשים מתחילים ממנה, וכל אחד יכול להתאים אישית או לאפס חזרה אליה."}],L=a?B:F,G=[{icon:v,title:"An estimate before you create",text:"Creating a question shows a token range per refresh and per month, c
6omputed from the chat’s recent activity. The estimate follows current activity - if the chat gets busier, use rises accordingly, and the UI says exactly that."},{icon:n,title:"Actuals, tracked against it",text:"Every digest records what it actually spends. A digest running well past its estimate gets a visible overrun notice - not a silent bill."},{icon:l,title:"Auto-pause guards",text:"A per-org digest budget slows refreshes as it tightens and stops them at the cap. Digests nobody reads pause themselves before spending more - and say so when you come back."}],Y=[{icon:v,title:"הערכה לפני שיוצרים",text:"יצירת שאלה מציגה טווח טוקנים לרענון ולחודש, מחושב מהפעילות האחרונה של הצ׳אט. ההערכה עוקבת אחרי הפעילות הנוכחית - אם הצ׳אט נהיה עמוס יותר, הצריכה עולה בהתאם, והממשק אומר זאת במפורש."},{icon:n,title:"צריכה בפועל, מול ההערכה",text:"כל דייג׳סט מתעד מה הוא באמת צורך. דייג׳סט שרץ הרבה מעבר להערכה מקבל הודעת חריגה גלויה - לא חשבון שקט."},{icon:l,title:"מעצורי השהיה אוטומטיים",text:"תקציב דייג׳סטים ארגוני מאט רענונים כשהוא מתהדק ועוצר אותם בתקרה. דייג׳סטים שאף אחד לא קורא משהים את עצמם לפני שיוציאו עוד - ואומרים זאת כשחוזרים."}],V=a?Y:G,z=[{icon:n,title:"1 · Read the summary",text:"The digest surfaces the situation: who is waiting, on what, since when."},{icon:x,title:"2 · Pull the evidence",text:"Citations open the exact source messages, so you or your AI verify before acting."},{icon:r,title:"3 · AI drafts the reply",text:"The assistant prepares the message with the sending channel and its stated reason attached."},{icon:h,title:"4 · A human approves",text:"The draft waits in the approval queue until a teammate approves - then the server sends it."}],U=[{icon:n,title:"1 · קוראים את הסיכום",text:"הדייג׳סט מציף את המצב: מי מחכה, על מה, ממתי."},{icon:x,title:"2 · שולפים את הראיות",text:"ציטוטים פותחים את הודעות המקור המדויקות, כך שאתם או ה‑AI שלכם מאמתים לפני שפועלים."},{icon:r,title:"3 · ה‑AI מנסח תשובה",text:"העוזר מכין את ההודעה עם ערוץ השליחה והנימוק המוצהר שלו מצורפים."},{icon:h,title:"4 · אדם מאשר",text:"הטיוטה ממתינה בתור האישורים עד שחבר צוות מאשר - ואז השרת שולח אותה."}],Q=a?U:z,Z=[{tool:"get_chat_summary",en:"Read the current answer of a digest - the prepared, evidence-linked summary, served instantly.",he:"קריאת התשובה הנוכחית של דייג׳סט - הסיכום המוכן ומקושר הראיות, מוגש מיידית."},{tool:"define_chat_summary",en:"Create a standing question on a chat, within the same scope, budget and approval rules as everything else.",he:"יצירת שאלה קבועה על צ׳אט, בתוך אותם כללי תחום, תקציב ואישור כמו כל השאר."}],$=[{title:"Human approval on every send",text:"Intelligence can end in action, but the action passes the AI-sends approval queue. By default nothing reaches a customer without a person approving the actual content."},{title:"Read scope is org policy",text:"Digests see only what your org’s AI read scope allows - the channel allowlist, label rules and the group toggle apply to standing questions exactly as they do to every other AI read."},{title:"Scope is re-checked on every read",text:"If a chat leaves a viewer’s scope, the answer built on it is withheld from them on the very next read - not on the next refresh."},{title:"Injection-resistant by construction",text:"Customer text is labeled untrusted before any model reads it. Digest answers are screened before storage, citations are validated against the messages actually read, and grounding rebuilds purge residue."}],J=[{title:"אישור אנושי על כל שליחה",text:"אינטליגנציה יכולה להסתיים בפעולה, אבל הפעולה עוברת בתור אישורי שליחות ה‑AI. כברירת מחדל שום דבר לא מגיע ללקוח בלי שאדם אישר את התוכן בפועל."},{title:"היקף הקריאה הוא מדיניות ארגונית",text:"דייג׳סטים רואים רק את מה שהיקף הקריאה של ה‑AI בארגון מתיר - רשימת ההיתר לערוצים, כללי התוויות ומתג הקבוצות חלים על שאלות קבועות בדיוק כמו על כל קריאת AI אחרת."},{title:"התחום נבדק מחדש בכל קריאה",text:"אם צ׳אט יוצא מהתחום של צופה, התשובה שנבנתה עליו נמנעת ממנו כבר בקריאה הבאה - לא ברענון הבא."},{title:"עמיד להזרקות מעצם הבנייה",text:"טקסט לקוחות מסומן כלא מהימן לפני שכל מודל קורא אותו. תשובות דייג׳סט נבדקות לפני שמירה, ציטוטים מאומתים מול ההודעות שנקראו בפועל, ובניות מחדש מטהרות שאריות."}],X=a?J:$,ee=[{q:"What is a chat digest?",a:'A standing question pinned to one or more WhatsApp chats or groups - for example "what did we commit to this customer?". Spun keeps the answer current as messages arrive, updating incrementally and rebuilding from scratch periodically. Every claim in the answer links to the source messages behind it, and each answer states how many messages it analyzed and cited.'},{q:"Does reading a digest cost AI budget?",a:"No. Reading always serves the prepared answer - opening a digest, the dashboard or a daily summary never triggers a model call. Only refreshes spend tokens, you see a cost estimate before creating a question, actual use is tracked against it, and a per-org budget with auto-pause guards boun
6ds the total."},{q:"Can I share digests with clients or partners?",a:"Yes - through the same scoped access your team inbox already uses for limited members. A viewer sees a digest only when every chat feeding it is within their scope; otherwise Spun withholds the whole answer rather than redacting parts of it. Viewing never spends your AI budget."},{q:"How fresh is what I see, and would I know if it is stale?",a:"Each digest refreshes on its own schedule, and everything that displays one states its freshness. The dashboard marks cards as fresh, aging or deep-stale, and a digest that is mid-rebuild says so - old intelligence is never presented as current."},{q:"Can the AI act on a digest - send a follow-up, for example?",a:"It can draft one. The draft carries the channel, recipient, content and the assistant’s stated reason, and waits in the AI-sends approval queue until a teammate with send permission approves it. The same send postures, quiet hours and quotas that govern every AI send in Spun apply."},{q:"Can my connected AI (claude.ai, Cursor…) read digests over MCP?",a:"Yes. Digest tools are on the external MCP surface: get_chat_summary serves the stored evidence-backed answer with freshness metadata, and define_chat_summary sets up a new standing question. Digests also live in the Spun app and daily summary."},{q:"What languages do digests work in?",a:"The chats can be in any language WhatsApp carries. You choose the answer language per question, so a team can run its operational questions in one language over conversations held in another."}],te=[{q:"מה זה דייג׳סט של צ׳אט?",a:'שאלה קבועה המוצמדת לצ׳אט אחד או יותר או לקבוצות וואטסאפ - למשל "למה התחייבנו ללקוח הזה?". Spun שומרת את התשובה עדכנית כשההודעות מגיעות, מתעדכנת תוספתית ונבנית מחדש מהיסוד מדי פעם. כל טענה בתשובה מקושרת להודעות המקור שמאחוריה, וכל תשובה מציינת כמה הודעות נותחו וצוטטו.'},{q:"האם קריאת דייג׳סט עולה מתקציב ה‑AI?",a:"לא. קריאה תמיד מגישה את התשובה המוכנה - פתיחת דייג׳סט, הדשבורד או הסיכום היומי לעולם לא מפעילה קריאת מודל. רק רענונים צורכים טוקנים, הערכת עלות מוצגת לפני יצירת שאלה, הצריכה בפועל נמדדת מולה, ותקציב ארגוני עם מעצורי השהיה אוטומטיים תוחם את הסך."},{q:"אפשר לשתף דייג׳סטים עם לקוחות או שותפים?",a:"כן - דרך אותה גישה מתוחמת שתיבת הצוות שלכם כבר משתמשת בה לחברים מוגבלים. צופה רואה דייג׳סט רק כשכל צ׳אט שמזין אותו בתוך התחום שלו; אחרת Spun מסתירה את התשובה כולה במקום להשחיר חלקים ממנה. צפייה לעולם לא צורכת מתקציב ה‑AI שלכם."},{q:"כמה טרי מה שאני רואה, והאם אדע אם הוא ישן?",a:"כל דייג׳סט מתרענן בלוח הזמנים שלו, וכל מקום שמציג אותו מציין את הטריות. הדשבורד מסמן כרטיסים כטריים, מתיישנים או ישנים מאוד, ודייג׳סט באמצע בנייה מחדש אומר זאת - אינטליגנציה ישנה לעולם לא מוצגת כעדכנית."},{q:"האם ה‑AI יכול לפעול על דייג׳סט - לשלוח מעקב, למשל?",a:"הוא יכול לנסח אחד. הטיוטה נושאת את הערוץ, הנמען, התוכן והנימוק המוצהר של העוזר, וממתינה בתור אישורי שליחות ה‑AI עד שחבר צוות עם הרשאת שליחה מאשר. חלות אותן תנוחות שליחה, שעות שקט ומכסות שמושלות בכל שליחת AI ב‑Spun."},{q:"האם ה‑AI המחובר שלי (claude.ai, ‏Cursor...) יכול לקרוא דייג׳סטים דרך MCP?",a:"כן. כלי הדייג׳סט נמצאים על משטח ה‑MCP החיצוני: get_chat_summary מגיש את התשובה השמורה מגובת הראיות עם נתוני טריות, ו‑define_chat_summary מגדיר שאלה קבועה חדשה. הדייג׳סטים חיים גם באפליקציית Spun ובסיכום היומי."},{q:"באילו שפות דייג׳סטים עובדים?",a:"הצ׳אטים יכולים להיות בכל שפה שוואטסאפ נושא. אתם בוחרים את שפת התשובה לכל שאלה, כך שצוות יכול לנהל את השאלות התפעוליות שלו בשפה אחת מעל שיחות שמתנהלות באחרת."}],se=a?te:ee,ae=[{text:"Pin a new standing question to any chat or group",code:"define_chat_summary"},{text:"Read any prepared answer instantly",code:"get_chat_summary"},{text:"Investigate around an answer with the live tool set: history search, the follow-up queue, contacts and campaigns"},{text:"Draft the follow-up a digest calls for - straight into the approval queue"}],ne=[{text:"הצמדת שאלה קבועה חדשה לכל צ׳אט או קבוצה",code:"define_chat_summary"},{text:"קריאת כל תשובה מוכנה באופן מיידי",code:"get_chat_summary"},{text:"חקירה סביב תשובה עם סט הכלים החי: חיפוש בהיסטוריה, תור המעקבים, אנשי קשר וקמפיינים"},{text:"ניסוח המעקב שהדייג׳סט מזמין - ישירות לתור האישורים"}],ie=["Create, edit, pause, refresh or rebuild any digest - and roll back to an earlier version","See the cost estimate before a question exists, and actual spend against it while it runs","Toggle, reorder, add and remove cards; managers save the team default layout","Approve or reject pending AI sends, and open the evidence behind any claim"],re=["יצירה, עריכה, השהיה, רענון או בנייה מחדש של כל דייג׳סט - וחזרה לגרסה קודמת","הערכת עלות לפני שהשאלה קיימת, וצריכה בפועל מולה בזמן הריצה","הפעלה, סידור מחדש, הוספה והסרה של כרטיסים; מנהלים שומרים את פריסת ברירת המחדל של הצוות","אישור או דחייה של שליחות AI ממתינות, ופתיחת הראיות מאחורי כל טענה"],le=a?ne:ae,oe=a?re:ie,de=[{icon:f,title:"Group Intelligence",text:"Urgent group signals surface as their own card, next to your digests."},{icon:g,title:"Daily summary",text:"Digests opt into the recap you already receive every morning."},{icon:h,title:"AI-send approvals",text:"The approval queue is a card: clear text sends approve in two taps, everything else links through."},{icon:i,title:"Follow-up queue",text:"Oldest unanswered and waiting-on-you conversations, surfaced beside the intelligence."},{icon:c,title:"Tasks & projects",text:"Your open dated tasks, overdue first, on the same screen."},{icon:b,title:"Team share access",text:"Limited members and partners see only the cards their scope allows."},{icon:r,title:"In-app assistant",text:"Spun’s built-in assistant reads your digests when you ask it questions."},{icon:o,title:"MCP clients",text:"claude.ai, Cursor and any MCP client - digest tools on the hosted surface."}],ce=[{icon:f,title:"אינטליגנציית קבוצות",text:"אותות דחופים מקבוצות מופיעים ככרטיס משלהם, ליד הדייג׳סטים שלכם."},{icon:g,title:"סיכום יומי",text:"דייג׳סטים מצטרפים לסיכום שאתם כבר מקבלים כל בוקר."},{icon:h,title:"אישורי שליחות AI",text:"תור האישורים הוא כרטיס: שליחות טקסט נקיות מאושרות בשתי נגיעות, כל השאר מקשר פנימה."},{icon:i,title:"תור המעקבים",text:"השיחות הכי ותיקות ללא מענה ואלה שמחכות לכם, לצד האינטליגנציה."},{icon:c,title:"משימות ופרויקטים",text:"המשימות הפתוחות המתוארכות שלכם, באיחור קודם, על אותו מסך."},{icon:b,title:"גישת שיתוף צוותית",text:"חברים מוגבלים ושותפים רואים רק את הכרטיסים שהתחום שלהם מתיר."},{icon:r,title:"העוזר המובנה",text:"העוזר המובנה של Spun קורא את הדייג׳סטים שלכם כשאתם שואלים אותו."},{icon:o,title:"לקוחות MCP",text:"claude.ai, ‏Cursor וכל לקוח MCP - כלי דייג׳סט על המשטח המנוהל."}],he=a?ce:de;function He(){return j.useEffect(()=>{window.scrollTo(0,0)}
6,[]),e.jsxs(e.Fragment,{children:[e.jsx(k,{title:u.title,description:u.description,canonicalUrl:u.canonical}),e.jsxs("section",{className:"relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-white to-spun-ice"}),e.jsxs("div",{className:"relative max-w-4xl mx-auto px-6 pt-14 pb-10 text-center",children:[e.jsx("p",{className:"text-sm font-semibold uppercase tracking-wider text-gold mb-3",children:t.heroKicker}),e.jsx("h1",{className:"text-3xl sm:text-4xl lg:text-5xl font-bold tracking-tight text-brand leading-[1.1] mb-4",children:a?e.jsxs(e.Fragment,{children:["אלפי הודעות נכנסות."," ",e.jsx("span",{className:"text-gold",children:"תשובה אחת, תמיד עדכנית."})]}):e.jsxs(e.Fragment,{children:["Thousands of messages in."," ",e.jsx("span",{className:"text-gold",children:"One answer, always current."})]})}),e.jsx("p",{className:"text-lg text-steel-blue max-w-2xl mx-auto leading-relaxed mb-3",children:t.heroSub}),e.jsx("p",{className:"text-sm text-steel-blue mb-6",children:e.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full bg-spun-cyan px-3 py-1 font-medium text-deep-blue",children:[e.jsx(C,{className:"h-3.5 w-3.5",strokeWidth:2})," ",t.badge]})}),e.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-3 mb-4",children:[e.jsxs("a",{href:w,className:"inline-flex items-center gap-2 rounded-full bg-deep-blue px-8 py-3.5 text-base font-semibold text-white hover:bg-brand shadow-lg shadow-deep-blue/25 hover:shadow-deep-blue/35 transition-all",children:[t.ctaStart,e.jsx(m,{className:`h-4 w-4 ${a?"rotate-180":""}`})]}),e.jsx("a",{href:"/mcp/",className:"inline-flex items-center gap-2 rounded-full border border-deep-blue/30 bg-white px-8 py-3.5 text-base font-semibold text-deep-blue hover:border-deep-blue transition-all",children:t.ctaMcp})]}),e.jsx("p",{className:"text-xs text-steel-blue/70",children:t.statusStamp})]})]}),e.jsx("section",{className:"py-14 bg-white",children:e.jsxs("div",{className:"max-w-4xl mx-auto px-6",children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsx("p",{className:"text-sm font-semibold uppercase tracking-wider text-gold mb-3",children:t.howKicker}),e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-brand",children:t.howH2}),e.jsx("p",{className:"text-steel-blue mt-3 text-lg max-w-2xl mx-auto",children:t.howSub})]}),e.jsx("div",{className:"grid sm:grid-cols-3 gap-6",children:H.map(s=>e.jsxs("div",{className:"rounded-2xl border border-spun-cyan bg-white p-6 text-center",children:[e.jsx("div",{className:"flex h-11 w-11 items-center justify-center rounded-full bg-spun-cyan mx-auto mb-4",children:e.jsx(s.icon,{className:"h-5 w-5 text-deep-blue",strokeWidth:1.5})}),e.jsx("h3",{className:"text-base font-semibold text-brand mb-2",children:s.title}),e.jsx("p",{className:"text-sm text-steel-blue leading-relaxed",children:s.text})]},s.title))})]})}),e.jsx("section",{className:"py-14",children:e.jsxs("div",{className:"max-w-5xl mx-auto px-6",children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsx("p",{className:"text-sm font-semibold uppercase tracking-wider text-gold mb-3",children:t.speedKicker}),e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-brand",children:t.speedH2}),e.jsx("p",{className:"text-steel-blue mt-3 text-lg max-w-2xl mx-auto",children:t.speedSub})]}),e.jsx("div",{className:"grid sm:grid-cols-3 gap-6",children:R.map(s=>e.jsxs("div",{className:"rounded-2xl border border-spun-cyan bg-white p-6 shadow-sm",children:[e.jsx("div",{className:"flex h-11 w-11 items-center justify-center rounded-xl bg-spun-cyan mb-4",children:e.jsx(s.icon,{className:"h-5 w-5 text-deep-blue",strokeWidth:1.5})}),e.jsx("h3",{className:"text-lg font-bold text-brand mb-2",children:s.title}),e.jsx("p",{className:"text-sm text-steel-blue leading-relaxed",children:s.text})]},s.title))})]})}),e.jsx("section",{className:"py-14 bg-spun-ice",children:e.jsxs("div",{className:"max-w-5xl mx-auto px-6",children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsx("p",{className:"text-sm font-semibold uppercase tracking-wider text-gold mb-3",children:t.digestsKicker}),e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-brand",children:t.digestsH2}),e.jsx("p",{className:"text-steel-blue mt-3 text-lg max-w-2xl mx-auto",children:t.digestsSub})]}),e.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-6",children:W.map(s=>e.jsxs("div",{className:"rounded-2xl border border-spun-cyan bg-white p-6 shadow-sm",children:[e.jsx("div",{className:"flex h-11 w-11 items-center justify-center rounded-xl bg-spun-cyan mb-4",children:e.jsx(s.icon,{className:"h-5 w-5 text-deep-blue",strokeWidth:1.5})}),e.jsx("h3",{className:"text-lg font-bold text-brand mb-2",children:s.title}),e.jsx("p",{className:"text-sm text-steel-blue leading-relaxed",children:s.text})]},s.title))})]})}),e.jsx("section",{className:"py-14",children:e.jsxs("div",{className:"max-w-4xl mx-auto px-6 text-center",children:[e.jsxs("div",{className:"flex items-center justify-center gap-2 mb-3",children:[e.jsx("p",{className:"text-sm font-semibold uppercase tracking-wider text-gold",children:t.dailyKicker}),e.jsx("span",{className:"rounded-full bg-spun-cyan px-2.5 py-0.5 text-[11px] font-semibold text-deep-blue",children:t.dailyBadge})]}),e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-brand mb-4",children:t.dailyH2}),e.jsx("p",{className:"text-lg text-steel-blue max-w-2xl mx-auto leading-relaxed mb-6",children:t.dailySub}),e.jsxs("div",{className:"inline-flex items-center gap-2 rounded-xl border border-spun-cyan bg-white px-4 py-2.5 text-sm text-brand shadow-sm",children:[e.jsx(g,{className:"h-4 w-4 text-deep-blue shrink-0",strokeWidth:2}),a?"סיכום הבוקר ← הדייג׳סטים שסימנתם, עם התשובות של הרגע הזה":"Morning recap → the digests you flagged, with this moment’s answers"]})]})}),e.jsx("section",{className:"py-14 bg-white",children:e.jsxs("div",{className:"max-w-5xl mx-auto px-6",children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsxs("div",{className:"flex items-center justify-center gap-2 mb-3",children:[e.jsx("p",{className:"text-sm font-semibold uppercase tracking-wider text-gold",children:t.dashKicker}),e.jsx("span",{className:"rounded-full bg-spun-cyan px-2.5 py-0.5 text-[11px] font-semibold text-deep-blue",children:t.dashBadge})]}),e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-brand",children:t.dashH2}),e.jsx("p",{className:"text-steel-blue mt-3 text-lg max-w-2xl mx-auto",children:t.dashSub})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-10 items-start",children:[e.jsx("div",{className:"space-y-5",children:L.map(s=>e.jsxs("div",{className:"flex gap-3",children:[e.jsx(p,{className:"h-5 w-5 text-gold shrink-0 mt-0.5",strokeWidth:2}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-base font-semibold text-brand mb-1",children:s.title}),e.jsx("p",{className:"text-sm text-steel-blue leading-relaxed",children:s.text})]})]},s.title))}),e.jsxs("div",{children:[e.jsx("div",{className:"rounded-2xl border border-spun-cyan bg-white shadow-sm overflow-hidden",children:e.jsx("img",{src:"/mcp-dashboard-screenshot.webp",alt:a?"צילום מסך אמיתי של ה‑MCP Dashboard באינבוקס של Spun: כרטיס תקציר עם תשובה עדכנית ומקורות, אישורי שליחות AI, משימות ואינטליגנציית קבוצות":"Real screenshot of the MCP Dashboard in the Spun inbox: a digest card with a fresh evidence-backed answer, AI-send approvals, tasks due and group intelligence",width:1380,height:800,loading:"lazy",className:"w-full h-auto"})}),e.jsx("p",{className:"mt-3 text-center text-xs text-steel-blue/80",children:t.previewCaption}),e.jsx("p",{className:"mt-1 text-center text-xs text-steel-blue/80",children:t.dashFooter})]})]}),e.jsxs("div",{className:"mt-14",children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsx("h3",{className:"text-2xl font-bold tracking-tight text-brand mb-2",children:t.ctrlH3}),e.jsx("p",{className:"text-steel-blue max-w-2xl mx-auto",children:t.ctrlSub})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"rounded-2xl border border-spun-cyan bg-white p-6",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(o,{className:"h-4 w-4 text-deep-blue",strokeWidth:2}),e.jsx("h4",{className:"text-base font-bold text-brand",children:t.ctrlMcpTitle}),e.jsx("span",{className:"rounded-full bg-spun-cyan px-2.5 py-0.5 text-[11px] font-semibold text-deep-blue whitespace-nowrap",children:t.ctrlMcpBadge})]}),e.jsx("ul",{className:"space-y-3",children:le.map(s=>e.jsxs("li",{className:"flex gap-2.5 text-sm text-steel-blue leading-relaxed",children:[e.jsx(p,{className:"h-4 w-4 text-gold shrink-0 mt-0.5",strokeWidth:2}),e.jsxs("span",{children:[s.text,s.code&&e.jsxs(e.Fragment,{children:[" ",e.jsx("code",{dir:"ltr",className:"font-mono text-[12px] text-deep-blue",children:s.code})]}),s.soon&&e.jsx("span",{className:"ms-1.5 rounded-full bg-spun-cyan px-2 py-0.5 text-[10px] font-semibold text-deep-blue align-middle",children:t.ctrlSoon})]})]},s.text))})]}),e.jsxs("div",{className:"rounded-2xl border border-spun-cyan bg-white p-6",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(P,{className:"h-4 w-4 text-deep-blue",strokeWidth:2}),e.jsx("h4",{className:"text-base font-bold text-brand",children:t.ctrlDashTitle})]}),e.jsx("ul",{className:"space-y-3",children:oe.map(s=>e.jsxs("li",{className:"flex gap-2.5 text-sm text-steel-blue leading-relaxed",children:[e.jsx(p,{className:"h-4 w-4 text-gold shrink-0 mt-0.5",strokeWidth:2}),e.jsx("span",{children:s})]},s))})]})]})]})]})}),e.jsx("section",{className:"py-14",children:e.jsxs("div",{className:"max-w-5xl mx-auto px-6",children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsx("p",{className:"text-sm font-semibold uppercase tracking-wider text-gold mb-3",children:a?"אינטגרציות מובנות":"Built-in integrations"}),e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-brand",children:a?"דשבורד אחד, כל מערכת שאתם כבר מריצים":"One dashboard, every system you already run"}),e.jsx("p",{className:"text-steel-blue mt-3 text-lg max-w-2xl mx-auto",children:a?"ה‑MCP Dashboard הוא לא עוד ממגורה - כל כרטיס הוא חלון למערכת Spun שכבר עובדת בשבילכם:":"The MCP Dashboard is not another silo - each card is a window into a Spun system that already works for you:"})]}),e.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-
65",children:he.map(s=>e.jsxs("div",{className:"rounded-2xl border border-spun-cyan bg-white p-5 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[e.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-lg bg-spun-cyan shrink-0",children:e.jsx(s.icon,{className:"h-4 w-4 text-deep-blue",strokeWidth:1.5})}),e.jsx("h3",{className:"text-sm font-bold text-brand",children:s.title})]}),e.jsx("p",{className:"text-xs text-steel-blue leading-relaxed",children:s.text}),s.soon&&e.jsx("span",{className:"mt-2 inline-block rounded-full bg-spun-cyan px-2 py-0.5 text-[10px] font-semibold text-deep-blue",children:t.ctrlSoon})]},s.title))})]})}),e.jsx("section",{className:"py-14 bg-spun-ice",children:e.jsxs("div",{className:"max-w-4xl mx-auto px-6",children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsx("p",{className:"text-sm font-semibold uppercase tracking-wider text-gold mb-3",children:t.shareKicker}),e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-brand mb-4",children:t.shareH2}),e.jsx("p",{className:"text-lg text-steel-blue max-w-2xl mx-auto leading-relaxed",children:t.shareSub})]}),e.jsxs("div",{className:"rounded-2xl border border-spun-cyan bg-white p-6 flex items-start gap-3 max-w-2xl mx-auto",children:[e.jsx(b,{className:"h-5 w-5 text-deep-blue shrink-0 mt-0.5",strokeWidth:1.5}),e.jsx("p",{className:"text-sm text-brand leading-relaxed",children:t.shareBudget})]})]})}),e.jsx("section",{className:"py-14 bg-white",children:e.jsxs("div",{className:"max-w-5xl mx-auto px-6",children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsx("p",{className:"text-sm font-semibold uppercase tracking-wider text-gold mb-3",children:t.costKicker}),e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-brand",children:t.costH2}),e.jsx("p",{className:"text-steel-blue mt-3 text-lg max-w-2xl mx-auto",children:t.costSub})]}),e.jsx("div",{className:"grid sm:grid-cols-3 gap-6",children:V.map(s=>e.jsxs("div",{className:"rounded-2xl border border-spun-cyan bg-white p-6 shadow-sm",children:[e.jsx("div",{className:"flex h-11 w-11 items-center justify-center rounded-xl bg-spun-cyan mb-4",children:e.jsx(s.icon,{className:"h-5 w-5 text-deep-blue",strokeWidth:1.5})}),e.jsx("h3",{className:"text-lg font-bold text-brand mb-2",children:s.title}),e.jsx("p",{className:"text-sm text-steel-blue leading-relaxed",children:s.text})]},s.title))})]})}),e.jsx("section",{className:"py-14",children:e.jsxs("div",{className:"max-w-5xl mx-auto px-6",children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsx("p",{className:"text-sm font-semibold uppercase tracking-wider text-gold mb-3",children:t.respondKicker}),e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-brand",children:t.respondH2}),e.jsx("p",{className:"text-steel-blue mt-3 text-lg max-w-2xl mx-auto",children:t.respondSub})]}),e.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-6",children:Q.map(s=>e.jsxs("div",{className:"rounded-2xl border border-spun-cyan bg-white p-6 text-center",children:[e.jsx("div",{className:"flex h-11 w-11 items-center justify-center rounded-full bg-spun-cyan mx-auto mb-4",children:e.jsx(s.icon,{className:"h-5 w-5 text-deep-blue",strokeWidth:1.5})}),e.jsx("h3",{className:"text-base font-semibold text-brand mb-2",children:s.title}),e.jsx("p",{className:"text-sm text-steel-blue leading-relaxed",children:s.text})]},s.title))}),e.jsx("p",{className:"mt-6 text-sm text-steel-blue text-center max-w-2xl mx-auto leading-relaxed",children:t.respondFooter})]})}),e.jsx("section",{className:"py-14 bg-white",children:e.jsxs("div",{className:"max-w-4xl mx-auto px-6",children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsxs("div",{className:"flex items-center justify-center gap-2 mb-3",children:[e.jsx("p",{className:"text-sm font-semibold uppercase tracking-wider text-gold",children:t.mcpKicker}),e.jsx("span",{className:"rounded-full bg-spun-cyan px-2.5 py-0.5 text-[11px] font-semibold text-deep-blue",children:t.mcpBadge})]}),e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-brand mb-4",children:t.mcpH2}),e.jsx("p",{className:"text-lg text-steel-blue max-w-2xl mx-auto leading-relaxed",children:t.mcpSub})]}),e.jsx("div",{className:"overflow-x-auto rounded-2xl border border-spun-cyan bg-white max-w-2xl mx-auto",children:e.jsx("table",{className:"w-full text-sm text-start",children:e.jsx("tbody",{children:Z.map((s,N)=>e.jsxs("tr",{className:N%2?"bg-spun-ice/50":"bg-white",children:[e.jsx("td",{dir:"ltr",className:"px-4 py-3 font-mono text-[13px] text-deep-blue whitespace-nowrap align-top text-left",children:s.tool}),e.jsx("td",{className:"px-4 py-3 text-steel-blue",children:a?s.he:s.en})]},s.tool))})})}),e.jsx("p",{className:"mt-4 text-xs text-steel-blue leading-relaxed max-w-2xl mx-auto text-center",children:t.mcpToolsNote}),e.jsx("div",{className:"mt-6 text-center",children:e.jsxs("a",{href:"/mcp/",className:"inline-flex items-center gap-2 text-sm font-semibold text-deep-blue hover:text-brand transition-colors",children:[e.jsx(o,{className:"h-4 w-4",strokeWidth:2}),a?"הכירו את שרת ה‑MCP של Spun":"Explore the Spun MCP server",e.jsx(m,{className:`h-4 w-4 ${a?"rotate-180":""}`})]})})]})}),e.jsx("section",{className:"py-14",children:e.jsx("div",{className:"max-w-4xl mx-auto px-6",children:e.jsxs("div",{className:"rounded-2xl border border-brand/15 bg-brand text-white p-8",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[e.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-xl bg-white/10 shrink-0",children:e.jsx(l,{className:"h-5 w-5 text-white",strokeWidth:1.5})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-white/60",children:t.govKicker}),e.jsx("h2",{className:"text-xl font-bold",children:t.govH2})]})]}),e.jsx("p",{className:"text-sm text-white/80 leading-relaxed mb-6",children:t.govSub}),e.jsx("div",{className:"grid sm:grid-cols-2 gap-5",children:X.map(s=>e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm font-semibold text-white mb-1",children:s.title}),e.jsx("p",{className:"text-sm text-white/70 leading-relaxed",children:s.text})]},s.title))})]})})}),e.jsx(A,{title:t.faqTitle,faqs:se}),e.jsx("section",{className:"py-16 bg-spun-ice",children:e.jsxs("div",{className:"max-w-3xl mx-auto px-6 text-center",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold tracking-tight text-brand mb-4",children:t.ctaH2}),e.jsx("p",{className:"text-lg text-steel-blue mb-8",children:t.ctaSub}),e.jsxs("a",{href:w,className:"inline-flex items-center gap-2 rounded-full bg-deep-blue px-8 py-3.5 text-base font-semibold text-white hover:bg-brand shadow-lg shadow-deep-blue/25 hover:shadow-deep-blue/35 transition-all",children:[t.ctaStart,e.jsx(m,{className:`h-4 w-4 ${a?"rotate-180":""}`})]})]})})]})}export{u as MCP_INTEL_META,He as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.