myagent.fyi — because FYI is exactly what your personal agent should be saying to you every morning.
The Inspiration
The domain said it all: myagent.fyi. An agent. For you. That keeps you informed.
We live in an era of information overload — dozens of tabs, newsletters, search engines, news feeds. Yet the thing you actually need to know — "did that regulation pass?", "what happened with my competitor's product launch?", "is my visa application status updated?" — gets buried.
myagent.fyi flips the model. Instead of you going to the information, the agent brings the information to you, grounded in live web sources.
What It Does
Configure your personal watch list — anything from regulatory changes to competitor news to visa processing times. The agent:
- Streams live web search results in real time using Anthropic's Claude with web_search tool
- Forces source citations on every bullet: every claim includes (Source: [Outlet], YYYY-MM-DD)
- Runs daily background checks via Vercel Cron + Upstash Redis, so you have a fresh briefing waiting every morning
- Shares your config via URL hash — paste the link to give anyone your exact watch setup
Four Core Features
施策1 — Daily Background Agent: Vercel Cron fires at midnight UTC, iterates your watch list, runs Anthropic web_search for each item, stores results in Upstash Redis with 7-day TTL.
施策2 — Real-Time NDJSON Streaming: Results stream to your browser word-by-word via NDJSON ReadableStream. You see "🔍 searching web…" then watch the answer build live with a partial-text fade effect.
施策3 — Grounded Source Citations: A system prompt forces every bullet to include (Source: [Outlet], YYYY-MM-DD). No hallucinated claims — every fact is anchored to a real, dated source.
施策4 — One-Click Config Sharing: Your watch list + context is encoded in the URL hash as base64 JSON. Share the URL and anyone sees your exact configuration instantly.
How It's Built
- Frontend: Next.js 16.2.7 App Router + TypeScript + Tailwind v4
- AI: Anthropic Claude claude-sonnet-4-6 with web_search_20250305 beta tool
- Streaming: NDJSON (application/x-ndjson) with ReadableStream + SEARCHING sentinel
- Background Jobs: Vercel Cron (daily) + Upstash Redis REST API (no SDK, pure fetch)
- Session Persistence: Redis keys with 7-day TTL, localStorage session ID
The Domain Connection
myagent.fyi = "my agent, for your information." The entire product is built around that phrase — an agent that exists to send you FYIs. The name drove the concept, and the concept is embodied in every feature.
Built With
- anthropic-claude
- next.js
- node.js
- tailwind-css
- typescript
- upstash-redis
- vercel
- web-search-api

Log in or sign up for Devpost to join the conversation.