[{"data":1,"prerenderedAt":1116},["ShallowReactive",2],{"blog-tag-de-ai-agents":3},[4,71,131,205,276,350,452,505,617,743,814,880,970,1028,1060],{"slug":5,"published":6,"minutes":7,"category":8,"tags":9,"tagPages":15,"keywords":18,"about":29,"sources":39,"cover":61,"og":62,"expertise":63,"locales":64,"lang":66,"title":68,"description":69,"coverAlt":70},"agent-tool-design-descriptions-errors","2026-10-17",11,"agents",[10,11,12,13,14],"AI agents","Tool use","Function calling","MCP","Agent design",[16,17],"ai-agents","mcp",[19,20,21,22,23,24,25,26,27,28],"tool-design für ki-agenten","tool-beschreibungen schreiben llm","function calling tipps","tool use fehlerbehandlung","mcp tool design","tool calling is_error","wie viele tools für einen agenten","tool search defer_loading","agent-computer-interface gestalten","llm tool-schema design",[30,33,36],{"name":31,"url":32},"Intelligent agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FIntelligent_agent",{"name":34,"url":35},"Model Context Protocol","https:\u002F\u002Fmodelcontextprotocol.io\u002F",{"name":37,"url":38},"Poka-yoke","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPoka-yoke",[40,43,46,49,52,55,58],{"title":41,"url":42},"Anthropic Engineering: Writing effective tools for agents, with agents (Sep 2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fwriting-tools-for-agents",{"title":44,"url":45},"Anthropic Engineering: Building effective agents (Dec 2024)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fbuilding-effective-agents",{"title":47,"url":48},"Claude Platform Docs: Define tools","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fdefine-tools",{"title":50,"url":51},"Claude Platform Docs: Handle tool calls","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fhandle-tool-calls",{"title":53,"url":54},"Claude Platform Docs: Tool search tool","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Ftool-search-tool",{"title":56,"url":57},"Model Context Protocol specification 2025-11-25: Tools","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2025-11-25\u002Fserver\u002Ftools",{"title":59,"url":60},"OpenAI API Docs: Function calling","https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Ffunction-calling","\u002Fimages\u002Fblog\u002Fagent-tool-design-descriptions-errors\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fagent-tool-design-descriptions-errors\u002Fog.jpg","ai-engineer",[65,66,67],"en","de","hu","Tools für KI-Agenten gestalten: Namen, Beschreibungen, Schemas und Fehlermeldungen","Tools für KI-Agenten richtig gestalten: aufgabenorientierte Tools, Namen und Beschreibungen, Schemas, kompakte Antworten und verwertbare Fehlermeldungen.","Tools für Agenten: Eine Roboterhand greift nach einem Schraubenzieher an einer Lochwand mit Umrissen für jedes Werkzeug.",{"slug":72,"published":73,"minutes":74,"category":8,"tags":75,"tagPages":79,"keywords":80,"about":92,"sources":100,"cover":125,"og":126,"expertise":63,"locales":127,"lang":66,"title":128,"description":129,"coverAlt":130},"a2a-protocol-agent-interoperability","2026-10-16",12,[76,10,13,77,78],"A2A","Interoperability","Agent security",[16,17],[81,82,83,84,85,86,87,88,89,90,91],"a2a protokoll","agent2agent protokoll","a2a mcp vergleich","a2a agent card","agent card json well-known","a2a protokoll 1.0","a2a task lebenszyklus","agent-zu-agent kommunikation","a2a sicherheit","a2a json-rpc grpc","agent session smuggling",[93,96,97],{"name":94,"url":95},"Agent2Agent protocol","https:\u002F\u002Fa2a-protocol.org\u002F",{"name":34,"url":35},{"name":98,"url":99},"Linux Foundation","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLinux_Foundation",[101,104,107,110,113,116,119,122],{"title":102,"url":103},"A2A Protocol Specification (latest, v1.0)","https:\u002F\u002Fa2a-protocol.org\u002Flatest\u002Fspecification\u002F",{"title":105,"url":106},"A2A: a2a.proto, the normative data model (GitHub)","https:\u002F\u002Fgithub.com\u002Fa2aproject\u002FA2A\u002Fblob\u002Fmain\u002Fspecification\u002Fa2a.proto",{"title":108,"url":109},"A2A docs: A2A and MCP","https:\u002F\u002Fa2a-protocol.org\u002Flatest\u002Ftopics\u002Fa2a-and-mcp\u002F",{"title":111,"url":112},"A2A docs: Agent discovery","https:\u002F\u002Fa2a-protocol.org\u002Flatest\u002Ftopics\u002Fagent-discovery\u002F",{"title":114,"url":115},"Google Developers Blog: Announcing the Agent2Agent Protocol (Apr 2025)","https:\u002F\u002Fdevelopers.googleblog.com\u002Fen\u002Fa2a-a-new-era-of-agent-interoperability\u002F",{"title":117,"url":118},"Linux Foundation: Launch of the Agent2Agent Protocol Project (Jun 2025)","https:\u002F\u002Fwww.linuxfoundation.org\u002Fpress\u002Flinux-foundation-launches-the-agent2agent-protocol-project-to-enable-secure-intelligent-communication-between-ai-agents",{"title":120,"url":121},"Linux Foundation: A2A surpasses 150 organizations in its first year (Apr 2026)","https:\u002F\u002Fwww.linuxfoundation.org\u002Fpress\u002Fa2a-protocol-surpasses-150-organizations-lands-in-major-cloud-platforms-and-sees-enterprise-production-use-in-first-year",{"title":123,"url":124},"Unit 42: Agent Session Smuggling in Agent2Agent Systems (Oct 2025)","https:\u002F\u002Funit42.paloaltonetworks.com\u002Fagent-session-smuggling-in-agent2agent-systems\u002F","\u002Fimages\u002Fblog\u002Fa2a-protocol-agent-interoperability\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fa2a-protocol-agent-interoperability\u002Fog.jpg",[65,66,67],"Das A2A-Protokoll erklärt: Agent Cards, Tasks und sein Platz neben MCP","Was das Agent2Agent-Protokoll in v1.0 standardisiert: Agent Cards, Tasks, Bindings, Sicherheit, der Unterschied zu MCP und wann es sich lohnt.","A2A-Protokoll: Zwei Roboter geben sich über einen Tisch die Hand, jeder hält eine Ausweiskarte hoch.",{"slug":132,"published":133,"updated":6,"minutes":134,"category":8,"tags":135,"tagPages":140,"keywords":141,"about":152,"sources":162,"cover":198,"og":199,"expertise":200,"locales":201,"lang":66,"title":202,"description":203,"coverAlt":204},"aftersales-agent-rma-spare-parts","2026-10-13",8,[136,137,138,10,139],"After-sales","Spare parts","RMA","Aftermarket",[16],[142,143,144,145,146,147,148,149,150,151],"ki-agent after-sales-service","ersatzteil-identifikation ki","rma automatisierung","seriennummer zu ersatzteil","ersatzteil-agent","rag service-wissen","first-time-fix-rate","aftermarket-umsatz","explosionszeichnung ersatzteilkatalog","teilenummer halluzination ki",[153,156,159],{"name":154,"url":155},"Return merchandise authorization","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FReturn_merchandise_authorization",{"name":157,"url":158},"Bill of materials","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FBill_of_materials",{"name":160,"url":161},"S1000D","https:\u002F\u002Fwww.s-series.org\u002Fs1000d",[163,166,169,172,175,178,181,184,186,189,192,195],{"title":164,"url":165},"McKinsey: Industrial aftermarket services, growing the core (2017)","https:\u002F\u002Fwww.mckinsey.com\u002Findustries\u002Findustrials\u002Four-insights\u002Findustrial-aftermarket-services-growing-the-core",{"title":167,"url":168},"McKinsey: Why aftermarket and service are vital to OEMs (2024)","https:\u002F\u002Fwww.mckinsey.com\u002Findustries\u002Findustrials\u002Four-insights\u002Fwhy-aftermarket-and-service-are-vital-to-oems-and-how-to-excel",{"title":170,"url":171},"BCG: Aftermarket services drive growth for industrial manufacturers (2025)","https:\u002F\u002Fwww.bcg.com\u002Fpublications\u002F2025\u002Faftermarket-services-drive-growth-for-industrial-manufacturers",{"title":173,"url":174},"Aquant: 2026 Field Service Benchmark (press release, 19 Feb 2026)","https:\u002F\u002Fwww.globenewswire.com\u002Fnews-release\u002F2026\u002F02\u002F19\u002F3241231\u002F0\u002Fen\u002Faquant-s-2026-field-service-benchmark-companies-can-unlock-up-to-26-in-service-cost-savings-by-scaling-knowledge-across-the-workforce.html",{"title":176,"url":177},"Microsoft Learn: Sales returns in Dynamics 365 Supply Chain Management","https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fdynamics365\u002Fsupply-chain\u002Fsales-marketing\u002Fsales-returns",{"title":179,"url":180},"SAP Learning: Configuring and creating bills of material in SAP S\u002F4HANA Service","https:\u002F\u002Flearning.sap.com\u002Fcourses\u002Fconfiguring-organizational-and-master-data-in-sap-s-4hana-service\u002Fconfiguring-and-creating-bills-of-material",{"title":182,"url":183},"Spracklen et al.: package hallucinations by code-generating LLMs (USENIX Security 2025)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2406.10279",{"title":185,"url":161},"S-Series: S1000D specification",{"title":187,"url":188},"IEC 61406-2:2024 Identification link, Part 2","https:\u002F\u002Fwebstore.iec.ch\u002Fen\u002Fpublication\u002F77973",{"title":190,"url":191},"Directive (EU) 2024\u002F1799 on the repair of goods, EUR-Lex","https:\u002F\u002Feur-lex.europa.eu\u002Feli\u002Fdir\u002F2024\u002F1799\u002Foj\u002Feng",{"title":193,"url":194},"European Commission: Machinery Regulation (EU) 2023\u002F1230","https:\u002F\u002Fsingle-market-economy.ec.europa.eu\u002Fsectors\u002Fmechanical-engineering\u002Fmachinery_en",{"title":196,"url":197},"X12: transaction sets (180 Return Merchandise Authorization and Notification)","https:\u002F\u002Fx12.org\u002Fproducts\u002Ftransaction-sets","\u002Fimages\u002Fblog\u002Faftersales-agent-rma-spare-parts\u002Fcover.webp","\u002Fimages\u002Fblog\u002Faftersales-agent-rma-spare-parts\u002Fog.jpg","b2b-ecommerce-developer",[65,66,67],"KI-Agent für den After-Sales-Service: RMA, Ersatzteile und Exakt-Match-Regeln","Ein KI-Agent für den After-Sales-Service: von der Seriennummer zum Ersatzteil, RMA-Entwürfe, RAG über Handbücher und Kennungen nur aus Werkzeugen.","After-Sales-Agent: Ein Ersatzteil steigt aus einer offenen Kiste, ein Rückpfeil kommt von einem Paket.",{"slug":206,"published":133,"updated":6,"minutes":134,"category":207,"tags":208,"tagPages":213,"keywords":214,"about":225,"sources":234,"cover":270,"og":271,"expertise":200,"locales":272,"lang":66,"title":273,"description":274,"coverAlt":275},"b2b-customer-portal-ai","web",[209,210,211,212,10],"Customer portal","Self-service","Permissions","Caching",[16],[215,216,217,218,219,220,221,222,223,224],"b2b-kundenportal","b2b-kundenportal ki","b2b-selfservice-portal","auftragsstatus liefertermin","rechnungen und gutschriften self-service","nachbestellen aus bestellhistorie","berechtigungen pro nutzer portal","deflection rate kundenportal","kosten pro kontakt","headless b2b-portal nuxt",[226,229,231],{"name":227,"url":228},"Web portal","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FWeb_portal",{"name":210,"url":230},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSelf-service",{"name":232,"url":233},"HTTP caching (RFC 9111)","https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc9111.html",[235,238,241,244,247,250,252,255,258,261,264,267],{"title":236,"url":237},"Gartner: only 14% of customer service issues are fully resolved in self-service (19 Aug 2024)","https:\u002F\u002Fwww.gartner.com\u002Fen\u002Fnewsroom\u002Fpress-releases\u002F2024-08-19-gartner-survey-finds-only-14-percent-of-customer-service-issues-are-fully-resolved-in-self-service",{"title":239,"url":240},"ContactBabel: The Inner Circle Guide to Self-Service (updated Dec 2025)","https:\u002F\u002Fwww.contactbabel.com\u002Fthe-inner-circle-guide-to-self-service\u002F",{"title":242,"url":243},"McKinsey: The surprising economics of B2B growth (B2B Pulse 2026)","https:\u002F\u002Fwww.mckinsey.com\u002Fcapabilities\u002Fgrowth-marketing-and-sales\u002Four-insights\u002Fthe-surprising-economics-of-b2b-growth-the-new-survival-threshold-and-what-it-takes-to-thrive",{"title":245,"url":246},"Digital Commerce 360: Sana Commerce survey on B2B online ordering errors (11 Mar 2024)","https:\u002F\u002Fwww.digitalcommerce360.com\u002F2024\u002F03\u002F11\u002Fsana-commerce-survey-b2b-sellers-online-buyers-error-prone-order-processing",{"title":248,"url":249},"OWASP API Security Top 10 2023: API1 Broken Object Level Authorization","https:\u002F\u002Fowasp.org\u002FAPI-Security\u002Feditions\u002F2023\u002Fen\u002F0xa1-broken-object-level-authorization\u002F",{"title":251,"url":233},"RFC 9111: HTTP Caching",{"title":253,"url":254},"PortSwigger Web Security Academy: Web cache deception","https:\u002F\u002Fportswigger.net\u002Fweb-security\u002Fweb-cache-deception",{"title":256,"url":257},"Model Context Protocol: Authorization (revision 2026-07-28)","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2026-07-28\u002Fbasic\u002Fauthorization",{"title":259,"url":260},"Spryker: company user roles and permissions","https:\u002F\u002Fdocs.spryker.com\u002Fdocs\u002Fpbc\u002Fall\u002Fcustomer-relationship-management\u002Flatest\u002Fbase-shop\u002Fcompany-account-feature-overview\u002Fcompany-user-roles-and-permissions-overview",{"title":262,"url":263},"Fortune: Klarna brings humans back to customer service (9 May 2025)","https:\u002F\u002Ffortune.com\u002F2025\u002F05\u002F09\u002Fklarna-ai-humans-return-on-investment\u002F",{"title":265,"url":266},"Fin by Intercom: reporting metrics and resolution definitions","https:\u002F\u002Ffin.ai\u002Fhelp\u002Fen\u002Farticles\u002F13975807-reporting-metrics-attributes",{"title":268,"url":269},"Service-Public.fr: electronic invoicing reform, 1 September 2026","https:\u002F\u002Fentreprendre.service-public.gouv.fr\u002Factualites\u002FA18953","\u002Fimages\u002Fblog\u002Fb2b-customer-portal-ai\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fb2b-customer-portal-ai\u002Fog.jpg",[65,66,67],"KI im B2B-Kundenportal: Aufträge, Rechnungen und Nachbestellungen","Ein KI-Agent im B2B-Kundenportal: Live-Daten zu Aufträgen, Rechnungen und Nachbestellungen, Rechte pro Nutzer, die Cache-Grenze und ehrliche Kennzahlen.","KI im B2B-Kundenportal: Ein Portalfenster mit drei Kacheln und einer kleinen Sprechblase über einer davon.",{"slug":277,"published":278,"updated":6,"minutes":134,"category":8,"tags":279,"tagPages":284,"keywords":285,"about":297,"sources":307,"cover":344,"og":345,"expertise":200,"locales":346,"lang":66,"title":347,"description":348,"coverAlt":349},"erp-integration-error-agent","2026-10-09",[280,281,282,283,10],"ERP integration","SAP","Error handling","Retries",[16],[286,287,288,289,290,291,292,293,294,295,296],"erp-integrationsfehler behandeln","erp-schnittstelle fehlerbehandlung","idoc status 51 fehler","sap odata fehlerbehandlung","dead letter queue schnittstelle","integration retry idempotenz","auftragssynchronisation fehlgeschlagen shop erp","ki-agent log-triage","sap integration suite retry","integrationsfehler taxonomie","incident-deduplizierung",[298,301,304],{"name":299,"url":300},"IDoc","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FIDoc",{"name":302,"url":303},"Dead letter queue","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FDead_letter_queue",{"name":305,"url":306},"Exponential backoff","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FExponential_backoff",[308,311,314,317,320,323,326,329,332,335,338,341],{"title":309,"url":310},"SAP Library: IDoc interface and ALE exception handling","https:\u002F\u002Fhelp.sap.com\u002Fsaphelp_aii710\u002Fhelpdata\u002Fen\u002F0b\u002F2a6743507d11d18ee90000e8366fc2\u002Fcontent.htm",{"title":312,"url":313},"SAP Community: IDoc status codes","https:\u002F\u002Fcommunity.sap.com\u002Ft5\u002Ftechnology-q-a\u002Fidoc-status-codes\u002Fqaq-p\u002F3961848",{"title":315,"url":316},"SAP CAP: indicating errors (Java)","https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fjava\u002Fevent-handlers\u002Findicating-errors",{"title":318,"url":319},"SAP Community: Cloud Integration asynchronous messaging with retry using JMS (2017)","https:\u002F\u002Fcommunity.sap.com\u002Ft5\u002Fintegration-blog-posts\u002Fcloud-integration-configure-asynchronous-messaging-with-retry-using-jms\u002Fba-p\u002F13315669",{"title":321,"url":322},"SAP Community: Cloud Integration dead-letter handling in the JMS adapter (2017)","https:\u002F\u002Fcommunity.sap.com\u002Ft5\u002Ftechnology-blogs-by-sap\u002Fcloud-integration-configure-dead-letter-handling-in-jms-adapter\u002Fba-p\u002F13325734",{"title":324,"url":325},"Temporal: retry policies","https:\u002F\u002Fdocs.temporal.io\u002Fencyclopedia\u002Fretry-policies",{"title":327,"url":328},"Amazon SQS: dead-letter queues","https:\u002F\u002Fdocs.aws.amazon.com\u002FAWSSimpleQueueService\u002Flatest\u002FSQSDeveloperGuide\u002Fsqs-dead-letter-queues.html",{"title":330,"url":331},"Azure Service Bus: dead-letter queues","https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fservice-bus-messaging\u002Fservice-bus-dead-letter-queues",{"title":333,"url":334},"Stripe API reference: idempotent requests","https:\u002F\u002Fdocs.stripe.com\u002Fapi\u002Fidempotent_requests",{"title":336,"url":337},"AWS Architecture Blog: Exponential backoff and jitter","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Farchitecture\u002Fexponential-backoff-and-jitter\u002F",{"title":339,"url":340},"MuleSoft: 2026 Connectivity Benchmark Report","https:\u002F\u002Fblogs.mulesoft.com\u002Fagentic-perspectives\u002Fconnectivity-benchmark-report\u002F",{"title":342,"url":343},"OWASP GenAI Security Project: LLM06:2025 Excessive Agency","https:\u002F\u002Fgenai.owasp.org\u002Fllmrisk\u002Fllm062025-excessive-agency\u002F","\u002Fimages\u002Fblog\u002Ferp-integration-error-agent\u002Fcover.webp","\u002Fimages\u002Fblog\u002Ferp-integration-error-agent\u002Fog.jpg",[65,66,67],"Ein Agent für ERP-Integrationsfehler: Taxonomie, Runbooks und sichere Wiederholungen","Ein Agent für Fehler in ERP-Integrationen: Fehlertaxonomie aus IDoc- und OData-Verträgen, freigegebene Runbooks, sichere Retries und Deduplizierung.","ERP-Fehler-Agent: Ein Rohr mit Warnzeichen an einer Verbindung, darunter Karten in einem Sortierfach.",{"slug":351,"published":352,"minutes":7,"category":353,"tags":354,"tagPages":359,"keywords":361,"about":370,"sources":379,"cover":446,"og":447,"expertise":63,"locales":448,"lang":66,"title":449,"description":450,"coverAlt":451},"coding-agent-secrets-hygiene","2026-10-08","security",[10,355,356,357,358],"Secrets management","Claude Code","Pre-commit scanning","CI security",[16,360],"claude-code",[362,363,364,365,366,367,368,369],"secrets coding-agenten","secrets vor ki-agenten schützen","claude code .env sperren","gitleaks pre-commit einrichten","github push-schutz secrets","oidc github actions kurzlebige zugangsdaten","geleakten api-key rotieren","mcp server token-scope",[371,374,376],{"name":372,"url":373},"Principle of least privilege","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPrinciple_of_least_privilege",{"name":34,"url":375},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FModel_Context_Protocol",{"name":377,"url":378},"Git","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FGit",[380,383,386,389,392,395,398,401,404,407,410,413,416,419,422,425,428,431,434,437,440,443],{"title":381,"url":382},"Claude Code: permissions","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fpermissions",{"title":384,"url":385},"Claude Code: sandboxed Bash","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fsandboxing",{"title":387,"url":388},"Claude Code: hooks","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fhooks",{"title":390,"url":391},"Claude Code: data usage","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fdata-usage",{"title":393,"url":394},"Claude Code: settings","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fsettings",{"title":396,"url":397},"Claude Code: MCP servers","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fmcp",{"title":399,"url":400},"Codex: configuration reference","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fconfig-reference",{"title":402,"url":403},"Codex: agent approvals and security","https:\u002F\u002Flearn.chatgpt.com\u002Fdocs\u002Fagent-approvals-security",{"title":405,"url":406},"Codex: advanced configuration","https:\u002F\u002Flearn.chatgpt.com\u002Fdocs\u002Fconfig-file\u002Fconfig-advanced",{"title":408,"url":409},"GitHub: about push protection","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcode-security\u002Fsecret-scanning\u002Fintroduction\u002Fabout-push-protection",{"title":411,"url":412},"GitHub: security hardening with OIDC","https:\u002F\u002Fdocs.github.com\u002Fen\u002Factions\u002Fsecurity-for-github-actions\u002Fsecurity-hardening-your-deployments\u002Fabout-security-hardening-with-openid-connect",{"title":414,"url":415},"GitHub: OpenID Connect reference","https:\u002F\u002Fdocs.github.com\u002Fen\u002Factions\u002Freference\u002Fsecurity\u002Foidc",{"title":417,"url":418},"GitHub: using secrets in Actions","https:\u002F\u002Fdocs.github.com\u002Fen\u002Factions\u002Fsecurity-guides\u002Fusing-secrets-in-github-actions",{"title":420,"url":421},"GitHub: secure use reference","https:\u002F\u002Fdocs.github.com\u002Fen\u002Factions\u002Fsecurity-for-github-actions\u002Fsecurity-guides\u002Fsecurity-hardening-for-github-actions",{"title":423,"url":424},"GitHub: removing sensitive data","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fauthentication\u002Fkeeping-your-account-and-data-secure\u002Fremoving-sensitive-data-from-a-repository",{"title":426,"url":427},"gitleaks: README and latest release","https:\u002F\u002Fgithub.com\u002Fgitleaks\u002Fgitleaks",{"title":429,"url":430},"TruffleHog: README","https:\u002F\u002Fgithub.com\u002Ftrufflesecurity\u002Ftrufflehog",{"title":432,"url":433},"detect-secrets: README and latest release","https:\u002F\u002Fgithub.com\u002FYelp\u002Fdetect-secrets",{"title":435,"url":436},"Model Context Protocol: security best practices","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2025-06-18\u002Fbasic\u002Fsecurity_best_practices",{"title":438,"url":439},"OWASP: Secrets Management Cheat Sheet","https:\u002F\u002Fcheatsheetseries.owasp.org\u002Fcheatsheets\u002FSecrets_Management_Cheat_Sheet.html",{"title":441,"url":442},"OWASP: LLM02 sensitive information disclosure","https:\u002F\u002Fgenai.owasp.org\u002Fllmrisk\u002Fllm022025-sensitive-information-disclosure\u002F",{"title":444,"url":445},"Git: git-add documentation","https:\u002F\u002Fgit-scm.com\u002Fdocs\u002Fgit-add","\u002Fimages\u002Fblog\u002Fcoding-agent-secrets-hygiene\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcoding-agent-secrets-hygiene\u002Fog.jpg",[65,66,67],"Coding-Agenten und Secrets: Schlüssel aus Kontext, Logs und Commits","Wie Secrets über Coding-Agenten abfließen und welche Kontrollen sie stoppen: Deny-Regeln, Sandbox, Pre-Commit-Scans, Push-Schutz, OIDC und Rotation.","Secrets bei Coding-Agenten: Ein Roboter tippt am Laptop neben einem Schlüssel in einer verschlossenen Glasbox.",{"slug":453,"published":454,"minutes":455,"category":207,"tags":456,"tagPages":460,"keywords":462,"about":470,"sources":477,"cover":499,"og":500,"expertise":63,"locales":501,"lang":66,"title":502,"description":503,"coverAlt":504},"llms-txt-vs-markdown-content-negotiation","2026-10-07",9,[457,458,10,459],"llms.txt","Content negotiation","Nuxt",[16,461],"nuxt",[457,463,464,465,466,467,468,469],"markdown für agenten","content negotiation markdown","ki-crawler","generative engine optimization","accept text\u002Fmarkdown header setzen","llms-full.txt","agentenfähige website",[471,474],{"name":472,"url":473},"Markdown","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMarkdown",{"name":475,"url":476},"Hypertext Transfer Protocol","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FHypertext_Transfer_Protocol",[478,481,484,487,490,493,496],{"title":479,"url":480},"llmstxt.org: The \u002Fllms.txt file (proposal, version 2)","https:\u002F\u002Fllmstxt.org\u002F",{"title":482,"url":483},"llmstxt.org: Changes from v1 to v2","https:\u002F\u002Fllmstxt.org\u002Fchanges.html",{"title":485,"url":486},"Cloudflare changelog: Markdown for Agents (12 February 2026)","https:\u002F\u002Fdevelopers.cloudflare.com\u002Fchangelog\u002Fpost\u002F2026-02-12-markdown-for-agents\u002F",{"title":488,"url":489},"Cloudflare docs: Markdown for Agents","https:\u002F\u002Fdevelopers.cloudflare.com\u002Ffundamentals\u002Freference\u002Fmarkdown-for-agents\u002F",{"title":491,"url":492},"Ahrefs: 137K sites analyzed, 97% of llms.txt files never get read (June 2026)","https:\u002F\u002Fahrefs.com\u002Fblog\u002Fllmstxt-study\u002F",{"title":494,"url":495},"Checkly: The current state of content negotiation for AI agents (February 2026)","https:\u002F\u002Fwww.checklyhq.com\u002Fblog\u002Fstate-of-ai-agent-content-negotation\u002F",{"title":497,"url":498},"Suganthan: tracking Cloudflare Markdown for Agents on one site","https:\u002F\u002Fsuganthan.com\u002Fblog\u002Fcloudflare-markdown-for-agents\u002F","\u002Fimages\u002Fblog\u002Fllms-txt-vs-markdown-content-negotiation\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fllms-txt-vs-markdown-content-negotiation\u002Fog.jpg",[65,66,67],"llms.txt versus Markdown Content Negotiation: was Agenten wirklich abrufen","llms.txt ist ein Vorschlag, Markdown Content Negotiation ein Header. Was Agenten abrufen, was Logs zeigen und wie du beides aus Nuxt und nginx lieferst.","llms.txt vs. Content Negotiation: Ein Roboter an einer Theke greift an einer kurzen Karte vorbei nach einer vollen Seite.",{"slug":506,"published":454,"minutes":134,"category":8,"tags":507,"tagPages":512,"keywords":514,"about":523,"sources":536,"cover":611,"og":612,"expertise":63,"locales":613,"lang":66,"title":614,"description":615,"coverAlt":616},"temporal",[508,509,510,10,511],"Durable execution","Workflow orchestration","Human in the loop","Self-hosting",[16,513],"self-hosting",[515,516,517,518,519,520,521,522],"temporal workflows erklärt","temporal ki-agenten","durable execution für ki-agenten","temporal vs langgraph vergleich","temporal cloud preise","temporal openai agents sdk integration","temporal selbst hosten","temporal determinismus-regeln",[524,527,530,533],{"name":525,"url":526},"Temporal","https:\u002F\u002Ftemporal.io",{"name":528,"url":529},"Workflow engine","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FWorkflow_engine",{"name":531,"url":532},"Large language model","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLarge_language_model",{"name":534,"url":535},"Human-in-the-loop","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FHuman-in-the-loop",[537,540,543,546,549,551,554,557,560,563,566,569,572,575,578,581,584,587,590,593,596,599,602,605,608],{"title":538,"url":539},"Temporal Cloud pricing","https:\u002F\u002Ftemporal.io\u002Fpricing",{"title":541,"url":542},"Temporal Cloud pricing documentation","https:\u002F\u002Fdocs.temporal.io\u002Fcloud\u002Fpricing",{"title":544,"url":545},"OpenAI Agents SDK integration for Python","https:\u002F\u002Fdocs.temporal.io\u002Fdevelop\u002Fpython\u002Fintegrations\u002Fopenai-agents",{"title":547,"url":548},"Workflow definition and determinism","https:\u002F\u002Fdocs.temporal.io\u002Fworkflow-definition",{"title":550,"url":325},"Retry policies",{"title":552,"url":553},"Activity timeouts","https:\u002F\u002Fdocs.temporal.io\u002Fencyclopedia\u002Fdetecting-activity-failures",{"title":555,"url":556},"Cloud actions reference","https:\u002F\u002Fdocs.temporal.io\u002Fcloud\u002Factions",{"title":558,"url":559},"Event history limits","https:\u002F\u002Fdocs.temporal.io\u002Fworkflow-execution\u002Fevent",{"title":561,"url":562},"Message passing in Python: signals, queries and updates","https:\u002F\u002Fdocs.temporal.io\u002Fdevelop\u002Fpython\u002Fmessage-passing",{"title":564,"url":565},"Human-in-the-loop AI agent sample","https:\u002F\u002Fdocs.temporal.io\u002Fai\u002Fcookbook\u002Fhuman-in-the-loop-python",{"title":567,"url":568},"Cloud security model","https:\u002F\u002Fdocs.temporal.io\u002Fcloud\u002Fsecurity",{"title":570,"url":571},"Cloud service regions","https:\u002F\u002Fdocs.temporal.io\u002Fcloud\u002Fregions",{"title":573,"url":574},"Data processing agreement","https:\u002F\u002Ftemporal.io\u002Fdpa",{"title":576,"url":577},"Self-hosted deployment guide","https:\u002F\u002Fdocs.temporal.io\u002Fself-hosted-guide\u002Fdeployment",{"title":579,"url":580},"Self-hosted production checklist","https:\u002F\u002Fdocs.temporal.io\u002Fself-hosted-guide\u002Fproduction-checklist",{"title":582,"url":583},"Self-hosted visibility stores","https:\u002F\u002Fdocs.temporal.io\u002Fself-hosted-guide\u002Fvisibility",{"title":585,"url":586},"Temporal Server architecture","https:\u002F\u002Fdocs.temporal.io\u002Ftemporal-service\u002Ftemporal-server",{"title":588,"url":589},"Temporal server LICENSE file","https:\u002F\u002Fgithub.com\u002Ftemporalio\u002Ftemporal\u002Fblob\u002Fmain\u002FLICENSE",{"title":591,"url":592},"Temporal integrations index","https:\u002F\u002Fdocs.temporal.io\u002Fintegrations",{"title":594,"url":595},"LangGraph integration with Temporal","https:\u002F\u002Fdocs.temporal.io\u002Fdevelop\u002Fpython\u002Fintegrations\u002Flanggraph",{"title":597,"url":598},"LangGraph persistence","https:\u002F\u002Fdocs.langchain.com\u002Foss\u002Fpython\u002Flanggraph\u002Fpersistence",{"title":600,"url":601},"LangGraph interrupts","https:\u002F\u002Fdocs.langchain.com\u002Foss\u002Fpython\u002Flanggraph\u002Finterrupts",{"title":603,"url":604},"Self-hosted guide and development server","https:\u002F\u002Fdocs.temporal.io\u002Fself-hosted-guide",{"title":606,"url":607},"Python SDK reference: workflow.wait_condition","https:\u002F\u002Fpython.temporal.io\u002Ftemporalio.workflow._context.html",{"title":609,"url":610},"Python SDK reference: ApplicationError","https:\u002F\u002Fpython.temporal.io\u002Ftemporalio.exceptions.ApplicationError.html","\u002Fimages\u002Fblog\u002Ftemporal\u002Fcover.webp","\u002Fimages\u002Fblog\u002Ftemporal\u002Fog.jpg",[65,66,67],"Temporal im Test: Agenten, die Abstürze überstehen und auf Menschen warten","Temporal im Test: Agenten als dauerhafte Workflows, in denen Retries, Freigaben und Timer Abstürze überstehen. Kosten, Datenschutz und wann du verzichtest.","Temporal: Ein Roboter hält ein Lesezeichen in einem Buch neben einer Standuhr.",{"slug":618,"published":619,"minutes":74,"category":8,"tags":620,"tagPages":624,"keywords":625,"about":634,"sources":646,"cover":737,"og":738,"expertise":63,"locales":739,"lang":66,"title":740,"description":741,"coverAlt":742},"e2b","2026-10-02",[621,10,622,511,623],"Code sandbox","Firecracker","EU data residency",[16,513],[626,627,628,629,630,631,632,633],"e2b sandbox","e2b preise","e2b vs modal vergleich","e2b selbst hosten","e2b code interpreter","ki-agent code-ausführung sandbox","e2b eu-region","firecracker microvm für ki-agenten",[635,638,640,643],{"name":636,"url":637},"E2B","https:\u002F\u002Fe2b.dev",{"name":622,"url":639},"https:\u002F\u002Ffirecracker-microvm.github.io\u002F",{"name":641,"url":642},"Kernel-based Virtual Machine","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FKernel-based_Virtual_Machine",{"name":644,"url":645},"General Data Protection Regulation","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FGeneral_Data_Protection_Regulation",[647,650,653,656,659,662,665,668,671,674,677,680,683,686,689,692,695,698,701,704,707,710,713,716,719,722,725,728,731,734],{"title":648,"url":649},"E2B documentation: isolated sandboxes for agents","https:\u002F\u002Fe2b.dev\u002Fdocs",{"title":651,"url":652},"E2B billing and limits: plans, rates and API rate limits","https:\u002F\u002Fdocs.e2b.dev\u002Fbilling",{"title":654,"url":655},"E2B: how long a sandbox lives, timeouts and auto-pause","https:\u002F\u002Fdocs.e2b.dev\u002Ffaq\u002Fsandbox-lifetime",{"title":657,"url":658},"E2B: sandbox persistence, pause and resume","https:\u002F\u002Fdocs.e2b.dev\u002Fsandbox\u002Fpersistence",{"title":660,"url":661},"E2B: how template builds work, snapshots and kernel versions","https:\u002F\u002Fdocs.e2b.dev\u002Ftemplate\u002Fhow-it-works",{"title":663,"url":664},"E2B: template quickstart, build limits and templates versus snapshots","https:\u002F\u002Fdocs.e2b.dev\u002Ftemplate\u002Fquickstart",{"title":666,"url":667},"E2B: running your first sandbox","https:\u002F\u002Fdocs.e2b.dev\u002Fquickstart",{"title":669,"url":670},"E2B: run Python code in the code interpreter","https:\u002F\u002Fdocs.e2b.dev\u002Fcode-interpreting\u002Fsupported-languages\u002Fpython",{"title":672,"url":673},"E2B: internet access controls","https:\u002F\u002Fdocs.e2b.dev\u002Fnetwork\u002Finternet-access",{"title":675,"url":676},"E2B: secrets injected by the egress proxy","https:\u002F\u002Fdocs.e2b.dev\u002Fsecrets",{"title":678,"url":679},"E2B: is it SOC 2 compliant? Trust Center, DPA and sub-processors","https:\u002F\u002Fdocs.e2b.dev\u002Ffaq\u002Fsecurity-and-compliance",{"title":681,"url":682},"E2B: can I run sandboxes in the EU?","https:\u002F\u002Fdocs.e2b.dev\u002Ffaq\u002Feu-region",{"title":684,"url":685},"E2B: egress IP ranges and regions","https:\u002F\u002Fdocs.e2b.dev\u002Ffaq\u002Fegress-ip-ranges",{"title":687,"url":688},"E2B: does it support GPUs?","https:\u002F\u002Fdocs.e2b.dev\u002Ffaq\u002Fgpu-support",{"title":690,"url":691},"E2B: how to calculate the price of a sandbox, with current rates","https:\u002F\u002Fdocs.e2b.dev\u002Ffaq\u002Fcalculate-sandbox-price",{"title":693,"url":694},"E2B: Volumes beta limitations: file locking, mounts and regions","https:\u002F\u002Fdocs.e2b.dev\u002Ffaq\u002Fvolumes-beta-limitations",{"title":696,"url":697},"E2B: bring your own cloud (BYOC)","https:\u002F\u002Fdocs.e2b.dev\u002Fbyoc",{"title":699,"url":700},"E2B changelog: E2B Embed, the access token change and weekly releases","https:\u002F\u002Fdocs.e2b.dev\u002Fchangelog",{"title":702,"url":703},"E2B Embed: self-hosting on one machine (README)","https:\u002F\u002Fgithub.com\u002Fe2b-dev\u002Fruntime\u002Ftree\u002Fmain\u002Fembed",{"title":705,"url":706},"E2B Embed: Docker Compose requirements and sizing","https:\u002F\u002Fgithub.com\u002Fe2b-dev\u002Fruntime\u002Fblob\u002Fmain\u002Fembed\u002Fcompose\u002FREADME.md",{"title":708,"url":709},"E2B SDK repository, Apache-2.0","https:\u002F\u002Fgithub.com\u002Fe2b-dev\u002FE2B",{"title":711,"url":712},"Firecracker: lightweight microVMs on KVM","https:\u002F\u002Fgithub.com\u002Ffirecracker-microvm\u002Ffirecracker",{"title":714,"url":715},"Modal pricing: per-second CPU, memory and GPU","https:\u002F\u002Fmodal.com\u002Fpricing",{"title":717,"url":718},"Modal sandboxes: lifetime, gVisor and VM runtimes","https:\u002F\u002Fmodal.com\u002Fdocs\u002Fguide\u002Fsandbox",{"title":720,"url":721},"Modal region selection: region codes","https:\u002F\u002Fmodal.com\u002Fdocs\u002Fguide\u002Fregion-selection",{"title":723,"url":724},"Daytona pricing: vCPU and GiB rates","https:\u002F\u002Fwww.daytona.io\u002Fpricing",{"title":726,"url":727},"Daytona documentation: sandbox isolation and start time","https:\u002F\u002Fwww.daytona.io\u002Fdocs\u002Fen\u002F",{"title":729,"url":730},"Daytona regions: shared United States and Europe","https:\u002F\u002Fwww.daytona.io\u002Fdocs\u002Fen\u002Fregions\u002F",{"title":732,"url":733},"Docker security: kernel namespaces, control groups and capabilities","https:\u002F\u002Fdocs.docker.com\u002Fengine\u002Fsecurity\u002F",{"title":735,"url":736},"Regulation (EU) 2016\u002F679 (GDPR), EUR-Lex","https:\u002F\u002Feur-lex.europa.eu\u002Feli\u002Freg\u002F2016\u002F679\u002Foj","\u002Fimages\u002Fblog\u002Fe2b\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fe2b\u002Fog.jpg",[65,66,67],"E2B-Test: Firecracker-Sandboxes für Agenten-Code, nach Sekunden abgerechnet","E2B-Test: Agentenläufe in eigenen Firecracker-microVMs, mit Pause, Fortsetzung und Abrechnung pro Sekunde. Wo es passt und was die EU-Option kostet.","E2B-Sandboxes: Ein Roboter baut in einem Glaswürfel mit Klötzen, außen hängt eine Stoppuhr.",{"slug":744,"published":745,"updated":619,"minutes":746,"category":8,"tags":747,"tagPages":751,"keywords":752,"about":763,"sources":771,"cover":808,"og":809,"expertise":63,"locales":810,"lang":66,"title":811,"description":812,"coverAlt":813},"openai-dots-always-on-agents-impact","2026-09-30",14,[748,10,749,750],"OpenAI dots","GPT-6 Astra","AI governance",[16],[753,754,755,756,757,758,759,760,761,762],"openai dots","was sind openai dots","openai dots auswirkungen","always-on ki-agenten","gpt-6 astra agenten","dots auto-review custom rules","spezialisierte dots für unternehmen","openai dots eu verfügbarkeit","openai devday 2026 ankündigungen","ki-agenten am arbeitsplatz",[764,767,770],{"name":765,"url":766},"OpenAI","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOpenAI",{"name":768,"url":769},"ChatGPT","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FChatGPT",{"name":31,"url":32},[772,775,778,781,784,787,790,793,796,799,802,805],{"title":773,"url":774},"OpenAI: Introducing dots (29 September 2026)","https:\u002F\u002Fopenai.com\u002Findex\u002Fintroducing-dots\u002F",{"title":776,"url":777},"OpenAI: How we build safety, security and privacy into dots","https:\u002F\u002Fopenai.com\u002Findex\u002Fhow-we-build-safety-security-and-privacy-into-dots\u002F",{"title":779,"url":780},"OpenAI Help Center: Dots privacy, security, and safety FAQs","https:\u002F\u002Fhelp.openai.com\u002Fen\u002Farticles\u002F20001529-dots-privacy-security-and-safety-faqs",{"title":782,"url":783},"TechCrunch: OpenAI launches Dots, its bubbly agentic avatar","https:\u002F\u002Ftechcrunch.com\u002F2026\u002F09\u002F29\u002Fopenai-launches-dots-its-bubbly-agentic-avatar\u002F",{"title":785,"url":786},"Unite.AI: OpenAI rolls out dots agents powered by GPT-6 Astra in ChatGPT","https:\u002F\u002Fwww.unite.ai\u002Fopenai-rolls-out-dots-agents-powered-by-gpt-6-astra-in-chatgpt\u002F",{"title":788,"url":789},"MediaNama: OpenAI launches dots that keep working without user prompts","https:\u002F\u002Fwww.medianama.com\u002F2026\u002F10\u002F223-openai-launches-dots-devday-2026\u002F",{"title":791,"url":792},"PYMNTS: OpenAI launches dots to capture AI agent market","https:\u002F\u002Fwww.pymnts.com\u002Fnews\u002Fartificial-intelligence\u002F2026\u002Fopenai-launches-dots-to-capture-ai-agent-market\u002F",{"title":794,"url":795},"Yahoo Finance: OpenAI debuts Dots AI agents in challenge to Meta's Muse","https:\u002F\u002Ffinance.yahoo.com\u002Ftechnology\u002Farticle\u002Fopenai-debuts-dots-ai-agents-in-challenge-to-metas-popular-muse-agent-174616593.html",{"title":797,"url":798},"CNBC: OpenAI abandons plan to release upcoming model as safety concerns escalate","https:\u002F\u002Fwww.cnbc.com\u002F2026\u002F09\u002F28\u002Fopenai-abandons-plan-to-release-upcoming-model-as-safety-concerns-escalate.html",{"title":800,"url":801},"The Hacker News: OpenAI shelves GPT-6.1 Astra after tests find deception and unauthorized actions","https:\u002F\u002Fthehackernews.com\u002F2026\u002F09\u002Fopenai-shelves-gpt-61-astra-after-tests.html",{"title":803,"url":804},"Al Jazeera: OpenAI launches dots, personal AI assistant built to handle everything","https:\u002F\u002Fwww.aljazeera.com\u002Feconomy\u002F2026\u002F9\u002F30\u002Fopenai-launches-dots-personal-ai-assistant-built-to-handle-everything",{"title":806,"url":807},"RedactSure: Do OpenAI dots Custom Rules control what the agent sees?","https:\u002F\u002Fredactsure.com\u002Fresearch\u002Fdo-openai-dots-custom-rules-control-what-the-agent-sees","\u002Fimages\u002Fblog\u002Fopenai-dots-always-on-agents-impact\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fopenai-dots-always-on-agents-impact\u002Fog.jpg",[65,66,67],"OpenAI dots: Was Always-on-Agenten verändern werden, und was nicht","OpenAI dots: Always-on-Agenten auf GPT-6 Astra mit eigenem Rechner. Was läuft, wo die Schutzmechanismen enden und was das für Arbeit und Europa heißt.","OpenAI dots: Ein Leuchtturm leuchtet stetig über ruhiger See, am Himmel Sonne und Mond.",{"slug":815,"published":816,"updated":817,"minutes":74,"category":8,"tags":818,"tagPages":822,"keywords":824,"about":835,"sources":841,"cover":874,"og":875,"expertise":63,"locales":876,"lang":66,"title":877,"description":878,"coverAlt":879},"multi-agent-systems-when-worth-it","2026-08-07","2026-09-04",[819,10,820,821],"Multi-agent systems","Orchestrator-worker","Context engineering",[16,823],"context-engineering",[825,826,827,828,829,830,831,832,833,834],"multi-agent-systeme wann sinnvoll","multi-agent vs einzelagent","orchestrator-worker muster","multi-agent llm token-kosten","warum multi-agent-systeme scheitern","keine multi-agents bauen","subagenten kontextisolation","multi-agent debatte sinnvoll","agent handoffs vs subagenten","wann mehrere ki-agenten einsetzen",[836,839,840],{"name":837,"url":838},"Multi-agent system","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMulti-agent_system",{"name":31,"url":32},{"name":531,"url":532},[842,845,847,850,853,856,859,862,865,868,871],{"title":843,"url":844},"Anthropic Engineering: How we built our multi-agent research system","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fmulti-agent-research-system",{"title":846,"url":45},"Anthropic: Building effective agents",{"title":848,"url":849},"Cognition: Don't Build Multi-Agents (12 June 2025)","https:\u002F\u002Fcognition.com\u002Fblog\u002Fdont-build-multi-agents",{"title":851,"url":852},"Cognition: Multi-Agents: What's Actually Working (22 April 2026)","https:\u002F\u002Fcognition.com\u002Fblog\u002Fmulti-agents-working",{"title":854,"url":855},"Google Research: Towards a science of scaling agent systems","https:\u002F\u002Fresearch.google\u002Fblog\u002Ftowards-a-science-of-scaling-agent-systems-when-and-why-agent-systems-work\u002F",{"title":857,"url":858},"arXiv 2512.08296: Towards a Science of Scaling Agent Systems","https:\u002F\u002Farxiv.org\u002Fabs\u002F2512.08296",{"title":860,"url":861},"arXiv 2503.13657: Why Do Multi-Agent LLM Systems Fail? (MAST)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2503.13657",{"title":863,"url":864},"arXiv 2305.14325: Improving Factuality and Reasoning in Language Models through Multiagent Debate","https:\u002F\u002Farxiv.org\u002Fabs\u002F2305.14325",{"title":866,"url":867},"arXiv 2502.08788: Stop Overvaluing Multi-Agent Debate","https:\u002F\u002Farxiv.org\u002Fabs\u002F2502.08788",{"title":869,"url":870},"OpenAI Agents SDK: Handoffs","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Fhandoffs\u002F",{"title":872,"url":873},"Claude Code documentation: Subagents","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fsub-agents","\u002Fimages\u002Fblog\u002Fmulti-agent-systems-when-worth-it\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fmulti-agent-systems-when-worth-it\u002Fog.jpg",[65,66,67],"Multi-Agent-Systeme: wann sie einen Agenten schlagen und wann nicht","Multi-Agent-Systeme: Orchestrator-Worker, Fan-out, Critic und Handoff. Was sie bringen, was sie an Tokens kosten, wie sie scheitern und wann nicht.","Multi-Agent-Systeme: Ein Roboter trägt eine kleine Kiste, vier Roboter einen langen Balken, dazwischen eine Waage.",{"slug":881,"published":882,"updated":883,"minutes":74,"category":884,"tags":885,"tagPages":890,"keywords":894,"about":905,"sources":912,"cover":964,"og":965,"expertise":63,"locales":966,"lang":66,"title":967,"description":968,"coverAlt":969},"agent-observability-opentelemetry","2026-08-06","2026-10-01","llmops",[886,887,10,888,889],"OpenTelemetry","LLM observability","Tracing","Evals",[891,892,16,893],"opentelemetry","llm-observability","tracing",[895,896,897,898,899,900,901,902,903,904],"llm-agenten observability opentelemetry","genai-semantikkonventionen opentelemetry","llm-agenten tracen anleitung","gen_ai semantic conventions attribute","llm token-verbrauch kosten metriken","sampling bei llm-tracing","pii in llm-traces","langfuse vs arize phoenix vs datadog vergleich","ki-agenten tracing evals","opentelemetry llm tracing tutorial",[906,908,911],{"name":886,"url":907},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOpenTelemetry",{"name":909,"url":910},"Observability","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FObservability_(software)",{"name":31,"url":32},[913,916,919,922,925,928,931,934,937,940,943,946,949,952,955,958,961],{"title":914,"url":915},"OpenTelemetry: GenAI semantic conventions repository (open-telemetry\u002Fsemantic-conventions-genai)","https:\u002F\u002Fgithub.com\u002Fopen-telemetry\u002Fsemantic-conventions-genai",{"title":917,"url":918},"GenAI conventions: overview (status Development)","https:\u002F\u002Fgithub.com\u002Fopen-telemetry\u002Fsemantic-conventions-genai\u002Fblob\u002Fmain\u002Fdocs\u002Fgen-ai\u002FREADME.md",{"title":920,"url":921},"GenAI conventions: model spans, execute_tool and content capture","https:\u002F\u002Fgithub.com\u002Fopen-telemetry\u002Fsemantic-conventions-genai\u002Fblob\u002Fmain\u002Fdocs\u002Fgen-ai\u002Fgen-ai-spans.md",{"title":923,"url":924},"GenAI conventions: agent spans","https:\u002F\u002Fgithub.com\u002Fopen-telemetry\u002Fsemantic-conventions-genai\u002Fblob\u002Fmain\u002Fdocs\u002Fgen-ai\u002Fgen-ai-agent-spans.md",{"title":926,"url":927},"GenAI conventions: metrics","https:\u002F\u002Fgithub.com\u002Fopen-telemetry\u002Fsemantic-conventions-genai\u002Fblob\u002Fmain\u002Fdocs\u002Fgen-ai\u002Fgen-ai-metrics.md",{"title":929,"url":930},"GenAI conventions: inference token metrics","https:\u002F\u002Fgithub.com\u002Fopen-telemetry\u002Fsemantic-conventions-genai\u002Fblob\u002Fmain\u002Fdocs\u002Fgen-ai\u002Fgen-ai-token-metrics.md",{"title":932,"url":933},"GenAI conventions: events (gen_ai.evaluation.result)","https:\u002F\u002Fgithub.com\u002Fopen-telemetry\u002Fsemantic-conventions-genai\u002Fblob\u002Fmain\u002Fdocs\u002Fgen-ai\u002Fgen-ai-events.md",{"title":935,"url":936},"GenAI conventions: Model Context Protocol","https:\u002F\u002Fgithub.com\u002Fopen-telemetry\u002Fsemantic-conventions-genai\u002Fblob\u002Fmain\u002Fdocs\u002Fgen-ai\u002Fmcp.md",{"title":938,"url":939},"OpenTelemetry docs: GenAI conventions moved notice","https:\u002F\u002Fopentelemetry.io\u002Fdocs\u002Fspecs\u002Fsemconv\u002Fgen-ai\u002F",{"title":941,"url":942},"OpenTelemetry docs: Sampling","https:\u002F\u002Fopentelemetry.io\u002Fdocs\u002Fconcepts\u002Fsampling\u002F",{"title":944,"url":945},"John Hodge: The state of the OpenTelemetry GenAI semantic conventions (July 2026)","https:\u002F\u002Fjohn-hodge.com\u002Fblog\u002Fopentelemetry-genai-semantic-conventions\u002F",{"title":947,"url":948},"Langfuse docs: OpenTelemetry integration","https:\u002F\u002Flangfuse.com\u002Fdocs\u002Fopentelemetry\u002Fget-started",{"title":950,"url":951},"Langfuse repository and licence","https:\u002F\u002Fgithub.com\u002Flangfuse\u002Flangfuse",{"title":953,"url":954},"Arize Phoenix repository","https:\u002F\u002Fgithub.com\u002FArize-ai\u002Fphoenix",{"title":956,"url":957},"Arize OpenInference repository","https:\u002F\u002Fgithub.com\u002FArize-ai\u002Fopeninference",{"title":959,"url":960},"Datadog docs: OpenTelemetry instrumentation for LLM Observability","https:\u002F\u002Fdocs.datadoghq.com\u002Fllm_observability\u002Finstrumentation\u002Fotel_instrumentation\u002F",{"title":962,"url":963},"Honeycomb docs: Send data with OpenTelemetry","https:\u002F\u002Fdocs.honeycomb.io\u002Fsend-data\u002Fopentelemetry\u002F","\u002Fimages\u002Fblog\u002Fagent-observability-opentelemetry\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fagent-observability-opentelemetry\u002Fog.jpg",[65,66,67],"Observability für LLM-Agenten mit OpenTelemetry: Traces, Tokens, PII und Evals","So tracest du LLM-Agenten mit OpenTelemetry: GenAI Semantic Conventions und ihr Status, Span-Baum, Token-Metriken, Sampling, PII, Evals und Tool-Optionen.","Agent-Observability: Ein Stethoskop liegt auf einem kleinen Roboter neben einem Monitor mit ruhiger Wellenlinie.",{"slug":971,"published":972,"updated":745,"minutes":973,"category":8,"tags":974,"tagPages":977,"keywords":978,"about":989,"sources":995,"cover":1022,"og":1023,"expertise":63,"locales":1024,"lang":66,"title":1025,"description":1026,"coverAlt":1027},"human-in-the-loop-ai-agents","2026-07-28",13,[510,10,975,976],"Approval gates","Agent safety",[16],[979,980,981,982,983,984,985,986,987,988],"human in the loop ki-agenten","human in the loop agenten freigabe","mensch im loop ki-agenten","ki-agenten freigabe-gates","freigabe-ermüdung agenten","langgraph interrupt freigabe","openai agents sdk needs_approval","claude agent sdk canusetool","audit trail ki-agenten","risikostufen für agentenaktionen",[990,991,992],{"name":534,"url":535},{"name":31,"url":32},{"name":993,"url":994},"Audit trail","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAudit_trail",[996,998,1001,1004,1007,1010,1012,1015,1018,1021],{"title":997,"url":601},"LangChain docs: LangGraph interrupts",{"title":999,"url":1000},"LangChain docs: Human-in-the-loop (HumanInTheLoopMiddleware)","https:\u002F\u002Fdocs.langchain.com\u002Foss\u002Fpython\u002Flangchain\u002Fhuman-in-the-loop",{"title":1002,"url":1003},"OpenAI Agents SDK (Python): Human in the loop","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-agents-python\u002Fblob\u002Fmain\u002Fdocs\u002Fhuman_in_the_loop.md",{"title":1005,"url":1006},"Claude Agent SDK: Handle approvals and user input","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fagent-sdk\u002Fuser-input",{"title":1008,"url":1009},"Claude Agent SDK: Configure permissions","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fagent-sdk\u002Fpermissions",{"title":1011,"url":388},"Claude Code docs: Hooks (PreToolUse defer, PermissionRequest)",{"title":1013,"url":1014},"Anthropic Engineering: Claude Code auto mode","https:\u002F\u002Fanthropic.com\u002Fengineering\u002Fclaude-code-auto-mode",{"title":1016,"url":1017},"DevOps.com: Anthropic makes Claude Code auto mode the default","https:\u002F\u002Fdevops.com\u002Fanthropic-makes-claude-codes-auto-mode-the-default-betting-automation-beats-manual-review\u002F",{"title":1019,"url":1020},"EU AI Act, Article 14: Human oversight","https:\u002F\u002Fartificialintelligenceact.eu\u002Farticle\u002F14\u002F",{"title":776,"url":777},"\u002Fimages\u002Fblog\u002Fhuman-in-the-loop-ai-agents\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fhuman-in-the-loop-ai-agents\u002Fog.jpg",[65,66,67],"Human in the Loop bei KI-Agenten: wo Freigaben hingehören","Human in the Loop: wo Freigaben hingehören, wie du Durchwinken vermeidest und wie Interrupt und Resume in LangGraph, OpenAI- und Claude-SDKs laufen.","Human in the Loop: Ein Roboter bringt ein Paket zu einem Tor, an dem eine Person mit Stempel wartet.",{"slug":1029,"published":1030,"updated":1031,"minutes":1032,"category":8,"tags":1033,"tagPages":1036,"keywords":1037,"about":1047,"sources":1053,"cover":1054,"og":1055,"expertise":63,"locales":1056,"lang":66,"title":1057,"description":1058,"coverAlt":1059},"coding-agent-skills-workflow","2026-07-02","2026-10-05",7,[10,356,13,1034,1035],"Playwright","Developer workflow",[16,360,17],[1038,1039,1040,1041,1042,1043,1044,1045,1046],"bug-fix mit coding-agenten","claude code skills anleitung","agent skills beispiele","ki coding-agent","mcp server einrichten","playwright mcp tests","ki-gestützter code review","agentisches engineering","skill.md datei",[1048,1050,1051],{"name":356,"url":1049},"https:\u002F\u002Fdocs.anthropic.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Foverview",{"name":34,"url":35},{"name":1034,"url":1052},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPlaywright_(software)",[],"\u002Fimages\u002Fblog\u002Fcoding-agent-skills-workflow\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcoding-agent-skills-workflow\u002Fog.jpg",[65,66,67],"Skills statt Prompts: Wie meine Coding-Agenten einen Bug vom Report bis zum Pull Request bringen","Rund 20 Agent-Skills für drei Coding-Agenten: wie meine Workflows Bugs mit echten Daten reproduzieren, die Ursache belegen und den Pull Request öffnen.","Coding-Agent-Skills: Ein Roboter geht über Trittsteine von einem Käfer zu einem Umschlag, auf jedem Stein ein Werkzeug.",{"slug":1061,"published":1062,"updated":454,"minutes":1063,"category":207,"tags":1064,"tagPages":1070,"keywords":1071,"about":1082,"sources":1089,"cover":1110,"og":1111,"expertise":63,"locales":1112,"lang":66,"title":1113,"description":1114,"coverAlt":1115},"webmcp-agent-ready-website-guide","2026-05-28",10,[1065,1066,10,1067,1068,1069],"WebMCP","Chrome","Origin trial","Permissions Policy","JSON Schema",[16],[1072,1073,1074,1075,1076,1077,1078,1079,1080,1081],"webmcp anleitung","document.modelcontext einrichten","registertool beispiel","website agentenfähig machen","webmcp deklarative formulare","webmcp testphase","webmcp tools erstellen","webmcp permissions-policy","website-aktionen für ki-agenten bereitstellen","chrome 149 webmcp aktivieren",[1083,1085,1087],{"name":1065,"url":1084},"https:\u002F\u002Fgithub.com\u002Fwebmachinelearning\u002Fwebmcp",{"name":1069,"url":1086},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FJSON_Schema",{"name":1068,"url":1088},"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fpermissions-policy-1\u002F",[1090,1093,1096,1099,1102,1105,1107],{"title":1091,"url":1092},"Chrome for Developers: WebMCP (get started)","https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fai\u002Fwebmcp",{"title":1094,"url":1095},"Chrome for Developers: WebMCP Imperative API","https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fai\u002Fwebmcp\u002Fimperative-api",{"title":1097,"url":1098},"Chrome for Developers: WebMCP Declarative API","https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fai\u002Fwebmcp\u002Fdeclarative-api",{"title":1100,"url":1101},"Chrome for Developers: Join the WebMCP origin trial (9 Jun 2026)","https:\u002F\u002Fdeveloper.chrome.com\u002Fblog\u002Fai-webmcp-origin-trial",{"title":1103,"url":1104},"Chrome for Developers: 15 updates from Google I\u002FO 2026 (19 May 2026)","https:\u002F\u002Fdeveloper.chrome.com\u002Fblog\u002Fchrome-at-io26",{"title":1106,"url":1084},"WebMCP explainer: webmachinelearning\u002Fwebmcp",{"title":1108,"url":1109},"ChromeStatus: WebMCP feature entry","https:\u002F\u002Fchromestatus.com\u002Ffeature\u002F5117755740913664","\u002Fimages\u002Fblog\u002Fwebmcp-agent-ready-website-guide\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fwebmcp-agent-ready-website-guide\u002Fog.jpg",[65,66,67],"WebMCP in der Praxis: eine Website agentenfertig machen mit deklarierten Tools","WebMCP in der Praxis: deklarative Formular-Attribute, document.modelContext.registerTool, Tool-Annotationen, Sicherheits-Tore und lokales Testen.","WebMCP für Websites: Ein Roboter liest eine übersichtliche Tafel vor einer offenen Ladentür.",1793451237699]