[verdetto][prompt curato][fonte: artificialwatch.com]
Posso vibecodare ArtificialWatch?
// si costruisce in un weekend, ma restano buchi veri
Il poller che confronta le liste modelli dei provider di cui hai una chiave e ti manda la notifica è roba da una sola sessione. Quello che non fai in one-shot è la copertura oltre i lab con cui hai un account, e un alert che squilla davvero, sempre acceso, anche mentre il tuo portatile dorme.
confidenza: alta
cos’è: Ti avvisa nel minuto in cui un nuovo modello AI di frontiera va online
Indice di costruibilità · gioco editoriale
- Prezzo 19,99 $/mese peso: più 2
- Tempo una sessione per il poller, un weekend per renderlo affidabile peso: più 3
- Categoria rss e ricerca fonti non pesa
- Moat scala dell'infrastruttura · qualità di esecuzione peso: meno 3
- Confidenza alta peso: più 1
- Cosa perdi 5 voci peso: meno 2
- Sito artificialwatch.com (si apre in una nuova scheda) non pesa
Si pareggiano. È il caso in cui decide quanto ti sta antipatico l’abbonamento.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Cosa costruisci
Interroga ogni minuto, via cron, l'endpoint con la lista modelli di ogni provider, confronta i nuovi id con un database locale e manda un alert sul telefono.
cosa ti serve
- le API key dei provider che vuoi coprire (OpenAI, Anthropic, Google, OpenRouter)
- una macchina sempre accesa · un piccolo VPS o un Raspberry, non un portatile
- un topic ntfy o Pushover per le notifiche push
Segnalato da chi l'ha fatto · il poller si fa one-shot, la reperibilità no.
Il prompt
Un weekend con un agente di coding. I buchi che restano sono qui sotto, in «cosa perdi».
Build me a new-AI-model launch alerter to replace ArtificialWatch. Requirements:
- Node 22 + node-cron + better-sqlite3, one process on a small VPS under pm2 so
it never sleeps · a laptop that naps misses the launch.
- Every 60 seconds, GET the model-list endpoints for the keys in .env: OpenAI
/v1/models, Anthropic /v1/models, Google generativelanguage /v1beta/models,
and OpenRouter /api/v1/models, which covers labs I have no account with.
- Store every model id ever seen in SQLite. A launch is an id new to that table
· seed it on first run so the first sweep is silent.
- Debounce: an id fires only after two consecutive sweeps, and ids matching a
regex list in config.json (dated snapshots, -preview, -latest) never fire.
- Alert by POSTing to an ntfy.sh topic: model id as the title, provider plus
context window and per-token price as the body, link to the provider's docs.
- Append each confirmed launch to launches.md as `YYYY-MM-DD · provider · id`.
- One page on localhost:8080: last 50 launches, last good sweep per provider,
red banner when a provider has errored 10 minutes · a silent poller is worse
than none.
- Out of scope: SMS and phone calls (Twilio plus US A2P 10DLC registration is
paperwork, not code) and any watchlist of unshipped models.
- README with the four .env keys and the pm2 command. Prompt curato: scritto e rivisto a mano per questa app. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.
Cosa perdi
- la copertura dei lab di cui non hai una chiave · 48 modelli monitorati, inclusi lab cinesi e preview ad accesso ristretto
- la chiamata che squilla finché non rispondi, e gli SMS · Twilio più la registrazione A2P 10DLC americana
- la watchlist pre-lancio e le quote Polymarket in tempo reale sui modelli non ancora usciti, che nessuna API può restituire
- il debounce e il filtro sugli alias, tarati perché snapshot datati e id -preview non facciano scattare falsi allarmi
- qualcun altro che si prende l'uptime · il tuo poller dorme quando dorme la tua macchina
Perché pagano ancora
Perché il modo in cui fallisce è asimmetrico. Un alerter di lancio che funziona il 95% delle volte non è buono al 95%: è inutile nell'unica mattina che conta, che è esattamente la mattina in cui il tuo VPS è finito sotto rate limit o il tuo topic ntfy era silenziato. Pagare sposta la reperibilità su qualcun altro, compra i lab con cui non hai un account e compra un telefono che squilla invece di una notifica che si accatasta sotto altre quaranta. A 19,99 $ il prezzo è tarato sugli abbonamenti AI che sorveglia, che è poi il confronto che chi compra fa davvero.
moat: Scala dell'infrastruttura Qualità di esecuzione cos’è un moat
ampiezza della copertura + telefonia + uptime sempre attivo
Alternative gratuite
Non hai voglia di costruirtelo? Queste esistono già, sono gratis o open source, e le abbiamo controllate una per una.
Scartate (2) — e perché
- changedetection.io (si apre in una nuova scheda) — Un sorvegliante di pagine capace, ma sei tu a dover scegliere ogni pagina dei provider e a mantenere i controlli.
- models.dev (si apre in una nuova scheda) — Un catalogo di modelli aggiornato, con tanto di API: non un servizio di notifica.
Chi l’ha già costruito
Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.
- models.dev (si apre in una nuova scheda) — open-source database of AI models, providers and pricing · the data layer a DIY watcher can diff against
- changedetection.io (si apre in una nuova scheda) — self-hosted page-change monitoring with notifications · covers the docs and pricing pages an API cannot
Sei d’accordo?
La bilancia dei voti
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.