Vai al contenuto principale

[verdetto][prompt curato][fonte: admix.software]

Posso vibecodare Admix?

// si costruisce in un weekend, ma restano buchi veri

Una UI di chat con le risposte affiancate è un progetto da un weekend, se chiama OpenRouter. Il workflow di confronto lo riproduci; l'accesso a molti modelli hosted e il livello di account e fatturazione, con un abbonamento fisso da 10 $, no.

confidenza: alta

cos’è: Chat AI multi-modello che confronta le risposte affiancate tra provider diversi

Indice di costruibilità · gioco editoriale

Indice: zero. in bilico

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

Mandare un prompt ai modelli scelti tramite OpenRouter, far arrivare le risposte in streaming in una griglia affiancata e salvare il thread in locale.

cosa ti serve

  • Node 22
  • una API key OpenRouter nel .env
  • SQLite
  • gli ID di provider e modelli da confrontare

L'interfaccia si riproduce facilmente; la domanda utile è se il conto delle API e le funzioni dei provider che perdi ti tornino ancora.

Il prompt

Un weekend con un agente di coding. I buchi che restano sono qui sotto, in «cosa perdi».

Prompt one-shot EN
Build me a local multi-model comparison chat to replace Admix. Requirements:

- Node 22 + Express + better-sqlite3, a server-rendered shell with a little vanilla
  JS for streaming; no frontend framework, no build step.
- One OpenRouter key in .env, kept server-side; the server proxies all model calls.
- A model picker fed from OpenRouter's /models endpoint; select up to four models.
- One prompt fans out to the selected models and streams each reply into a
  side-by-side grid with model name, elapsed time, and token usage when reported;
  a failed model shows its error in its own column without killing the others.
- Markdown rendering with fenced code blocks and a copy button per reply.
- Threads, prompts, model ids, replies, and timestamps in SQLite; full-text search
  across saved threads; export a thread as Markdown.
- A running cost estimate per thread from OpenRouter's usage and pricing fields.
- Binds to localhost only. No accounts, no telemetry; prompts and replies leave the
  machine only for OpenRouter, and the README says so.
- Out of scope: auth, billing, mobile apps, image generation, hosted sync, and
  provider-specific tools like web search or file upload.
- README: setup, .env.example, and how to add a model id by hand if the catalog
  fetch fails.

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

  • l'accesso a molti provider che Admix impacchetta in un solo abbonamento
  • un catalogo di modelli tenuto aggiornato e il routing tra provider
  • il sync tra dispositivi e lo storico dell'account
  • i flussi integrati su immagini, ricerca e documenti
  • limiti d'uso, fatturazione e assistenza gestiti al posto tuo

Perché pagano ancora

Si paga per una sola fattura e una sola interfaccia, invece di gestire diversi account provider, API key, ID dei modelli e limiti d'uso. La griglia di confronto è facile da copiare; tenere in piedi l'accesso ai modelli e il livello di account, fatturazione e storage è il servizio.

moat: Integrazioni Qualità di esecuzione cos’è un moat

accesso ai modelli impacchettato, manutenzione del catalogo e fatturazione in un solo abbonamento

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é

Chi l’ha già costruito

Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.

Sei d’accordo?

La bilancia dei voti

Ancora nessun voto: il tuo è il primo.

Nessun voto ancora — il primo pesa.

App correlate

Distribuzione dei verdetti n = 996

SÌ 153 QUASI 451 — il verdetto di questa app NON PROPRIO 392

Da brief confuso a UX/UI completa Un brief vago diventa un’app navigabile. Spot prodotto da una foto Una foto diventa uno spot animato, senza codice. Far guardare i video a Claude Claude guarda i tuoi video e li trasforma in testo. Higgsfield in Claude Code Genera immagini e video mentre programmi in Claude Code. Da un Loom a una pagina web Un video schermo diventa una pagina web, senza codice. Video Shorts con NotebookLM Le tue fonti diventano uno short verticale. Landing luxury su Lovable Landing page di lusso con un solo prompt. Excalidraw in locale Excalidraw gratis sul tuo computer, senza codice. Mistral OCR nel flow Estrai testo dai documenti con Mistral OCR. Claude SEO nel terminale 25 skill SEO gratis dentro Claude Code. Google Search Console dentro Claude Code I dati di Search Console dentro il terminale. Routine di Claude Code Claude che lavora da solo, a computer spento. Clonare una landing in React con v0 Clona una landing reale in codice React. Context economy con Claude Lavora leggero e non bruciare i limiti di Claude. Dal prompt alla skill auto-evolutiva Skill Claude che imparano dai tuoi errori. Da NotebookLM a Canva: presentazioni Slide da NotebookLM, finalmente editabili in Canva. La mappa per capire ogni tool AI 12 categorie per incasellare qualsiasi tool AI. PNG trasparenti con ChatGPT PNG con trasparenza reale, non la scacchiera finta. Infografiche animate con Gemini Infografiche che si animano in loop con Gemini. Ricerca di mercato con Deep Research Deep Research come tuo analista di mercato. Farti citare dai motori AI (AEO) Diventa una fonte che ChatGPT e Perplexity citano.