Erstelle und verwalte einen persönlichen API-Key für Coding-Tools und eigene Projekte.
Mit einem persönlichen API-Key erreichst du die Modelle deines Workspace auch außerhalb von Langdock, zum Beispiel in Coding-Tools wie Claude Code, GitHub Copilot oder Codex oder in einem eigenen Projekt. Der Key authentifiziert dich und zählt zu deinem Nutzungsbudget. Dein Admin kann persönlichen Keys zusätzlich die Workflow-Schreib-API und die Scheduled Tasks API erlauben.
Dein Admin muss dir zuerst Zugriff geben, bevor API-Schlüssel in deinen Account-Einstellungen auftaucht. Dieser Zugriff steuert, ob die Seite angezeigt wird. Die persönliche API-Nutzung zählt zu deinem effektiven Budget und zum Workspace-Ausgabenlimit. Wenn dein effektives persönliches Budget aufgebraucht ist, geben persönliche API-Anfragen einen Fehler zurück und verwenden kein Fallback-Modell. Sobald das Workspace-Ausgabenlimit erreicht ist, geben persönliche API-Anfragen ebenfalls einen Fehler zurück und verwenden kein Fallback-Modell. Dein Workspace-Admin muss das Limit erhöhen oder auf Unbegrenzt setzen. Alternativ musst du warten, bis der aktuelle Abrechnungszeitraum zurückgesetzt wird.
Klicke auf API-Key erstellen. Gib dem Key einen Namen, der dir zeigt, wo du ihn einsetzt, damit du später weißt, welches Tool du aktualisieren musst, und wähle ein Ablaufdatum.
3
Key erstellen und kopieren
Klicke auf API-Key erstellen, kopiere den Key und bewahre ihn sicher auf. Langdock zeigt ihn nur ein einziges Mal.
Teile einen persönlichen API-Key niemals mit anderen. Er authentifiziert sich als du und verbraucht dein Budget. Wer ihn hat, arbeitet also unter deinem Namen. Für gemeinsame Anwendungen und Automatisierungen nimm einen Workspace-API-Key. Wie du Keys sicher aufbewahrst, steht in den Best Practices für API-Schlüssel.
Auf der Seite siehst du den gemeinsamen Nutzungsfortschritt als Prozentwert, getrennt von Persönliche API-Ausgaben diesen Monat. In der Cloud siehst du Gemeinsame Extra Usage. Bei BYOK und Dedicated siehst du Gemeinsame inkludierte Nutzung diese Woche und Gemeinsame Extra Usage, jeweils mit eigenem Zeitpunkt der Zurücksetzung. Wenn dein individuelles Limit aufgebraucht ist, geben persönliche API-Anfragen einen Fehler zurück und verwenden kein Fallback-Modell. Du kannst ein höheres Limit anfragen, sofern Nutzungslimit-Anfragen aktiviert sind, oder du fragst deinen Workspace-Admin. Wenn der Workspace sein Ausgabenlimit erreicht hat, reicht ein höheres individuelles Limit nicht aus. Dein Workspace-Admin muss das Workspace-Ausgabenlimit erhöhen oder auf Unbegrenzt setzen. Alternativ musst du warten, bis der aktuelle Abrechnungszeitraum zurückgesetzt wird.
Unter Deine Tools verbinden findest du die Einrichtung für Claude Code, Claude Desktop, OpenCode, Codex, GitHub Copilot und direkte API-Aufrufe mit cURL. Mit demselben Key kannst du auch Cursor verbinden. Wähle ein verfügbares Modell aus, die Beispiele passen sich automatisch an, und folge dann der Anleitung für dein Tool.Die Anleitungen unten entsprechen dieser Einrichtung. Eine Übersicht der Langdock Completion APIs findest du in der API-Dokumentation. Ersetze YOUR_API_KEY durch deinen Key und your-model-id durch eine ID aus Verfügbare Modelle. Nutze eu oder us passend zur Modellregion deines Workspace. Für ein OpenAI-kompatibles Modell in der Region global nutze /openai/global/v1 und liste Modelle unter /openai/global/v1/models auf. Für ein in der Schweiz gehostetes OpenAI-kompatibles Modell nutze /openai/ch/v1 und liste Modelle unter /openai/ch/v1/models auf. In Dedicated Deployments beginnt die Basis-URL mit der Origin deines Deployments statt mit https://api.langdock.com.
Claude Code
Claude Desktop
Cursor
Codex
GitHub Copilot
OpenCode
API / cURL
Claude Code nutzt die Anthropic Messages API über Langdock.
Füge dies in ~/.claude/settings.json ein (unter Windows: %USERPROFILE%\.claude\settings.json) und erstelle die Datei falls nötig. Ersetze die Modell-IDs durch welche aus dem vorherigen Schritt und stelle sicher, dass ANTHROPIC_API_KEY nicht gesetzt ist:
Claude Code spricht die Anthropic Messages API, die Langdock unter der Base URL oben bereitstellt. Alle Anfragen laufen jetzt über deinen Workspace.
Claude Desktop kann Chats über Langdock-Modelle mit Third-Party Inference laufen lassen.
1
Developer Mode aktivieren
Öffne in Claude Desktop Help → Troubleshooting → Enable Developer Mode.
2
Gateway konfigurieren
Öffne Developer → Configure third-party inference. Setze Inference provider auf Gateway. Trage unter Gateway credentials Folgendes ein:
Gateway base URL: https://api.langdock.com/anthropic/euGateway API key: YOUR_API_KEYGateway auth scheme: bearerCredential kind: Static API key
3
Testen und übernehmen
Lass Model discovery aktiviert und klicke auf Test connection und Test model discovery. Claude findet die in deinem Workspace verfügbaren Anthropic-Modelle. Klicke auf Save Changes und anschließend auf Apply Changes. Claude startet neu; wähle Continue with Gateway, falls du dazu aufgefordert wirst.
Für Cursor gibt es unter Deine Tools verbinden noch keine eigene Karte. Richte den OpenAI-Provider von Cursor auf Langdock aus:
1
Modell-Einstellungen öffnen
Öffne in Cursor Cursor Settings > Models.
2
Key und Basis-URL hinterlegen
Füge deinen persönlichen API-Key beim OpenAI-Provider ein und klicke auf Save. Aktiviere Override OpenAI Base URL und trage diese URL mit /v1 und ohne abschließenden Slash ein:
https://api.langdock.com/openai/eu/v1
3
Workspace-Modell hinzufügen
Gib die exakte ID eines Modells aus Verfügbare Modelle ein und klicke auf Add Custom Model. Wähle dieses Modell für den Chat.
Eigene API-Keys gelten in Cursor nur für Chat-Modelle. Tab nutzt weiterhin die integrierten Cursor-Modelle. Der Agent-Modus schlägt mit einem HTTP-400-Fehler fehl, weil die Chat Completions API von Langdock nur Tools vom Typ function akzeptiert. Für agentisches Coding nutze stattdessen Claude Code, Codex, GitHub Copilot oder OpenCode.
Codex nutzt den OpenAI Responses-Endpunkt von Langdock (wire_api = "responses").
1
Config hinterlegen
Füge dies zu ~/.codex/config.toml hinzu (unter Windows: %USERPROFILE%\.codex\config.toml) und lege die Datei an, falls sie noch nicht existiert:
Oder öffne die Codex-/ChatGPT-Desktop-App. Diese Datei speichert deinen Key auf diesem Computer. Wenn du den Rechner teilst, widerrufe den Key in Langdock und erstelle einen neuen.
GitHub Copilot nutzt den OpenAI Chat Completions-Endpunkt von Langdock. Copilot Chat in VS Code, der Agent-Modus und die Copilot CLI brauchen ein OpenAI-kompatibles Modell, das Tools unterstützt.
1
Custom Endpoint in VS Code hinzufügen
In VS Code öffne die Command Palette und führe Chat: Manage Language Models aus. Wähle Add Models → Custom Endpoint. Nutze Langdock als Gruppennamen, füge deinen API-Key ein und wähle Chat Completions.
2
Provider hinterlegen
VS Code öffnet chatLanguageModels.json. Füge diesen Provider hinzu oder führe ihn mit vorhandenen zusammen, speichere und wähle das Modell im Chat-Picker:
Führe das in deinem Terminal aus. Füge die Exports zu deinem Shell-Profil hinzu, wenn sie dauerhaft gelten sollen. Unter Windows setzt du dieselben Werte mit $env::
Damit laufen Copilot Chat, Agent-Modus und die Copilot CLI über deinen Workspace. Inline-Ghost-Text-Completions nutzen weiterhin GitHub. Bei Copilot Business oder Enterprise muss ein Admin ggf. die Richtlinie Bring Your Own Language Model Key aktivieren.
OpenCode nutzt den Anthropic-kompatiblen Endpunkt über Langdock.
1
Config hinterlegen
Füge das zu opencode.json in deinem Projekt hinzu, oder zu ~/.config/opencode/opencode.json (unter Windows: %USERPROFILE%\.config\opencode\opencode.json). Unter models kannst du weitere Workspace-Modelle eintragen:
Nutze ein beliebiges OpenAI- oder Anthropic-kompatibles SDK und setze dessen Base URL auf die URLs oben. Die vollständigen Request-Formate stehen in der Chat Completions-, Responses- und Anthropic Messages-API-Dokumentation.
Dein Key funktioniert mit der OpenAI-kompatiblen Chat Completions API, der Responses API und der Image Generations API, der Anthropic Messages API, der Google Completion API und der Mistral Completion API. Welche davon du aufrufen kannst, hängt von den Modellen in deinem Workspace ab. Unter Verfügbare Modelle siehst du, was du für die integrierten Anleitungen für OpenAI und Anthropic auswählen kannst. Für Google und Mistral folgst du stattdessen der API-Dokumentation.Completion ist auf jedem persönlichen API-Key enthalten. Dein Admin kann weitere Scopes freigeben, zum Beispiel Agenten, Skills, Prompts, Embedding, Knowledge Folder, Integrations und Workflows. User Management, Audit Logs, Usage Export, Compliance und Governance brauchen weiterhin einen Workspace-API-Key. Erlaubt dein Admin die Scheduled Tasks API, kann ein neuer Key Aufgaben anlegen, die dir gehören und unter Geplant erscheinen. Die Workflow-Schreib-API kann ein neuer Key nutzen, um Workflows zu erstellen, zu aktualisieren und zu veröffentlichen, die du bearbeiten darfst. Bestehende Keys behalten die Scopes, mit denen sie erstellt wurden. Die Workflow-Lösch-API kannst du einem persönlichen Key nicht geben.Ein Workspace-API-Key kann zusätzlich Meetings Read API bekommen, wenn Allgemeiner Zugriff in Meetings aktiv ist. Dieser Key kann Notizen und Transkripte von Meetings in Ordnern lesen, die mit dem ganzen Workspace geteilt sind.
Öffne das Menü neben einem Key unter Deine API-Keys:
Key rotieren ersetzt das Secret und zeigt das neue nur einmal an. Das alte funktioniert sofort nicht mehr, aktualisiere also jedes verbundene Tool direkt.
Key widerrufen schaltet den Key endgültig ab.
Auch dein Workspace-Admin kann deine Keys widerrufen. Sie funktionieren außerdem nicht mehr, wenn dein Admin dir den Zugriff auf persönliche API-Keys entzieht oder deine Workspace-Mitgliedschaft deaktiviert.
War diese Seite hilfreich?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Docs","colors":{"primary":"#4469FC","light":"#ECF0FF","dark":"#0D001D"},"logo":{"light":"https://mintcdn.com/langdock-34/URgvNwU7CYGZq8R7/logo/light.svg?fit=max\u0026auto=format\u0026n=URgvNwU7CYGZq8R7\u0026q=85\u0026s=594b4bd597e2629fb1a7dccfae6aa1c4","dark":"https://mintcdn.com/langdock-34/URgvNwU7CYGZq8R7/logo/dark.svg?fit=max\u0026auto=format\u0026n=URgvNwU7CYGZq8R7\u0026q=85\u0026s=d063d52fb4d331afb82adad972214673"},"favicon":"https://mintcdn.com/langdock-34/KbxhVmfYOcTup72x/favicon.png?fit=max\u0026auto=format\u0026n=KbxhVmfYOcTup72x\u0026q=85\u0026s=e12cd6cccfe5c94bf4ae6ea4fba7959c","background":{"color":{"dark":"#090014"}},"navbar":{"primary":{"type":"button","label":"Back to app","href":"https://app.langdock.com"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/langdock"}},"errors":{"404":{"redirect":true}},"contextual":{"options":["copy","view","mcp","cursor","vscode",{"title":"Ask Langdock","description":"Ask Langdock about the current page","icon":"/favicon.png","href":{"base":"https://app.langdock.com/chat","query":[{"key":"q","value":"Read from https://docs.langdock.com$path.md so I can ask questions about it."},{"key":"sendPrompt","value":"true"}]}}],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Changelog","icon":"newspaper","href":"https://www.langdock.com/changelog"},{"anchor":"Status","icon":"signal-bars","href":"https://status.langdock.com/"},{"anchor":"Support","icon":"messages-question","href":"https://www.langdock.com/contact-us"}]},"languages":[{"language":"en","default":true,"href":"en/using-langdock/get-started/introduction"},{"language":"de","href":"de/using-langdock/get-started/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"langdock-34","hasAudioNarration":false,"actualSubdomain":"langdock-34","customDomains":["docs.langdock.com"],"gitSource":{"type":"github","owner":"langdock","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"DISABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aedf3d1de69105c4467ec74","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"en","tag":"Using Langdock","count":152},{"language":"de","tag":"Langdock nutzen","count":152},{"language":"en","tag":"Developer","count":141},{"language":"de","tag":"Entwickler","count":141},{"language":"en","tag":"Admin","count":111},{"language":"de","tag":"Admin","count":111},{"language":"en","tag":"Manage Integrations","count":43},{"language":"de","tag":"Integrationen verwalten","count":43},{"language":"en","tag":"Guides","count":40},{"language":"de","tag":"Anleitungen","count":40},{"language":"en","tag":"Billing API","count":36},{"language":"de","tag":"Billing API","count":36},{"language":"en","tag":"Workflows","count":28},{"language":"de","tag":"Workflows","count":28},{"language":"en","tag":"Integrations","count":19},{"language":"de","tag":"Integrationen","count":19},{"language":"en","tag":"Node Types","count":18},{"language":"de","tag":"Node Types","count":18},{"language":"en","tag":"Integration Setup Guides","count":17},{"language":"de","tag":"Integrations-Setup-Anleitungen","count":17}]},"assistantConfig":{"deflection":{"enabled":false}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"de/using-langdock/account/personal-api-keys","slug":"/de/using-langdock/account/personal-api-keys","pageMetadata":{"title":"Persönliche API-Keys","description":"Erstelle und verwalte einen persönlichen API-Key für Coding-Tools und eigene Projekte.","keywords":["persönliche api-keys","api","coding-tools","claude code","github copilot","codex","opencode","cursor","curl"],"href":"/de/using-langdock/account/personal-api-keys"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Erstelle und verwalte einen persönlichen API-Key für Coding-Tools und eigene Projekte.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,Info,OptimizedImage,Step,Steps,Tab,Tabs,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Mit einem persönlichen API-Key erreichst du die Modelle deines Workspace auch außerhalb von Langdock, zum Beispiel in Coding-Tools wie Claude Code, GitHub Copilot oder Codex oder in einem eigenen Projekt. Der Key authentifiziert dich und zählt zu deinem Nutzungsbudget. Dein Admin kann persönlichen Keys zusätzlich die `,_jsx(_components.strong,{children:`Workflow-Schreib-API`}),` und die `,_jsx(_components.strong,{children:`Scheduled Tasks API`}),` erlauben.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_keys_account1.png?fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=5da3082006c77918229758b68f5d95e6`,alt:`Bereich API-Schlüssel in den Account-Einstellungen mit gemeinsamem Nutzungsfortschritt in Prozent und den persönlichen API-Ausgaben diesen Monat`,style:{borderRadius:`6px`},\"data-og-width\":`2430`,width:`2430`,\"data-og-height\":`868`,height:`868`,\"data-path\":`images/personal_api_keys_account1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_keys_account1.png?w=280\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=5f5a466ad3da9d67d65445ed9f8d07cd 280w, https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_keys_account1.png?w=560\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=49d33e997916fed29cf8aafb853961bb 560w, https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_keys_account1.png?w=840\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=a205c63d721624b541803683bc1eeb19 840w, https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_keys_account1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=c85d553fd6d2df0c10067c19ce14a999 1100w, https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_keys_account1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=7d4824f7efa0eb221ed91d07bf096c1f 1650w, https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_keys_account1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=69b1ebbec322b78c445237e99d09709d 2500w`})}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Dein Admin muss dir zuerst Zugriff geben, bevor `,_jsx(_components.strong,{children:`API-Schlüssel`}),` in deinen Account-Einstellungen auftaucht. Dieser Zugriff steuert, ob die Seite angezeigt wird. Die persönliche API-Nutzung zählt zu deinem effektiven Budget und zum Workspace-Ausgabenlimit. Wenn dein effektives persönliches Budget aufgebraucht ist, geben persönliche API-Anfragen einen Fehler zurück und verwenden kein Fallback-Modell. Sobald das Workspace-Ausgabenlimit erreicht ist, geben persönliche API-Anfragen ebenfalls einen Fehler zurück und verwenden kein Fallback-Modell. Dein Workspace-Admin muss das Limit erhöhen oder auf `,_jsx(_components.strong,{children:`Unbegrenzt`}),` setzen. Alternativ musst du warten, bis der aktuelle Abrechnungszeitraum zurückgesetzt wird.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`persönlichen-api-key-erstellen`,children:`Persönlichen API-Key erstellen`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`API-Schlüssel öffnen`,children:_jsxs(_components.p,{children:[`Gehe zu `,_jsx(_components.a,{href:`https://app.langdock.com/settings/account/api-keys`,children:`Einstellungen > Account > API-Schlüssel`}),`.`]})}),_jsxs(Step,{title:`Key-Details eingeben`,children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_key_account2.png?fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=e55b3e9406dc9eb13202ca9d81229b12`,alt:`Bereich Deine API-Keys mit dem Button API-Key erstellen`,style:{borderRadius:`6px`},\"data-og-width\":`2304`,width:`2304`,\"data-og-height\":`804`,height:`804`,\"data-path\":`images/personal_api_key_account2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_key_account2.png?w=280\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=aab0bd3745c741d6eb00ffacc951ad4d 280w, https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_key_account2.png?w=560\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=78d6ceda05ea05569b0d0a2b90002af6 560w, https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_key_account2.png?w=840\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=48c93cdaa525605682804fc12694665a 840w, https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_key_account2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=fc667354102a9f0b9083fe51e6819acb 1100w, https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_key_account2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=72e6631210c393815b21f1a94ed08df2 1650w, https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_key_account2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=ebbb71d2e58aaf90bef52be2f4705953 2500w`})}),_jsxs(_components.p,{children:[`Klicke auf `,_jsx(_components.strong,{children:`API-Key erstellen`}),`. Gib dem Key einen Namen, der dir zeigt, wo du ihn einsetzt, damit du später weißt, welches Tool du aktualisieren musst, und wähle ein Ablaufdatum.`]})]}),_jsxs(Step,{title:`Key erstellen und kopieren`,children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_key_account3.png?fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=7a67fbad0c6774d82c356d2767801935`,alt:`Dialog zum Erstellen eines neuen API-Keys mit Feldern für Name und Ablaufdatum und einer Übersicht, was der Key kann`,style:{borderRadius:`6px`},\"data-og-width\":`2308`,width:`2308`,\"data-og-height\":`1320`,height:`1320`,\"data-path\":`images/personal_api_key_account3.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_key_account3.png?w=280\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=aa9a9cb3a02162bb5758ea9625bb0dd1 280w, https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_key_account3.png?w=560\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=516d5bbd92b363a2e192b3affe52a288 560w, https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_key_account3.png?w=840\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=350cf70361b41a519cde0380e35ffd75 840w, https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_key_account3.png?w=1100\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=42f125e0bd919444eacc9d6c3d7fd0f9 1100w, https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_key_account3.png?w=1650\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=7a8be9c3d7a065a36c341d10424e9977 1650w, https://mintcdn.com/langdock-34/9Y2RQ5qliRYBiJPG/images/personal_api_key_account3.png?w=2500\u0026fit=max\u0026auto=format\u0026n=9Y2RQ5qliRYBiJPG\u0026q=85\u0026s=0addefd7d978ccbe454701a49fa12b3c 2500w`})}),_jsxs(_components.p,{children:[`Klicke auf `,_jsx(_components.strong,{children:`API-Key erstellen`}),`, kopiere den Key und bewahre ihn sicher auf. Langdock zeigt ihn nur ein einziges Mal.`]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Teile einen persönlichen API-Key niemals mit anderen. Er authentifiziert sich als du und verbraucht dein Budget. Wer ihn hat, arbeitet also unter deinem Namen. Für gemeinsame Anwendungen und Automatisierungen nimm einen Workspace-API-Key. Wie du Keys sicher aufbewahrst, steht in den `,_jsx(_components.a,{href:`/de/admin/ai-adoption-and-rollout/best-practices/api-key-best-practices`,children:`Best Practices für API-Schlüssel`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[`Auf der Seite siehst du den gemeinsamen Nutzungsfortschritt als Prozentwert, getrennt von `,_jsx(_components.strong,{children:`Persönliche API-Ausgaben diesen Monat`}),`. In der Cloud siehst du `,_jsx(_components.strong,{children:`Gemeinsame Extra Usage`}),`. Bei BYOK und Dedicated siehst du `,_jsx(_components.strong,{children:`Gemeinsame inkludierte Nutzung diese Woche`}),` und `,_jsx(_components.strong,{children:`Gemeinsame Extra Usage`}),`, jeweils mit eigenem Zeitpunkt der Zurücksetzung. Wenn dein individuelles Limit aufgebraucht ist, geben persönliche API-Anfragen einen Fehler zurück und verwenden kein Fallback-Modell. Du kannst ein höheres Limit anfragen, sofern Nutzungslimit-Anfragen aktiviert sind, oder du fragst deinen Workspace-Admin. Wenn der Workspace sein Ausgabenlimit erreicht hat, reicht ein höheres individuelles Limit nicht aus. Dein Workspace-Admin muss das Workspace-Ausgabenlimit erhöhen oder auf `,_jsx(_components.strong,{children:`Unbegrenzt`}),` setzen. Alternativ musst du warten, bis der aktuelle Abrechnungszeitraum zurückgesetzt wird.`]}),`\n`,_jsx(Heading,{level:`2`,id:`tool-verbinden`,children:`Tool verbinden`}),`\n`,_jsxs(_components.p,{children:[`Unter `,_jsx(_components.strong,{children:`Deine Tools verbinden`}),` findest du die Einrichtung für Claude Code, Claude Desktop, OpenCode, Codex, GitHub Copilot und direkte API-Aufrufe mit cURL. Mit demselben Key kannst du auch Cursor verbinden. Wähle ein verfügbares Modell aus, die Beispiele passen sich automatisch an, und folge dann der Anleitung für dein Tool.`]}),`\n`,_jsxs(_components.p,{children:[`Die Anleitungen unten entsprechen dieser Einrichtung. Eine Übersicht der `,_jsx(_components.a,{href:`/de/developer/completion-api/completion-overview`,children:`Langdock Completion APIs`}),` findest du in der API-Dokumentation. Ersetze `,_jsx(_components.code,{children:`YOUR_API_KEY`}),` durch deinen Key und `,_jsx(_components.code,{children:`your-model-id`}),` durch eine ID aus `,_jsx(_components.strong,{children:`Verfügbare Modelle`}),`. Nutze `,_jsx(_components.code,{children:`eu`}),` oder `,_jsx(_components.code,{children:`us`}),` passend zur Modellregion deines Workspace. Für ein OpenAI-kompatibles Modell in der Region `,_jsx(_components.code,{children:`global`}),` nutze `,_jsx(_components.code,{children:`/openai/global/v1`}),` und liste Modelle unter `,_jsx(_components.code,{children:`/openai/global/v1/models`}),` auf. Für ein in der Schweiz gehostetes OpenAI-kompatibles Modell nutze `,_jsx(_components.code,{children:`/openai/ch/v1`}),` und liste Modelle unter `,_jsx(_components.code,{children:`/openai/ch/v1/models`}),` auf. In Dedicated Deployments beginnt die Basis-URL mit der Origin deines Deployments statt mit `,_jsx(_components.code,{children:`https://api.langdock.com`}),`.`]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Claude Code`,id:`claude-code`,children:[_jsx(_components.p,{children:`Claude Code nutzt die Anthropic Messages API über Langdock.`}),_jsxs(Steps,{children:[_jsx(Step,{title:`Verfügbare Claude-Modelle prüfen`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.langdock.com/anthropic/eu/v1/models`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer YOUR_API_KEY\"`})]}),`\n`]})})})}),_jsxs(Step,{title:`Einstellungen hinterlegen`,children:[_jsxs(_components.p,{children:[`Füge dies in `,_jsx(_components.code,{children:`~/.claude/settings.json`}),` ein (unter Windows: `,_jsx(_components.code,{children:`%USERPROFILE%\\\\.claude\\\\settings.json`}),`) und erstelle die Datei falls nötig. Ersetze die Modell-IDs durch welche aus dem vorherigen Schritt und stelle sicher, dass `,_jsx(_components.code,{children:`ANTHROPIC_API_KEY`}),` nicht gesetzt ist:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"env\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ANTHROPIC_BASE_URL\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.langdock.com/anthropic/eu\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ANTHROPIC_AUTH_TOKEN\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ANTHROPIC_MODEL\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"your-model-id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ANTHROPIC_SMALL_FAST_MODEL\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"your-model-id\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),_jsxs(Step,{title:`Claude Code starten`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`claude`})}),`\n`]})})}),_jsx(_components.p,{children:`Claude Code spricht die Anthropic Messages API, die Langdock unter der Base URL oben bereitstellt. Alle Anfragen laufen jetzt über deinen Workspace.`})]})]})]}),_jsxs(Tab,{title:`Claude Desktop`,id:`claude-desktop`,children:[_jsx(_components.p,{children:`Claude Desktop kann Chats über Langdock-Modelle mit Third-Party Inference laufen lassen.`}),_jsxs(Steps,{children:[_jsx(Step,{title:`Developer Mode aktivieren`,children:_jsxs(_components.p,{children:[`Öffne in Claude Desktop `,_jsx(_components.strong,{children:`Help → Troubleshooting → Enable Developer Mode`}),`.`]})}),_jsxs(Step,{title:`Gateway konfigurieren`,children:[_jsxs(_components.p,{children:[`Öffne `,_jsx(_components.strong,{children:`Developer → Configure third-party inference`}),`. Setze `,_jsx(_components.strong,{children:`Inference provider`}),` auf `,_jsx(_components.strong,{children:`Gateway`}),`. Trage unter `,_jsx(_components.strong,{children:`Gateway credentials`}),` Folgendes ein:`]}),_jsx(CodeBlock,{numberOfLines:`5`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Gateway base URL: https://api.langdock.com/anthropic/eu`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Gateway API key: YOUR_API_KEY`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Gateway auth scheme: bearer`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Credential kind: Static API key`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsx(Step,{title:`Testen und übernehmen`,children:_jsxs(_components.p,{children:[`Lass `,_jsx(_components.strong,{children:`Model discovery`}),` aktiviert und klicke auf `,_jsx(_components.strong,{children:`Test connection`}),` und `,_jsx(_components.strong,{children:`Test model discovery`}),`. Claude findet die in deinem Workspace verfügbaren Anthropic-Modelle. Klicke auf `,_jsx(_components.strong,{children:`Save Changes`}),` und anschließend auf `,_jsx(_components.strong,{children:`Apply Changes`}),`. Claude startet neu; wähle `,_jsx(_components.strong,{children:`Continue with Gateway`}),`, falls du dazu aufgefordert wirst.`]})})]})]}),_jsxs(Tab,{title:`Cursor`,id:`cursor`,children:[_jsxs(_components.p,{children:[`Für Cursor gibt es unter `,_jsx(_components.strong,{children:`Deine Tools verbinden`}),` noch keine eigene Karte. Richte den OpenAI-Provider von Cursor auf Langdock aus:`]}),_jsxs(Steps,{children:[_jsx(Step,{title:`Modell-Einstellungen öffnen`,children:_jsxs(_components.p,{children:[`Öffne in Cursor `,_jsx(_components.strong,{children:`Cursor Settings > Models`}),`.`]})}),_jsxs(Step,{title:`Key und Basis-URL hinterlegen`,children:[_jsxs(_components.p,{children:[`Füge deinen persönlichen API-Key beim OpenAI-Provider ein und klicke auf `,_jsx(_components.strong,{children:`Save`}),`. Aktiviere `,_jsx(_components.strong,{children:`Override OpenAI Base URL`}),` und trage diese URL mit `,_jsx(_components.code,{children:`/v1`}),` und ohne abschließenden Slash ein:`]}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://api.langdock.com/openai/eu/v1`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsx(Step,{title:`Workspace-Modell hinzufügen`,children:_jsxs(_components.p,{children:[`Gib die exakte ID eines Modells aus `,_jsx(_components.strong,{children:`Verfügbare Modelle`}),` ein und klicke auf `,_jsx(_components.strong,{children:`Add Custom Model`}),`. Wähle dieses Modell für den Chat.`]})})]}),_jsxs(_components.p,{children:[`Eigene API-Keys gelten in Cursor nur für Chat-Modelle. Tab nutzt weiterhin die integrierten Cursor-Modelle. Der Agent-Modus schlägt mit einem HTTP-400-Fehler fehl, weil die Chat Completions API von Langdock nur Tools vom Typ `,_jsx(_components.code,{children:`function`}),` akzeptiert. Für agentisches Coding nutze stattdessen Claude Code, Codex, GitHub Copilot oder OpenCode.`]})]}),_jsxs(Tab,{title:`Codex`,id:`codex`,children:[_jsxs(_components.p,{children:[`Codex nutzt den OpenAI Responses-Endpunkt von Langdock (`,_jsx(_components.code,{children:`wire_api = \"responses\"`}),`).`]}),_jsxs(Steps,{children:[_jsxs(Step,{title:`Config hinterlegen`,children:[_jsxs(_components.p,{children:[`Füge dies zu `,_jsx(_components.code,{children:`~/.codex/config.toml`}),` hinzu (unter Windows: `,_jsx(_components.code,{children:`%USERPROFILE%\\\\.codex\\\\config.toml`}),`) und lege die Datei an, falls sie noch nicht existiert:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`toml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`toml`,children:_jsxs(_components.code,{language:`toml`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`model`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"your-model-id\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`model_provider`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"workspace\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`model_providers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`workspace`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Langdock\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`base_url`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.langdock.com/openai/eu/v1\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`wire_api`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"responses\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`experimental_bearer_token`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_API_KEY\"`})]}),`\n`]})})})]}),_jsxs(Step,{title:`Codex starten`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`codex`})}),`\n`]})})}),_jsx(_components.p,{children:`Oder öffne die Codex-/ChatGPT-Desktop-App. Diese Datei speichert deinen Key auf diesem Computer. Wenn du den Rechner teilst, widerrufe den Key in Langdock und erstelle einen neuen.`})]})]})]}),_jsxs(Tab,{title:`GitHub Copilot`,id:`github-copilot`,children:[_jsx(_components.p,{children:`GitHub Copilot nutzt den OpenAI Chat Completions-Endpunkt von Langdock. Copilot Chat in VS Code, der Agent-Modus und die Copilot CLI brauchen ein OpenAI-kompatibles Modell, das Tools unterstützt.`}),_jsxs(Steps,{children:[_jsx(Step,{title:`Custom Endpoint in VS Code hinzufügen`,children:_jsxs(_components.p,{children:[`In VS Code öffne die Command Palette und führe `,_jsx(_components.strong,{children:`Chat: Manage Language Models`}),` aus. Wähle `,_jsx(_components.strong,{children:`Add Models → Custom Endpoint`}),`. Nutze Langdock als Gruppennamen, füge deinen API-Key ein und wähle `,_jsx(_components.strong,{children:`Chat Completions`}),`.`]})}),_jsxs(Step,{title:`Provider hinterlegen`,children:[_jsxs(_components.p,{children:[`VS Code öffnet `,_jsx(_components.code,{children:`chatLanguageModels.json`}),`. Füge diesen Provider hinzu oder führe ihn mit vorhandenen zusammen, speichere und wähle das Modell im Chat-Picker:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`17`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`17`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Langdock\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vendor\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"customendpoint\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"apiKey\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"apiType\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"chat-completions\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"models\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"your-model-id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Your model\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.langdock.com/openai/eu/v1/chat/completions\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"toolCalling\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"streaming\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})}),`\n`]})})})]}),_jsxs(Step,{title:`Oder die Copilot CLI nutzen`,children:[_jsxs(_components.p,{children:[`Führe das in deinem Terminal aus. Füge die Exports zu deinem Shell-Profil hinzu, wenn sie dauerhaft gelten sollen. Unter Windows setzt du dieselben Werte mit `,_jsx(_components.code,{children:`$env:`}),`:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`4`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`export`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` COPILOT_PROVIDER_BASE_URL`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.langdock.com/openai/eu/v1\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`export`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` COPILOT_PROVIDER_API_KEY`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_API_KEY\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`export`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` COPILOT_MODEL`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"your-model-id\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`copilot`})}),`\n`]})})})]}),_jsx(Step,{title:`Was diese Verbindung abdeckt`,children:_jsxs(_components.p,{children:[`Damit laufen Copilot Chat, Agent-Modus und die Copilot CLI über deinen Workspace. Inline-Ghost-Text-Completions nutzen weiterhin GitHub. Bei Copilot Business oder Enterprise muss ein Admin ggf. die Richtlinie `,_jsx(_components.strong,{children:`Bring Your Own Language Model Key`}),` aktivieren.`]})})]})]}),_jsxs(Tab,{title:`OpenCode`,id:`opencode`,children:[_jsx(_components.p,{children:`OpenCode nutzt den Anthropic-kompatiblen Endpunkt über Langdock.`}),_jsxs(Steps,{children:[_jsxs(Step,{title:`Config hinterlegen`,children:[_jsxs(_components.p,{children:[`Füge das zu `,_jsx(_components.code,{children:`opencode.json`}),` in deinem Projekt hinzu, oder zu `,_jsx(_components.code,{children:`~/.config/opencode/opencode.json`}),` (unter Windows: `,_jsx(_components.code,{children:`%USERPROFILE%\\\\.config\\\\opencode\\\\opencode.json`}),`). Unter `,_jsx(_components.code,{children:`models`}),` kannst du weitere Workspace-Modelle eintragen:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`15`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`15`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"$schema\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://opencode.ai/config.json\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"provider\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"workspace\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"npm\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"@ai-sdk/anthropic\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Langdock\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"options\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"baseURL\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.langdock.com/anthropic/eu/v1\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"models\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"your-model-id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Your model\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),_jsxs(Step,{title:`OpenCode starten und verbinden`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`opencode`})}),`\n`]})})}),_jsxs(_components.p,{children:[`Führe `,_jsx(_components.code,{children:`/connect`}),` aus, wähle `,_jsx(_components.strong,{children:`Other`}),`, gib `,_jsx(_components.code,{children:`workspace`}),` als Provider-ID ein und füge dann deinen API-Key ein.`]})]}),_jsxs(Step,{title:`Modell wählen`,children:[_jsxs(_components.p,{children:[`Wähle das Modell mit `,_jsx(_components.code,{children:`/models`}),` oder starte OpenCode direkt damit:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`opencode`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --model`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` workspace/your-model-id`})]}),`\n`]})})})]})]})]}),_jsxs(Tab,{title:`API / cURL`,id:`api-%2F-curl`,children:[_jsx(_components.p,{children:`Rufe die Completion-APIs direkt aus eigenen Projekten auf.`}),_jsxs(Steps,{children:[_jsx(Step,{title:`Verfügbare Modelle auflisten`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.langdock.com/openai/eu/v1/models`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer YOUR_API_KEY\"`})]}),`\n`]})})})}),_jsx(Step,{title:`Chat-Completions-Anfrage senden`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`4`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.langdock.com/openai/eu/v1/chat/completions`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{\"model\": \"your-model-id\", \"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]}'`})]}),`\n`]})})})}),_jsx(Step,{title:`Oder die Anthropic-kompatible API nutzen`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`4`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.langdock.com/anthropic/eu/v1/messages`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{\"model\": \"your-model-id\", \"max_tokens\": 1024, \"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]}'`})]}),`\n`]})})})})]}),_jsxs(_components.p,{children:[`Nutze ein beliebiges OpenAI- oder Anthropic-kompatibles SDK und setze dessen Base URL auf die URLs oben. Die vollständigen Request-Formate stehen in der `,_jsx(_components.a,{href:`/de/developer/completion-api/openai`,children:`Chat Completions`}),`-, `,_jsx(_components.a,{href:`/de/developer/completion-api/openai-responses`,children:`Responses`}),`- und `,_jsx(_components.a,{href:`/de/developer/completion-api/anthropic`,children:`Anthropic Messages`}),`-API-Dokumentation.`]})]})]}),`\n`,_jsxs(_components.p,{children:[`Dein Key funktioniert mit der OpenAI-kompatiblen `,_jsx(_components.a,{href:`/de/developer/completion-api/openai`,children:`Chat Completions API`}),`, der `,_jsx(_components.a,{href:`/de/developer/completion-api/openai-responses`,children:`Responses API`}),` und der `,_jsx(_components.a,{href:`/de/developer/completion-api/openai-images`,children:`Image Generations API`}),`, der `,_jsx(_components.a,{href:`/de/developer/completion-api/anthropic`,children:`Anthropic Messages API`}),`, der `,_jsx(_components.a,{href:`/de/developer/completion-api/google`,children:`Google Completion API`}),` und der `,_jsx(_components.a,{href:`/de/developer/completion-api/mistral`,children:`Mistral Completion API`}),`. Welche davon du aufrufen kannst, hängt von den Modellen in deinem Workspace ab. Unter `,_jsx(_components.strong,{children:`Verfügbare Modelle`}),` siehst du, was du für die integrierten Anleitungen für OpenAI und Anthropic auswählen kannst. Für Google und Mistral folgst du stattdessen der API-Dokumentation.`]}),`\n`,_jsxs(_components.p,{children:[`Completion ist auf jedem persönlichen API-Key enthalten. Dein Admin kann weitere Scopes freigeben, zum Beispiel Agenten, Skills, Prompts, Embedding, Knowledge Folder, Integrations und Workflows. User Management, Audit Logs, Usage Export, Compliance und Governance brauchen weiterhin einen Workspace-API-Key. Erlaubt dein Admin die `,_jsx(_components.strong,{children:`Scheduled Tasks API`}),`, kann ein neuer Key Aufgaben anlegen, die dir gehören und unter `,_jsx(_components.strong,{children:`Geplant`}),` erscheinen. Die `,_jsx(_components.strong,{children:`Workflow-Schreib-API`}),` kann ein neuer Key nutzen, um Workflows zu erstellen, zu aktualisieren und zu veröffentlichen, die du bearbeiten darfst. Bestehende Keys behalten die Scopes, mit denen sie erstellt wurden. Die `,_jsx(_components.strong,{children:`Workflow-Lösch-API`}),` kannst du einem persönlichen Key nicht geben.`]}),`\n`,_jsxs(_components.p,{children:[`Ein Workspace-API-Key kann zusätzlich `,_jsx(_components.strong,{children:`Meetings Read API`}),` bekommen, wenn `,_jsx(_components.strong,{children:`Allgemeiner Zugriff`}),` in Meetings aktiv ist. Dieser Key kann Notizen und Transkripte von Meetings in Ordnern lesen, die mit dem ganzen Workspace geteilt sind.`]}),`\n`,_jsx(Heading,{level:`2`,id:`key-rotieren-oder-widerrufen`,children:`Key rotieren oder widerrufen`}),`\n`,_jsxs(_components.p,{children:[`Öffne das Menü neben einem Key unter `,_jsx(_components.strong,{children:`Deine API-Keys`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Key rotieren`}),` ersetzt das Secret und zeigt das neue nur einmal an. Das alte funktioniert sofort nicht mehr, aktualisiere also jedes verbundene Tool direkt.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Key widerrufen`}),` schaltet den Key endgültig ab.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Auch dein Workspace-Admin kann deine Keys widerrufen. Sie funktionieren außerdem nicht mehr, wenn dein Admin dir den Zugriff auf persönliche API-Keys entzieht oder deine Workspace-Mitgliedschaft deaktiviert.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Persönliche API-Keys","description":"Erstelle und verwalte einen persönlichen API-Key für Coding-Tools und eigene Projekte.","keywords":["persönliche api-keys","api","coding-tools","claude code","github copilot","codex","opencode","cursor","curl"],"href":"/de/using-langdock/account/personal-api-keys"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Persönlichen API-Key erstellen","slug":"persönlichen-api-key-erstellen","depth":2,"children":[]},{"title":"Tool verbinden","slug":"tool-verbinden","depth":2,"children":[]},{"title":"Key rotieren oder widerrufen","slug":"key-rotieren-oder-widerrufen","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"langdock-34","siteName":"Docs","title":"Persönliche API-Keys - Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/using-langdock/account/personal-api-keys","matchLevel":1},"de":{"href":"/de/using-langdock/account/personal-api-keys","matchLevel":0}}},"lastModified":"2026-11-02T10:53:00.058Z","originalFileLocation":"de/using-langdock/account/personal-api-keys.mdx","locale":"de"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Erstelle und verwalte einen persönlichen API-Key für Coding-Tools und eigene Projekte.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Persönliche API-Keys - Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Erstelle und verwalte einen persönlichen API-Key für Coding-Tools und eigene Projekte.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.langdock.com/de/using-langdock/account/personal-api-keys\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://langdock-34.mintlify.site/_mintlify/api/og/v2?division=Account\u0026amp;title=Pers%C3%B6nliche+API-Keys\u0026amp;description=Erstelle+und+verwalte+einen+pers%C3%B6nlichen+API-Key+f%C3%BCr+Coding-Tools+und+eigene+Projekte.\u0026amp;theme=af251cb8027ba7e8fe3cc77e\u0026amp;signature=e1994e571bc95b45c8796c7ae72c3d3b3c0db75b89fb3edcb683447f10e0a588\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Persönliche API-Keys - Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Erstelle und verwalte einen persönlichen API-Key für Coding-Tools und eigene Projekte.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://langdock-34.mintlify.site/_mintlify/api/og/v2?division=Account\u0026amp;title=Pers%C3%B6nliche+API-Keys\u0026amp;description=Erstelle+und+verwalte+einen+pers%C3%B6nlichen+API-Key+f%C3%BCr+Coding-Tools+und+eigene+Projekte.\u0026amp;theme=af251cb8027ba7e8fe3cc77e\u0026amp;signature=e1994e571bc95b45c8796c7ae72c3d3b3c0db75b89fb3edcb683447f10e0a588\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/langdock-34/8EMNQyrrZlRONhj1/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4469FC\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.langdock.com/de/using-langdock/account/personal-api-keys\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/de/using-langdock/account/personal-api-keys.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.langdock.com/de/using-langdock/account/personal-api-keys\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.langdock.com/en/using-langdock/account/personal-api-keys\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.langdock.com/en/using-langdock/account/personal-api-keys\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.langdock.com/#organization\",\"name\":\"Docs\",\"url\":\"https://docs.langdock.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/langdock-34/URgvNwU7CYGZq8R7/logo/light.svg?fit=max\u0026auto=format\u0026n=URgvNwU7CYGZq8R7\u0026q=85\u0026s=594b4bd597e2629fb1a7dccfae6aa1c4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.langdock.com#website\",\"name\":\"Docs\",\"url\":\"https://docs.langdock.com\",\"publisher\":{\"@id\":\"https://docs.langdock.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.langdock.com/de/using-langdock/account/personal-api-keys#webpage\",\"url\":\"https://docs.langdock.com/de/using-langdock/account/personal-api-keys\",\"name\":\"Persönliche API-Keys\",\"description\":\"Erstelle und verwalte einen persönlichen API-Key für Coding-Tools und eigene Projekte.\",\"dateModified\":\"2026-11-02T10:53:00.058Z\",\"isPartOf\":{\"@id\":\"https://docs.langdock.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.langdock.com/de/using-langdock/account/personal-api-keys#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.langdock.com/de/using-langdock/account/personal-api-keys#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Account\",\"item\":\"https://docs.langdock.com/de/using-langdock/account/account\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Persönliche API-Keys\",\"item\":\"https://docs.langdock.com/de/using-langdock/account/personal-api-keys\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.langdock.com/de/using-langdock/account/personal-api-keys#article\",\"headline\":\"Persönliche API-Keys\",\"name\":\"Persönliche API-Keys\",\"description\":\"Erstelle und verwalte einen persönlichen API-Key für Coding-Tools und eigene Projekte.\",\"url\":\"https://docs.langdock.com/de/using-langdock/account/personal-api-keys\",\"mainEntityOfPage\":{\"@id\":\"https://docs.langdock.com/de/using-langdock/account/personal-api-keys#webpage\"},\"dateModified\":\"2026-11-02T10:53:00.058Z\",\"keywords\":\"persönliche api-keys, api, coding-tools, claude code, github copilot, codex, opencode, cursor, curl\",\"publisher\":{\"@id\":\"https://docs.langdock.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.langdock.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Docs","nav":{"global":{"anchors":[{"anchor":"Changelog","icon":"newspaper","href":"https://www.langdock.com/changelog"},{"anchor":"Status","icon":"signal-bars","href":"https://status.langdock.com/"},{"anchor":"Support","icon":"messages-question","href":"https://www.langdock.com/contact-us"}]},"languages":[{"language":"en","default":true,"pages":[{"title":"en","href":"/en/using-langdock/account/personal-api-keys"}]},{"language":"de","tabs":[{"tab":"Langdock nutzen","groups":[{"group":"Erste Schritte","pages":[{"title":"Einführung in Langdock","href":"/de/using-langdock/get-started/introduction"}]},{"group":"Chat","pages":[{"title":"Grundfunktionen des Chats","href":"/de/using-langdock/chat/functionalities"},{"title":"Dokumenten-Editor","href":"/de/using-langdock/chat/document-editor"},{"title":"Prompt-Bibliothek","href":"/de/using-langdock/chat/prompt-library"},{"title":"Projekte","href":"/de/using-langdock/chat/projects"},{"title":"Geplante Aufgaben","href":"/de/using-langdock/chat/scheduled"},{"group":"Tools","pages":[{"title":"Bildgenerierung","href":"/de/using-langdock/chat/tools/image-generation"},{"title":"Dokumentensuche","href":"/de/using-langdock/chat/tools/document-search"},{"title":"Unternehmenswissen","href":"/de/using-langdock/chat/tools/company-knowledge"},{"title":"Websuche","href":"/de/using-langdock/chat/tools/web-search"},{"title":"Bildanalyse (Vision)","href":"/de/using-langdock/chat/tools/image-analysis"},{"title":"Erinnerung","href":"/de/using-langdock/chat/tools/memory"},{"title":"Deep Research","href":"/de/using-langdock/chat/tools/deep-research"},{"title":"Mermaid-Diagramme","href":"/de/using-langdock/chat/tools/mermaid"},{"title":"Actions im Chat","href":"/de/using-langdock/chat/tools/actions-in-chat"},{"title":"Workflows","href":"/de/using-langdock/chat/tools/workflows"}]}]},{"group":"Skills","pages":[{"title":"Einführung in Skills","href":"/de/using-langdock/skills/introduction"},{"title":"Skills erstellen","href":"/de/using-langdock/skills/creating-skills"},{"title":"Workspace Skills","href":"/de/using-langdock/skills/workspace-skills"},{"title":"Skills und Integrations","href":"/de/using-langdock/skills/skills-integrations"},{"title":"System Skills","href":"/de/using-langdock/skills/system-skills"}]},{"group":"Dateien","pages":[{"title":"Einführung in Dateien","href":"/de/using-langdock/library/introduction"},{"title":"Datei-Vorlagen","href":"/de/using-langdock/library/file-templates"},{"title":"Letzte Dateien","href":"/de/using-langdock/library/recent-files"},{"title":"Ordner","href":"/de/using-langdock/library/folders"},{"title":"Wissenssammlungen","href":"/de/using-langdock/library/knowledge-bases"}]},{"group":"Agenten","pages":[{"title":"Einführung in Agenten","href":"/de/using-langdock/agents/introduction"},{"title":"Agent Builder","href":"/de/using-langdock/agents/agent-builder"},{"title":"Agenten-Konfiguration","href":"/de/using-langdock/agents/configuration"},{"title":"Erweiterte Features","href":"/de/using-langdock/agents/advanced-features"},{"title":"Agenten archivieren","href":"/de/using-langdock/agents/archive"},{"title":"Formularfelder","href":"/de/using-langdock/agents/form-fields"},{"title":"Subagenten","href":"/de/using-langdock/agents/subagents"},{"title":"Agenten-Templates","href":"/de/using-langdock/agents/templates"},{"title":"Agent Evals","href":"/de/using-langdock/agents/agent-evals"},{"title":"Agenten-Analytics","href":"/de/using-langdock/agents/analytics"},{"title":"Agenten-Anwendungsfälle","href":"/de/using-langdock/agents/agent-templates"}]},{"group":"Workflows","pages":[{"title":"Einführung in Workflows","href":"/de/using-langdock/workflows/introduction"},{"title":"Erste Schritte","href":"/de/using-langdock/workflows/getting-started"},{"title":"Workflow Builder","href":"/de/using-langdock/workflows/workflow-builder"},{"group":"Fundamentals","pages":[{"title":"Kernkonzepte","href":"/de/using-langdock/workflows/fundamentals/core-concepts"},{"title":"Feldmodi","href":"/de/using-langdock/workflows/fundamentals/field-modes"},{"title":"Human in the Loop","href":"/de/using-langdock/workflows/fundamentals/human-in-the-loop"},{"title":"Variablen-Nutzung","href":"/de/using-langdock/workflows/fundamentals/variable-usage"}]},{"group":"Node Types","pages":[{"title":"Agent","href":"/de/using-langdock/workflows/nodes/agent-node"},{"title":"Action","href":"/de/using-langdock/workflows/nodes/action-node"},{"title":"Web-Suche","href":"/de/using-langdock/workflows/nodes/web-search-node"},{"title":"File Search","href":"/de/using-langdock/workflows/nodes/file-search-node"},{"title":"HTTP Request","href":"/de/using-langdock/workflows/nodes/http-request-node"},{"title":"Condition","href":"/de/using-langdock/workflows/nodes/condition-node"},{"title":"Loop","href":"/de/using-langdock/workflows/nodes/loop-node"},{"title":"Code","href":"/de/using-langdock/workflows/nodes/code-node"},{"title":"Guardrails","href":"/de/using-langdock/workflows/nodes/guardrails-node"},{"title":"Delay","href":"/de/using-langdock/workflows/nodes/delay-node"},{"title":"Benachrichtigung senden","href":"/de/using-langdock/workflows/nodes/notification-node"},{"title":"Bilderzeugung","href":"/de/using-langdock/workflows/nodes/image-generation-node"},{"title":"Output","href":"/de/using-langdock/workflows/nodes/output-node"},{"group":"Triggers","pages":[{"title":"Integrations-Trigger","href":"/de/using-langdock/workflows/nodes/triggers/integration-trigger"},{"title":"Scheduled Trigger","href":"/de/using-langdock/workflows/nodes/triggers/scheduled-trigger"},{"title":"Manueller Trigger","href":"/de/using-langdock/workflows/nodes/triggers/manual-trigger"},{"title":"Form-Trigger","href":"/de/using-langdock/workflows/nodes/triggers/form-trigger"},{"title":"Webhook-Trigger","href":"/de/using-langdock/workflows/nodes/triggers/webhook-trigger"}]}]},{"group":"Anleitungen","pages":[{"title":"Laufzeit-Limits","href":"/de/using-langdock/workflows/guides/limits"},{"title":"Kostenmanagement","href":"/de/using-langdock/workflows/guides/cost-management"},{"title":"Node-Typen","href":"/de/using-langdock/workflows/guides/node-types"}]}]},{"group":"Meetings","pages":[{"title":"Einführung in Meetings","href":"/de/using-langdock/meetings/introduction"},{"title":"Erste Schritte","href":"/de/using-langdock/meetings/getting-started"},{"title":"Meetings transkribieren","href":"/de/using-langdock/meetings/transcribing"},{"title":"Wasserzeichen und Transkriptionshinweise","href":"/de/using-langdock/meetings/watermark"},{"title":"Meeting-Notizen und Transkripte","href":"/de/using-langdock/meetings/meeting-notes"},{"title":"Meetings finden und organisieren","href":"/de/using-langdock/meetings/find-meetings"},{"title":"Fragen zu Meetings stellen","href":"/de/using-langdock/meetings/ask-questions"},{"title":"Teilen und Zugriff","href":"/de/using-langdock/meetings/sharing"},{"title":"Persönliche Einstellungen","href":"/de/using-langdock/meetings/personal-settings"},{"title":"Datenschutz und Daten","href":"/de/using-langdock/meetings/privacy"},{"title":"Fehlerbehebung","href":"/de/using-langdock/meetings/troubleshooting"}]},{"group":"Apps","pages":[{"title":"Apps im Überblick","sidebarTitle":"Überblick","href":"/de/using-langdock/apps/introduction"},{"title":"App erstellen und bearbeiten","href":"/de/using-langdock/apps/create-and-edit"},{"title":"App aus einem Template erstellen","sidebarTitle":"Templates nutzen","href":"/de/using-langdock/apps/templates"},{"title":"App veröffentlichen und teilen","href":"/de/using-langdock/apps/publish-and-share"},{"title":"Apps finden und nutzen","href":"/de/using-langdock/apps/find-and-use"},{"title":"Integrationen in Apps","sidebarTitle":"Integrationen","href":"/de/using-langdock/apps/integrations"},{"title":"Daten in Apps","sidebarTitle":"Daten","href":"/de/using-langdock/apps/data"},{"title":"Limits und Fehlerbehebung bei Apps","sidebarTitle":"Limits und Fehlerbehebung","href":"/de/using-langdock/apps/limits-and-troubleshooting"}]},{"group":"Integrationen","pages":[{"title":"Einführung in Integrationen","href":"/de/using-langdock/integrations/introduction"},{"title":"Verbindungen","href":"/de/using-langdock/integrations/connections"},{"title":"Integrationen Verzeichnis","sidebarTitle":"Integrationen Verzeichnis","href":"/de/using-langdock/integrations/integration-directory"},{"group":"MCP","pages":[{"title":"MCP-Server mit MCP Apps bauen","sidebarTitle":"MCP Apps","href":"/de/using-langdock/integrations/mcp-ui"},{"title":"MCP Server Verzeichnis","sidebarTitle":"MCP Verzeichnis","href":"/de/using-langdock/integrations/mcp-directory"}]},{"title":"Agent-to-Agent Protocol (A2A)","sidebarTitle":"A2A Protokoll","href":"/de/using-langdock/integrations/a2a-protocol"}]},{"group":"Desktop-App","pages":[{"title":"Desktop-App","sidebarTitle":"Desktop-App","href":"/de/using-langdock/desktop-app/introduction"}]},{"group":"Mobile-App","pages":[{"title":"Mobile-App","href":"/de/using-langdock/mobile-app/introduction"}]},{"group":"Microsoft Add-ins","pages":[{"title":"Excel-Add-in","sidebarTitle":"Excel","href":"/de/using-langdock/microsoft-add-ins/excel"},{"title":"Outlook-Add-in","sidebarTitle":"Outlook","href":"/de/using-langdock/microsoft-add-ins/outlook"}]},{"group":"Modelle \u0026 Limits","pages":[{"title":"Modellguide","href":"/de/using-langdock/models-and-limits/models"},{"title":"Kontextfenster","href":"/de/using-langdock/models-and-limits/context-window"},{"title":"Nutzungs-Limits","href":"/de/using-langdock/models-and-limits/fair-usage-policy"},{"title":"Nutzungs-Tipps","href":"/de/using-langdock/models-and-limits/usage-tips"}]},{"group":"Anleitungen","pages":[{"group":"Use Cases","pages":[{"title":"Langdock für Datenanalyse nutzen","href":"/de/using-langdock/guides/data-analysis"}]},{"group":"Agenten","pages":[{"title":"Einen Agenten erstellen","href":"/de/using-langdock/guides/agents/agent-creation"},{"title":"Agenten-Konfigurator-Vorlage","href":"/de/using-langdock/guides/agents/agent-configurator"},{"title":"Webinar \u0026 FAQ","href":"/de/using-langdock/guides/skills/faq"}]},{"group":"Wissen","pages":[{"title":"Grundlagen von Wissen","href":"/de/using-langdock/guides/knowledge/knowledge-basics"},{"title":"Vektordatenbanken und Wissensdatenbanken","href":"/de/using-langdock/guides/knowledge/vector-databases-knowledge-folders"},{"title":"Arten von Wissen","href":"/de/using-langdock/guides/knowledge/knowledge-types"},{"title":"Best Practices \u0026 Tipps","href":"/de/using-langdock/guides/knowledge/best-practices"}]},{"group":"Integrationen","pages":[{"title":"Verwendung von Integrationen","href":"/de/using-langdock/guides/integrations/using-integrations"},{"title":"FAQ \u0026 Fehlerbehebung","href":"/de/using-langdock/guides/integrations/faq"},{"title":"Integration Builder Agent","href":"/de/using-langdock/guides/integrations/integration-builder-agent"},{"title":"Benutzerdefinierte Integrationen Erstellen","href":"/de/using-langdock/guides/integrations/create-integrations"},{"title":"Sandbox-Utility-Funktionen","href":"/de/using-langdock/guides/integrations/sandbox-utilities"},{"title":"Dateiunterstützung in benutzerdefinierten Integrationen","href":"/de/using-langdock/guides/integrations/file-support-for-actions"},{"title":"Integrations-Agent","href":"/de/using-langdock/guides/integrations/agent"},{"title":"Folder Sync","href":"/de/using-langdock/guides/integrations/folder-sync"},{"title":"Vektordatenbanken","href":"/de/using-langdock/guides/integrations/vector-databases"},{"group":"MCP","pages":[{"title":"Model Context Protocol (MCP)","href":"/de/using-langdock/guides/integrations/mcp/mcp"},{"title":"Langdock Agent MCP Server","sidebarTitle":"Langdock MCP Server","href":"/de/using-langdock/guides/integrations/mcp/langdock-agent-mcp-server"},{"title":"Datei-Input in MCP-Tools","href":"/de/using-langdock/guides/integrations/mcp/mcp-file-input"},{"title":"MCP-Datei-Outputs","href":"/de/using-langdock/guides/integrations/mcp/mcp-file-outputs"}]}]},{"group":"Skills","pages":[{"title":"Skills verwenden","href":"/de/using-langdock/guides/skills/skills-guide"},{"title":"Webinar \u0026 FAQ","href":"/de/using-langdock/guides/skills/faq"}]},{"group":"Bibliothek \u0026 Vorlagen","pages":[{"title":"Datei-Vorlagen verwenden","href":"/de/using-langdock/guides/library/library-guide"},{"title":"Präsentationsvorlagen erstellen","href":"/de/using-langdock/guides/library/presentation-templates"},{"title":"Webinar \u0026 FAQ","href":"/de/using-langdock/guides/library/faq"}]},{"group":"Chatbots","pages":[{"title":"Wie man den Slack Bot verwendet","href":"/de/using-langdock/guides/chatbots/slack"},{"title":"Wie man den Teams Bot verwendet","href":"/de/using-langdock/guides/chatbots/teams-bot"}]},{"group":"Prompt Engineering","pages":[{"group":"Grundlagen","pages":[{"title":"Grundlagen: Prompt-Elemente","href":"/de/using-langdock/guides/prompt-engineering/basics/prompt-elements"},{"title":"Grundlagen von KI-Modellen","href":"/de/using-langdock/guides/prompt-engineering/basics/basics"}]},{"group":"Erweiterte Techniken","pages":[{"title":"Fortgeschritten: Tipps \u0026 Tricks","href":"/de/using-langdock/guides/prompt-engineering/advanced-techniques/tricks"},{"title":"Prompting-Techniken","href":"/de/using-langdock/guides/prompt-engineering/advanced-techniques/prompting-techniques"},{"group":"Erweiterte Prinzipien","pages":[{"title":"Klare und spezifische Anweisungen","href":"/de/using-langdock/guides/prompt-engineering/advanced-techniques/advanced-principles/instructions"},{"title":"Strukturiere deinen Prompt","href":"/de/using-langdock/guides/prompt-engineering/advanced-techniques/advanced-principles/structure-prompt"},{"title":"Ausgabeformat kontrollieren","href":"/de/using-langdock/guides/prompt-engineering/advanced-techniques/advanced-principles/output-format"},{"title":"Verkettete Prompts","href":"/de/using-langdock/guides/prompt-engineering/advanced-techniques/advanced-principles/chain-prompts"},{"title":"Gib dem LLM eine Rolle","href":"/de/using-langdock/guides/prompt-engineering/advanced-techniques/advanced-principles/role"}]}]},{"title":"Weitere Ressourcen","href":"/de/using-langdock/guides/prompt-engineering/further-resources"}]}]},{"group":"Account","pages":[{"title":"Account Einstellungen","description":"Verwalte dein Profil, deine Präferenzen, geteilte Chats, individuellen Anweisungen, API-Keys, deine Nutzung, Sicherheit, Benachrichtigungen und Memory in den Account-Einstellungen.","href":"/de/using-langdock/account/account"},{"title":"Persönliche API-Keys","href":"/de/using-langdock/account/personal-api-keys"},{"title":"Individuelle Anweisungen","description":"Stelle individuelle Anweisungen bereit, um Antworten zu verbessern","href":"/de/using-langdock/account/custom-instructions"}]},{"group":"Ressourcen","pages":[{"title":"Feature-Übersicht","href":"/de/using-langdock/resources/feature-overview"},{"title":"Lexikon","href":"/de/using-langdock/resources/dictionary"},{"title":"Tricks und Shortcuts","href":"/de/using-langdock/resources/tricks-and-shortcuts"},{"title":"Langdock Workshops","href":"/de/using-langdock/resources/langdock-workshops"},{"title":"Langdock Spickzettel","href":"/de/using-langdock/resources/cheat-sheet"}]},{"group":"Fehlerbehebung","pages":[{"group":"FAQ","pages":[{"title":"Welche Dateitypen unterstützt Langdock?","href":"/de/using-langdock/troubleshooting/faq/supported-file-types"},{"title":"Welche Dateilimits gelten im Chat und bei Agenten?","href":"/de/using-langdock/troubleshooting/faq/file-limit"},{"title":"Wann nutze ich direkte Dateien, Wissenssammlungen oder Folder Sync?","href":"/de/using-langdock/troubleshooting/faq/attachments"},{"title":"Wie funktioniert ein Dateianhang und wie unterscheidet er sich von einer Datei in einem Ordner?","href":"/de/using-langdock/troubleshooting/faq/knowledge-folders-and-direct-attachments"},{"title":"Wann sind neu veröffentlichte Modelle in Langdock verfügbar?","href":"/de/using-langdock/troubleshooting/faq/model-availability"},{"title":"Kann ich tabellarische Daten wie Excel oder CSV-Dateien zu einer Wissenssammlung hinzufügen?","href":"/de/using-langdock/troubleshooting/faq/tabular-files-in-knowledge-folders"},{"title":"Wie lange werden Dateien in Langdock gespeichert?","href":"/de/using-langdock/troubleshooting/faq/data-retention-for-files"},{"title":"Kann ich einen Chat mit dem Langdock Support teilen?","href":"/de/using-langdock/troubleshooting/faq/share-chat-with-support"},{"title":"Warum kann ich kein Repository zu einem Chat, Agenten oder einer Wissenssammlung hinzufügen?","href":"/de/using-langdock/troubleshooting/faq/repository-in-knowledge-folder"}]}]},{"group":"Orphans","hidden":true,"pages":[{"title":"Einstellungen der Azure Content Filter","href":"/de/_internal/deployment/content-filters"},{"title":"Code-Ausführungsruntime für dedizierte Bereitstellungen einrichten","href":"/de/_internal/deployment/data-analyst"},{"title":"Dynamische Container-App-Sitzungen","href":"/de/_internal/deployment/dynamic-container-app-sessions"},{"title":"Whitelisting","href":"/de/_internal/deployment/whitelisting"},{"title":"Modell ohne Tools","href":"/de/_internal/product/chat/plain-model"},{"title":"Best Practices","href":"/de/_internal/product/workflows/best-practices"},{"title":"Fehlerbehandlung","href":"/de/_internal/product/workflows/error-handling"},{"title":"Finanz-Workflows","href":"/de/_internal/product/workflows/use-cases/finance"},{"title":"Marketing-Workflows","href":"/de/_internal/product/workflows/use-cases/marketing"},{"title":"Beliebte Workflows","href":"/de/_internal/product/workflows/use-cases/popular-workflows"},{"title":"Vertriebs-Workflows","href":"/de/_internal/product/workflows/use-cases/sales"},{"title":"Chain-of-Thought Prompting","href":"/de/_internal/resources/chain-of-thought-prompting"},{"title":"Few-shot Prompting","href":"/de/_internal/resources/few-shot-prompting"},{"title":"Zero-Shot-Prompting","href":"/de/_internal/resources/zero-shot-prompting"},{"title":"SCIM Ausstehende Nutzer","href":"/de/_internal/settings/scim-pending-users"},{"title":"Skills","href":"/de/_internal/product/chat/skills"}]}]},{"tab":"Entwickler","pages":[{"title":"Entwickler","href":"/de/developer/overview/api-introduction"}]},{"tab":"Admin","pages":[{"title":"Admin","href":"/de/admin/workspace/workspace"}]}]}]},"basePath":"","title":"Persönliche API-Keys - Docs","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CXMGc493.js","DynamicMarkdown-D-2HDKEp.js","zoom-image-lightbox-CE4cYsJE.js","lightbox-handle-r17bVUz3.js"]}