KI-Coding-Agenten
Sie entwickeln mit Cursor, Claude Code, Windsurf oder Codex? Geben Sie Ihrem Agenten einen Prompt oder eine dauerhafte Regel, und er markiert jede Bild-, Video- und Audiodatei, die Ihre App erzeugt, für die KI-Verordnung der EU und für Kalifornien. Er liest unsere Dokumentation als reinen Text.
Auf einen Blick
- Der Prompt: unten, fertig zum Einfügen.
- Skill und MCP-Server: für Claude Code, Codex, Cursor, Copilot und Gemini CLI: Sie fügen die Markierungen überall dort hinzu, wo Ihre App KI-Medien erzeugt.
- Doku für Agenten: kennmarq.com/llms.txt (der Index), llms-full.txt (alles auf einmal), außerdem jede Doku-Seite als Markdown unter ihrer Adresse plus
.md. - Der Schlüssel: ein kostenloser aus dem Dashboard, auf dem Server in
KENNMARQ_API_KEYgespeichert. - Prüfen: ein Ergebnis auf kennmarq.com/check ziehen.
1. Schlüssel holen
Registrieren Sie sich kostenlos, bestätigen Sie Ihre E-Mail-Adresse und erstellen Sie im Dashboard einen Schlüssel: einen Testschlüssel während der Entwicklung, einen Live-Schlüssel für die Produktion. Legen Sie ihn in der Umgebung Ihres Servers ab:
export KENNMARQ_API_KEY="sk_test_…"2. Geben Sie Ihrem Agenten den Prompt
Mark every AI image, video and audio file this app generates with Kennmarq.com before it's stored or shown. The API docs are at https://kennmarq.com/llms.txt. Send each file to POST https://api.kennmarq.com/v1/mark with the key from the KENNMARQ_API_KEY environment variable, and pass provider, app_name, app_version, source and markets=eu,us-ca. For deep fakes, realistic depictions of real people, places or events, also send deepfake=true: it adds the visible "AI" label. Keep only the marked file.3. Oder machen Sie daraus eine dauerhafte Regel
Eine Regel hält die Markierungen aufrecht, während Ihre App wächst: Jede neue Funktion, die Bilder, Videos oder Audio erzeugt, erhält sie ebenfalls. Fügen Sie dies zu AGENTS.md hinzu, das viele Coding-Agenten lesen, oder für Claude Code zu CLAUDE.md:
## AI content marking (Kennmarq.com)
- Every image, video or audio file this app generates with AI is marked before it's stored or shown: send it to POST https://api.kennmarq.com/v1/mark and keep only the file that comes back.
- Call the API from server code only, with the key in the KENNMARQ_API_KEY environment variable. The key never reaches a browser or a mobile app.
- Send provider (our legal name), app_name and app_version (this app), source (created, composite or edited) and markets with the ISO codes of the countries the app serves (eu, us, jp…; see https://kennmarq.com/docs/laws).
- Deep fakes (realistic depictions of real people, places or events) also get deepfake=true, which draws the visible "AI" label into the picture or every frame of the video. label=true adds it to any picture or video.
- If marking fails, the request fails: never show or store an unmarked file.
- Files over 4 MB, and every video, go up first through POST https://api.kennmarq.com/v1/uploads. Videos are marked as jobs: 202, then GET the mark's url until it's completed.
- Docs: https://kennmarq.com/llms.txt; all of them in one file: https://kennmarq.com/llms-full.txt.Für Cursor als Projektregel in .cursor/rules/kennmarq.mdc:
---
description: Mark AI-generated images, video and audio with Kennmarq.com
alwaysApply: true
---
- Every image, video or audio file this app generates with AI is marked before it's stored or shown: send it to POST https://api.kennmarq.com/v1/mark and keep only the file that comes back.
- Call the API from server code only, with the key in the KENNMARQ_API_KEY environment variable. The key never reaches a browser or a mobile app.
- Send provider (our legal name), app_name and app_version (this app), source (created, composite or edited) and markets with the ISO codes of the countries the app serves (eu, us, jp…; see https://kennmarq.com/docs/laws).
- Deep fakes (realistic depictions of real people, places or events) also get deepfake=true, which draws the visible "AI" label into the picture or every frame of the video. label=true adds it to any picture or video.
- If marking fails, the request fails: never show or store an unmarked file.
- Files over 4 MB, and every video, go up first through POST https://api.kennmarq.com/v1/uploads. Videos are marked as jobs: 202, then GET the mark's url until it's completed.
- Docs: https://kennmarq.com/llms.txt; all of them in one file: https://kennmarq.com/llms-full.txt.4. Oder installieren Sie den Skill und den MCP-Server
Unser Agent-Kit enthält einen Skill, den Ihr Agent lädt, sobald eine App, die er baut, Bilder, Videos oder Audio erzeugt oder bearbeitet, mit dem Code für jeden Stack: das Vercel AI SDK, JavaScript, Python, ComfyUI und reines HTTP. In Claude Code kommt er als Plugin, zusammen mit unserem MCP-Server:
/plugin marketplace add Kennmarq-com/kennmarq-agent-kit
/plugin install kennmarq@kennmarqIn jedem Agenten, der Skills liest (Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf und andere):
npx skills add Kennmarq-com/kennmarq-agent-kitDer MCP-Server unter https://api.kennmarq.com/mcp braucht keinen Schlüssel. Seine Tools beantworten, was die Kennzeichnungsgesetze jedes Markts von einer Datei verlangen und was ein Aufruf senden muss (get_requirements), liefern den Code für einen Stack (get_integration) und lesen jede Doku-Seite (read_doc). Fügen Sie ihn Claude Code für sich allein hinzu oder Cursor mit einem Klick:
claude mcp add --transport http kennmarq https://api.kennmarq.com/mcpAGENTS.md nur, wenn das Projekt keine CLAUDE.md hat: Schreiben Sie die Regel dort in CLAUDE.md, oder fügen Sie ihr die Zeile @AGENTS.md hinzu.Was Ihr Agent senden sollte
| Feld | Was es ist |
|---|---|
provider | Ihr rechtlicher Name als Anbieter des KI-Systems. |
app_name, app_version | Ihre App: das KI-System, das die latente Offenlegung für Kalifornien nennt. |
source | created (mit KI erstellt), edited (eine vorhandene Datei, mit KI verändert) oder composite. |
markets | eu,us-ca oder die Märkte, die Sie bedienen: Ein Aufruf, dem fehlt, was deren Gesetze verlangen, wird abgelehnt, und jede Datei erhält einen Nachweis. |
model (optional) | Der Name des Modells, z. B. FLUX.1 schnell. |
5. Prüfen Sie, was er gebaut hat
- Der Schlüssel erscheint nur im Servercode: Durchsuchen Sie das Projekt nach
KENNMARQ_API_KEY, und stellen Sie sicher, dass er in nichts vorkommt, was ein Browser lädt. - Jede Stelle, die ein Bild, ein Video oder einen Song erzeugt, ruft die API auf, bevor sie die Datei speichert oder anzeigt.
- Schlägt das Markieren fehl, schlägt auch die Anfrage fehl: Keine unmarkierte Datei wird angezeigt oder gespeichert.
- Dateien über 4 MB und Videos gehen über einen Upload, und Videos warten auf ihren Auftrag (GET /v1/marks/{id}).
- Ein markiertes Bild, auf das Prüftool gezogen, zeigt Ihren Anbieter, Ihr KI-System und den Zeitpunkt der Erstellung.
Für den Code, den ein Agent schreiben könnte, siehe die Anleitungen zu Next.js und zum Vercel AI SDK.