@@ -120,6 +120,32 @@ <h2 class="text-lg font-semibold mb-2">Connect to Arcade</h2>
120120 I've already signed in — retry
121121 </ button >
122122 </ div >
123+ < div
124+ id ="callout-why-arcade "
125+ class ="rounded-lg border border-border bg-card px-4 py-3 text-sm text-left mt-4 "
126+ >
127+ < div class ="flex items-start gap-3 ">
128+ < svg
129+ class ="w-4 h-4 shrink-0 mt-0.5 text-foreground "
130+ fill ="none "
131+ stroke ="currentColor "
132+ viewBox ="0 0 24 24 "
133+ stroke-width ="2 "
134+ >
135+ < circle cx ="12 " cy ="12 " r ="10 " />
136+ < path d ="M12 16v-4 " />
137+ < path d ="M12 8h.01 " />
138+ </ svg >
139+ < div class ="flex-1 ">
140+ < p class ="font-medium text-foreground mb-1 "> Why Arcade?</ p >
141+ < p class ="text-muted-foreground ">
142+ The agent uses Arcade as an MCP Gateway to read from your tools on your behalf.
143+ Signing in here links your Arcade identity so the gateway knows which user's tools
144+ to access.
145+ </ p >
146+ </ div >
147+ </ div >
148+ </ div >
123149 < div id ="gate-auth-waiting " class ="hidden ">
124150 < div class ="flex items-center justify-center gap-2 mb-3 ">
125151 < div
@@ -207,6 +233,34 @@ <h2 class="text-2xl font-semibold tracking-tight mb-2">Ready to triage?</h2>
207233 Your agent will scan your inbox, calendar, tasks, and PRs, then prioritize everything
208234 and build your action plan.
209235 </ p >
236+ < div
237+ id ="callout-how-it-works "
238+ class ="rounded-lg border border-border bg-card px-4 py-3 text-sm text-left max-w-md mt-2 "
239+ >
240+ < div class ="flex items-start gap-3 ">
241+ < svg
242+ class ="w-4 h-4 shrink-0 mt-0.5 text-foreground "
243+ fill ="none "
244+ stroke ="currentColor "
245+ viewBox ="0 0 24 24 "
246+ stroke-width ="2 "
247+ >
248+ < circle cx ="12 " cy ="12 " r ="10 " />
249+ < path d ="M12 16v-4 " />
250+ < path d ="M12 8h.01 " />
251+ </ svg >
252+ < div class ="flex-1 ">
253+ < p class ="font-medium text-foreground mb-1 "> How this works</ p >
254+ < p class ="text-muted-foreground ">
255+ When you click "Plan my day", the agent connects to your Slack, Gmail, Google
256+ Calendar, Linear, and GitHub through Arcade's MCP Gateway. It will first check if
257+ any of those need authentication — if so, you'll be prompted to authorize before
258+ the run starts. Then it reads your recent messages, emails, events, issues, and
259+ pull requests, and classifies each item by priority and suggests next steps.
260+ </ p >
261+ </ div >
262+ </ div >
263+ </ div >
210264 < button
211265 id ="plan-btn "
212266 class ="px-6 py-3 bg-primary text-primary-foreground rounded-lg hover:bg-primary/90 disabled:bg-muted disabled:text-muted-foreground transition-colors font-medium "
@@ -217,6 +271,34 @@ <h2 class="text-2xl font-semibold tracking-tight mb-2">Ready to triage?</h2>
217271
218272 <!-- Loading skeletons -->
219273 < div id ="loading-skeletons " class ="hidden space-y-6 ">
274+ < div
275+ id ="callout-whats-happening "
276+ class ="rounded-lg border border-border bg-card px-4 py-3 text-sm text-left "
277+ >
278+ < div class ="flex items-start gap-3 ">
279+ < svg
280+ class ="w-4 h-4 shrink-0 mt-0.5 text-foreground "
281+ fill ="none "
282+ stroke ="currentColor "
283+ viewBox ="0 0 24 24 "
284+ stroke-width ="2 "
285+ >
286+ < circle cx ="12 " cy ="12 " r ="10 " />
287+ < path d ="M12 16v-4 " />
288+ < path d ="M12 8h.01 " />
289+ </ svg >
290+ < div class ="flex-1 ">
291+ < p class ="font-medium text-foreground mb-1 "> What's happening</ p >
292+ < p class ="text-muted-foreground ">
293+ The agent is reading from your connected sources and classifying what it finds.
294+ This behavior is driven by the system prompt in
295+ < code class ="rounded bg-muted px-1 py-0.5 text-xs "> app/system-prompt.md</ code > —
296+ edit it to change what gets fetched, how items are prioritized, or what the agent
297+ focuses on.
298+ </ p >
299+ </ div >
300+ </ div >
301+ </ div >
220302 < div class ="grid grid-cols-1 sm:grid-cols-3 gap-4 ">
221303 < div class ="h-24 rounded-xl bg-muted animate-pulse "> </ div >
222304 < div class ="h-24 rounded-xl bg-muted animate-pulse "> </ div >
@@ -248,6 +330,34 @@ <h2 class="text-lg font-semibold flex items-center gap-2">
248330 Replan my day
249331 </ button >
250332 </ div >
333+ < div
334+ id ="callout-make-it-yours "
335+ class ="rounded-lg border border-border bg-card px-4 py-3 text-sm text-left "
336+ >
337+ < div class ="flex items-start gap-3 ">
338+ < svg
339+ class ="w-4 h-4 shrink-0 mt-0.5 text-foreground "
340+ fill ="none "
341+ stroke ="currentColor "
342+ viewBox ="0 0 24 24 "
343+ stroke-width ="2 "
344+ >
345+ < circle cx ="12 " cy ="12 " r ="10 " />
346+ < path d ="M12 16v-4 " />
347+ < path d ="M12 8h.01 " />
348+ </ svg >
349+ < div class ="flex-1 ">
350+ < p class ="font-medium text-foreground mb-1 "> Make it yours</ p >
351+ < p class ="text-muted-foreground ">
352+ Start with the system prompt in
353+ < code class ="rounded bg-muted px-1 py-0.5 text-xs "> app/system-prompt.md</ code > —
354+ that's where the agent's behavior is defined. From there, check out
355+ < code class ="rounded bg-muted px-1 py-0.5 text-xs "> AGENT_PLAYBOOK.md</ code > for a
356+ full walkthrough of customization points.
357+ </ p >
358+ </ div >
359+ </ div >
360+ </ div >
251361 < div id ="task-container " class ="space-y-3 "> </ div >
252362 </ div >
253363 </ div >
0 commit comments