Kann ich Animam.ai vibecoden?
JEIN · Wochenendprojekt29,00 € pro Monat
Starter kostet 29 Euro pro Monat pro Bot mit 600 Gesprächen. Builder kostet 49 Euro, Pro 79 Euro und Agency 199 Euro pro Monat.
Die Seite sagt nichts zur Umsatzsteuer.
geprüft am 17.09.2026 · Quelle ↗ · so prüfen wir
Der Chat ist ein Wochenende. Alles, was ihn sicher genug macht, ihn auf Kunden zu richten, nicht. Eine Website einlesen, durchsuchen, eine Antwort streamen, dieser Teil ist Massenware, und der Prompt unten macht ihn wirklich. Was sich sperrt, ist die langweilige Hälfte: ein Betrag, den der Server berechnet und nie das Modell, eine Besucher-Mail, die geprüft ist, bevor sie etwas auslöst, signierte Webhooks mit Wiederholungen und eine Sendedomain, deren Reputation du nicht an einem Nachmittag aufgebaut hast.
Build a website chat widget that answers strictly from a site's own content. Node 20 + TypeScript, no framework.
1. Install hono, @anthropic-ai/sdk, cheerio, turndown, better-sqlite3.
2. scripts/ingest.ts takes a sitemap.xml URL as argv and fetches every page, concurrency 4, skipping non-HTML.
3. Strip nav, header, footer and script tags with cheerio, then convert what is left to markdown with turndown.
4. Upsert into SQLite pages(url PRIMARY KEY, title, body, fetched_at) so re-running updates rows instead of duplicating them.
5. src/search.ts takes the 3 to 6 most distinctive words of the question and runs SELECT url, title, substr(body,1,1200) FROM pages WHERE body LIKE ? for each.
6. Rank by number of hits and return the top 5. No embeddings: under ~500 pages LIKE is cheaper, instant, and you can read why a passage was picked.
7. src/server.ts is a Hono app with POST /chat {message, sessionId}.
8. Put the 5 passages and their URLs in the system prompt, call claude-haiku with stream:true, and pipe SSE to the client.
9. System prompt: "Answer only from the CONTEXT below, and cite the page you used."
10. Continue it: "If the answer is not in the context, say you do not know and offer to take a message."
11. And the line that matters: "Never state a price, a date or an availability that is not written in the context."
12. public/widget.js is an IIFE that injects a bubble into a shadow DOM and keeps sessionId in localStorage.
13. It consumes the SSE and writes every message with textContent, never innerHTML · the text comes from a model that read the internet.
14. Store sessions and messages in the same SQLite file, so you can read back what people actually asked.
15. ANTHROPIC_API_KEY lives in .env, server-side only, and never reaches the bundle.
16. No telemetry, no third-party script in the widget.
17. Serve /widget.js with CORS * and a 5 minute cache so a single <script> tag installs it on any page.
Out of scope on purpose, and each of these is a week rather than a line: booking on a real calendar, payments,
quotes with amounts computed server-side, human handover, transactional email that reaches the inbox,
multi-tenancy, GDPR consent, rate limiting and abuse protection.
Antworte mir auf Deutsch. Oberfläche, Kommentare und README auf Deutsch, alle Bezeichner wie Tabellen, Spalten, Variablen, Routen und Dateinamen bleiben Englisch.$ im Agenten öffnen (Prompt ist vorausgefüllt, du drückst Enter) oder direkt kopieren · dieser Bauplan ist noch auf Englisch, die Bitte um deutsche Antworten hängt unten dran
Prompt kopiert. Modelle werden besser, Urteile ändern sich.
Fünf Vibe-Coding-Tipps und geänderte Urteile. Donnerstags, kostenlos, ein Klick zum Abmelden.
Weil die Demo die leichte Hälfte ist. Ein Chat, der antwortet, ist ein Wochenende, ein Chat, den du ein Jahr vor Kunden lassen kannst, ist ein Betriebsjob: Jemand beobachtet die Zustellbarkeit, crawlt die Website neu, hält das Modell davon ab, einen Preis zu erfinden, und ist da an dem Tag, an dem es bricht. Bezahlt wird für die zweite Hälfte, und das mit Recht.
Selbst eingereicht von den Leuten, die es verkaufen. Das ehrliche Urteil ist Vielleicht, nicht Nein: Wer behauptet, die eigene Chat-Schicht sei an einem Wochenende nicht nachbaubar, lügt, und dieses Publikum wüsste es. Was der Prompt bewusst weglässt, steht in whatYouLose, und diese Liste ist das Produkt.
xBeträge serverseitig aus einer Preistabelle berechnet, das Modell wählt die Artikelnummer, es erzeugt nie die Zahl
xBesucheridentität per Einmalcode geprüft, bevor eine Server-zu-Server-Aktion läuft
xsignierte ausgehende Webhooks mit exponentiellem Backoff, Zustellprotokoll und manueller Neuzustellung
xSSRF-Schutz mit DNS-Auflösung für jede URL, die der Agent aufrufen darf, plus Mandanten-Secrets verschlüsselt und Isolation, über die du nicht nachdenken musstest
xMail-Zustellbarkeit, eine aufgewärmte Sendedomain promptest du nicht herbei, und der Abend, an dem der Modellanbieter einen Standard ändert und dein Widget zu erfinden beginnt
Kann ich Animam.ai vibecoden?
Jein. Der Kern von Animam.ai ist mit dem Prompt auf dieser Seite baubar. Echte Lücken bleiben: Beträge serverseitig aus einer Preistabelle berechnet, das Modell wählt die Artikelnummer, es erzeugt nie die Zahl; Besucheridentität per Einmalcode geprüft, bevor eine Server-zu-Server-Aktion läuft.
Was kostet Animam.ai?
Animam.ai kostet 29,00 € pro Monat. Starter kostet 29 Euro pro Monat pro Bot mit 600 Gesprächen. Builder kostet 49 Euro, Pro 79 Euro und Agency 199 Euro pro Monat. Die Seite sagt nichts zur Umsatzsteuer.
Was verliere ich beim Selbstbau von Animam.ai?
Ganz ehrlich: Beträge serverseitig aus einer Preistabelle berechnet, das Modell wählt die Artikelnummer, es erzeugt nie die Zahl; Besucheridentität per Einmalcode geprüft, bevor eine Server-zu-Server-Aktion läuft; signierte ausgehende Webhooks mit exponentiellem Backoff, Zustellprotokoll und manueller Neuzustellung; SSRF-Schutz mit DNS-Auflösung für jede URL, die der Agent aufrufen darf, plus Mandanten-Secrets verschlüsselt und Isolation, über die du nicht nachdenken musstest; Mail-Zustellbarkeit, eine aufgewärmte Sendedomain promptest du nicht herbei, und der Abend, an dem der Modellanbieter einen Standard ändert und dein Widget zu erfinden beginnt. Wenn einer dieser Punkte für dich entscheidend ist, lohnt sich der Selbstbau möglicherweise nicht.
Gibt es eine Open-Source-Alternative zu Animam.ai?
Ja: Chatwoot, Typebot, Onyx (ex-Danswer). Bestehende Open-Source-Bausteine zu nutzen gehört ebenfalls zum Vibe Coding.