Zum Inhalt springen

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_KEY gespeichert.
  • 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:

Shell
export KENNMARQ_API_KEY="sk_test_…"

2. Geben Sie Ihrem Agenten den Prompt

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:

AGENTS.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:

.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:

Claude Code
/plugin marketplace add Kennmarq-com/kennmarq-agent-kit
/plugin install kennmarq@kennmarq

In jedem Agenten, der Skills liest (Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf und andere):

Shell
npx skills add Kennmarq-com/kennmarq-agent-kit

Der 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:

Shell
claude mcp add --transport http kennmarq https://api.kennmarq.com/mcp
Claude Code liest AGENTS.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

Die Felder, die jeder Aufruf sendet
FeldWas es ist
providerIhr rechtlicher Name als Anbieter des KI-Systems.
app_name, app_versionIhre App: das KI-System, das die latente Offenlegung für Kalifornien nennt.
sourcecreated (mit KI erstellt), edited (eine vorhandene Datei, mit KI verändert) oder composite.
marketseu,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.