TikTok Shop Video Generator
只要一鍵,即可將任何病毒式 TikTok 影片轉換為您的商品廣告。適用於 TikTok Shop 賣家與聯盟行銷者——無需拍攝、無需剪輯。免費試用。
AI 翻譯
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證An AI that walks through a website like a customer and has to back every claim with a quote.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗An AI that walks through a small-business website like a customer, and has to prove every claim with a quote.
Live demo: https://galini-studio.de/ki-check/ (German) · https://galini-studio.de/pl/sprawdz-strone/ (Polish)
A customer who wants something done (book a car service, get a roof fixed) goes through a website in a typical order. Can I find you on Google? Can I read the page on my phone? What do you do, and what does it cost? When can I reach someone, and can I tap the number? Where are you? Can I trust you? Can I send an inquiry?
AI Website Check (on the site: "KI-Check", KI is German for AI) goes through these nine stations and shows where a customer gets stuck. It runs in under a minute and gives a report as a page and as a PDF. It was built for small businesses in Germany as a free tool on the website of a small web studio. Reports come in English, German or Polish, from the command line or as a tool for AI assistants (MCP).
Language models are good at reading a messy small-business site and noticing what a person would notice. They are also good at sounding sure about things that are not there. So the check splits the work:
src/sammeln.ts). It reads the start page and up to six sub-pages (contact, prices, booking, hours, services, legal notice) the way many AI assistants see them: the HTML, without JavaScript. It extracts hard facts: tappable tel: links (and whether the number is already on the start page), WhatsApp, forms (with field counts), booking services, opening hours, prices, address, schema.org data, robots.txt, sitemap, broken links and leftover template text. Since October 2026 also: the WhatsApp/Facebook preview (og:image), identical page titles, the phone setup in detail (fixed width, blocked zoom, page weight, script count), review platforms, star ratings and credentials like a master craftsman's certificate, images without alt and stock photos, contradictions between schema.org and the page, the newest dated post, whether the email domain has a mailbox (MX), and the site builder (Wix, Jimdo and others render forms with JavaScript, so a missing form there is yellow, not red). Postcodes, phone numbers and prices also work for Poland, Austria and Switzerland.src/kunde.ts). Claude gets the collected text and answers seven customer questions with structured output, plus one question it picks for the trade (emergency service for a plumber, reservations for a restaurant). Each answer must quote the site verbatim. The server checks every quote against the material (zitatBelegt). An answer without a verified quote does not count.src/bewerten.ts). Rules first, then the verified AI answers. Where the HTML is certain (a form, a booking link, a tappable number), the rule has the last word. "I did not find it", never "it is missing": the check only reads the HTML and can overlook things.The result (src/bericht.ts) holds only what the report shows: no raw signals, no prompt material.
Tested on 13 sites before launch, every result checked by hand (docs/EVALUATION.md):
robots.txt (RFC 9309, with * and $). Pages blocked for the check or for all bots are not read; if the start page is blocked, there is no report. If the file blocks AI assistants that read on a user's behalf (ChatGPT-User, Claude-User, Perplexity), the report is made without AI. Only explicit rules count: no robots.txt means the check reads like a browser.Needs Node.js 22 or newer.
npm install
npx tsx src/cli.ts example.com # report in English
npx tsx src/cli.ts example.com --lang de # German (or pl for Polish)
npx tsx src/cli.ts example.com --no-ai --json report.json
npm test # tests, no network needed
Without ANTHROPIC_API_KEY the check runs with the fixed rules only (free). With a key it adds the AI part (a few cents per check). Please set KI_CHECK_KENNUNG to a user agent with your contact (see .env.example), so site owners know who is reading. Only check sites you own or have a good reason to check.
An example run (rules only) on the author's own site: English, German.
The check also runs as an MCP server with one tool, check_website (url, language, use_ai). Then you can ask Claude Desktop, Claude Code or any other MCP client: "Check example.com like a customer would." The tool returns the report as text and as structured data. It is marked read-only.
After npm install, add it to Claude Code (use your own path):
claude mcp add ai-website-check -- node /path/to/ai-website-check/node_modules/tsx/dist/cli.mjs /path/to/ai-website-check/src/mcp.ts
Or to Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"ai-website-check": {
"command": "node",
"args": [
"C:/path/to/ai-website-check/node_modules/tsx/dist/cli.mjs",
"C:/path/to/ai-website-check/src/mcp.ts"
],
"env": { "ANTHROPIC_API_KEY": "optional, for the AI part" }
}
}
}
Without a key the tool still works with the fixed rules. With a key, the customer reading by Claude comes on top, with the same quote check as everywhere else.
| File | What it does |
|---|---|
src/sammeln.ts | Collect: fetch, safety checks, robots.txt, extract signals and quotes |
src/kunde.ts | The AI as a customer: prompt, structured output, quote check |
src/bewerten.ts | Traffic light per question, report sentences in German, Polish and English |
src/frage.ts | Checks the search term and place the AI picked (used online for “Does an AI recommend you?”) |
src/bericht.ts | What the report contains |
src/pruefen.ts | One check from start to finish, and the report as text |
src/cli.ts | Command line |
src/mcp-server.ts, src/mcp.ts | MCP server with the tool check_website |
test/ | Tests for the patterns, the rules (with invented example pages), the quote check, robots.txt, security and the MCP server |
docs/EVALUATION.md | How it was tested |
The code and its comments are in German, the reports can be in English, German or Polish. The comments keep notes from testing ("Testlauf 09.10.2026: …"), so you can see why a rule is the way it is.
Made by Dorota Mikolajczyk, Galini Studio, Lohne, Germany. I build websites and automations for small businesses, in German and Polish. KI-Check is my free door-opener: a business owner sees where customers get stuck, and I can help fix it. Built with Claude Code.
PolyForm Noncommercial 1.0.0: read it, run it, learn from it, but not for commercial use. Ask me if you want to use it commercially.
Required Notice: Copyright 2026 Dorota Mikolajczyk, Galini Studio (https://galini-studio.de)