[{"data":1,"prerenderedAt":1221},["ShallowReactive",2],{"blog-tag-de-mcp":3},[4,71,122,181,289,407,463,515,575,644,690,755,802,870,923,985,1015,1069,1124,1169],{"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":80,"keywords":82,"about":93,"sources":100,"cover":116,"og":117,"expertise":63,"locales":118,"lang":66,"title":119,"description":120,"coverAlt":121},"browser-agents-e2e-testing-playwright","2026-10-16",7,[76,77,78,13,79],"Playwright","E2E testing","Coding agents","Test automation",[81,17],"coding-agents",[83,84,85,86,87,88,89,90,91,92],"playwright test-agenten","playwright planner generator healer","ki e2e-testing","playwright mcp","llm generierte playwright-tests","selbstheilende tests","browser-agenten testing","playwright init-agents","ki testautomatisierung 2026","playwright cli skills",[94,96,99],{"name":76,"url":95},"https:\u002F\u002Fplaywright.dev\u002F",{"name":97,"url":98},"End-to-end testing","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSystem_testing",{"name":34,"url":35},[101,104,107,110,113],{"title":102,"url":103},"Playwright docs: Test agents (planner, generator, healer)","https:\u002F\u002Fplaywright.dev\u002Fdocs\u002Ftest-agents",{"title":105,"url":106},"Microsoft: Playwright MCP README (MCP vs CLI, accessibility snapshots)","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fplaywright-mcp",{"title":108,"url":109},"Playwright docs: Best practices","https:\u002F\u002Fplaywright.dev\u002Fdocs\u002Fbest-practices",{"title":111,"url":112},"Playwright docs: Locators","https:\u002F\u002Fplaywright.dev\u002Fdocs\u002Flocators",{"title":114,"url":115},"Browserbase: Stagehand README (act, extract, observe)","https:\u002F\u002Fgithub.com\u002Fbrowserbase\u002Fstagehand","\u002Fimages\u002Fblog\u002Fbrowser-agents-e2e-testing-playwright\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fbrowser-agents-e2e-testing-playwright\u002Fog.jpg",[65,66,67],"Browser-Agenten für E2E-Tests: Agenten Playwright-Tests schreiben lassen, nicht ausführen","Wo KI-Agenten bei E2E-Tests helfen: Playwright Planner, Generator und Healer, MCP oder CLI und die Leitplanken, die geheilte Tests ehrlich halten.","Browser-Agenten für E2E-Tests: Ein Roboter schreibt mit Bleistift vor einem Browserfenster mit Theatermaske.",{"slug":123,"published":73,"minutes":124,"category":8,"tags":125,"tagPages":129,"keywords":130,"about":142,"sources":150,"cover":175,"og":176,"expertise":63,"locales":177,"lang":66,"title":178,"description":179,"coverAlt":180},"a2a-protocol-agent-interoperability",12,[126,10,13,127,128],"A2A","Interoperability","Agent security",[16,17],[131,132,133,134,135,136,137,138,139,140,141],"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",[143,146,147],{"name":144,"url":145},"Agent2Agent protocol","https:\u002F\u002Fa2a-protocol.org\u002F",{"name":34,"url":35},{"name":148,"url":149},"Linux Foundation","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLinux_Foundation",[151,154,157,160,163,166,169,172],{"title":152,"url":153},"A2A Protocol Specification (latest, v1.0)","https:\u002F\u002Fa2a-protocol.org\u002Flatest\u002Fspecification\u002F",{"title":155,"url":156},"A2A: a2a.proto, the normative data model (GitHub)","https:\u002F\u002Fgithub.com\u002Fa2aproject\u002FA2A\u002Fblob\u002Fmain\u002Fspecification\u002Fa2a.proto",{"title":158,"url":159},"A2A docs: A2A and MCP","https:\u002F\u002Fa2a-protocol.org\u002Flatest\u002Ftopics\u002Fa2a-and-mcp\u002F",{"title":161,"url":162},"A2A docs: Agent discovery","https:\u002F\u002Fa2a-protocol.org\u002Flatest\u002Ftopics\u002Fagent-discovery\u002F",{"title":164,"url":165},"Google Developers Blog: Announcing the Agent2Agent Protocol (Apr 2025)","https:\u002F\u002Fdevelopers.googleblog.com\u002Fen\u002Fa2a-a-new-era-of-agent-interoperability\u002F",{"title":167,"url":168},"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":170,"url":171},"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":173,"url":174},"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":182,"published":183,"updated":184,"minutes":185,"category":8,"tags":186,"tagPages":191,"keywords":193,"about":201,"sources":213,"cover":283,"og":284,"expertise":63,"locales":285,"lang":66,"title":286,"description":287,"coverAlt":288},"opencode","2026-10-09","2026-10-10",8,[187,188,189,190,13],"AI coding agent","Terminal","Open source","Local models",[192,17],"open-source",[182,194,195,196,197,198,199,200],"opencode test","quelloffener coding-agent","opencode vs claude code vergleich","terminal-coding-agent","opencode lokale modelle","opencode berechtigungen","opencode mcp einrichten",[202,205,208,210],{"name":203,"url":204},"OpenCode","https:\u002F\u002Fopencode.ai",{"name":206,"url":207},"Large language model","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLarge_language_model",{"name":34,"url":209},"https:\u002F\u002Fmodelcontextprotocol.io",{"name":211,"url":212},"Language Server Protocol","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLanguage_Server_Protocol",[214,217,220,223,226,229,232,235,238,241,244,247,250,253,256,259,262,265,268,271,274,277,280],{"title":215,"url":216},"OpenCode docs: intro and installation","https:\u002F\u002Fopencode.ai\u002Fdocs\u002F",{"title":218,"url":219},"OpenCode docs: providers, Models.dev and local models","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fproviders\u002F",{"title":221,"url":222},"OpenCode docs: agents, Build, Plan and subagents","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fagents\u002F",{"title":224,"url":225},"OpenCode docs: permissions and defaults","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fpermissions\u002F",{"title":227,"url":228},"OpenCode docs: MCP servers","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fmcp-servers\u002F",{"title":230,"url":231},"OpenCode docs: LSP servers","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Flsp\u002F",{"title":233,"url":234},"OpenCode docs: server and web interface","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fserver\u002F",{"title":236,"url":237},"OpenCode docs: config and precedence","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fconfig\u002F",{"title":239,"url":240},"OpenCode docs: Zen, pay-as-you-go models","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fzen\u002F",{"title":242,"url":243},"OpenCode docs: Go subscription plans","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fgo\u002F",{"title":245,"url":246},"OpenCode docs: share and data retention","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fshare\u002F",{"title":248,"url":249},"OpenCode docs: enterprise and data handling","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fenterprise\u002F",{"title":251,"url":252},"GitHub: anomalyco\u002Fopencode, MIT licence and README","https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode",{"title":254,"url":255},"OpenCode release v1.18.35 (6 October 2026)","https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Freleases\u002Ftag\u002Fv1.18.35",{"title":257,"url":258},"Claude Code licence file (LICENSE.md)","https:\u002F\u002Fraw.githubusercontent.com\u002Fanthropics\u002Fclaude-code\u002Fmain\u002FLICENSE.md",{"title":260,"url":261},"Claude pricing: plans and Claude Code access","https:\u002F\u002Fclaude.com\u002Fpricing",{"title":263,"url":264},"Claude Code docs: connect to an LLM gateway","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fllm-gateway",{"title":266,"url":267},"OpenAI Codex CLI repository (Apache-2.0)","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex",{"title":269,"url":270},"ChatGPT pricing: Codex included in plans","https:\u002F\u002Flearn.chatgpt.com\u002Fdocs\u002Fpricing",{"title":272,"url":273},"Codex configuration: model providers and config.toml","https:\u002F\u002Flearn.chatgpt.com\u002Fdocs\u002Fconfig-file\u002Fconfig-advanced",{"title":275,"url":276},"Aider website: git integration and LLM support","https:\u002F\u002Faider.chat\u002F",{"title":278,"url":279},"Aider licence file (Apache-2.0)","https:\u002F\u002Fraw.githubusercontent.com\u002FAider-AI\u002Faider\u002Fmain\u002FLICENSE.txt",{"title":281,"url":282},"GDPR, Regulation (EU) 2016\u002F679, Article 28","https:\u002F\u002Feur-lex.europa.eu\u002Flegal-content\u002FEN\u002FTXT\u002FHTML\u002F?uri=CELEX:32016R0679","\u002Fimages\u002Fblog\u002Fopencode\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fopencode\u002Fog.jpg",[65,66,67],"OpenCode im Test: der Open-Source-Coding-Agent für jedes Modell","OpenCode im Test: der MIT-lizenzierte Terminal-Coding-Agent für jedes Modell, gehostet oder lokal. Agenten, Berechtigungen, MCP, LSP und Datenschutzfragen.","OpenCode: Ein offener Werkzeugkasten neben einem Terminal, daneben verschiedene Batterien.",{"slug":290,"published":291,"updated":184,"minutes":292,"category":8,"tags":293,"tagPages":298,"keywords":299,"about":308,"sources":319,"cover":401,"og":402,"expertise":63,"locales":403,"lang":66,"title":404,"description":405,"coverAlt":406},"gemini-cli","2026-10-07",9,[294,295,13,296,297],"Terminal agent","Gemini","Sandboxing","Data protection",[17],[300,301,302,303,304,305,306,307],"gemini cli","gemini cli kostenlos","gemini cli kosten","gemini cli datenschutz","gemini cli vs claude code vergleich","antigravity cli","gemini cli github-action einrichten","gemini cli sandbox test",[309,312,315,318],{"name":310,"url":311},"Gemini CLI","https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli",{"name":313,"url":314},"Vertex AI","https:\u002F\u002Fcloud.google.com\u002Fvertex-ai",{"name":316,"url":317},"Apache License","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FApache_License",{"name":34,"url":209},[320,323,326,329,331,334,337,340,343,346,349,352,355,358,361,364,367,370,373,375,378,381,384,387,390,393,395,398],{"title":321,"url":322},"Google Developers Blog: transitioning Gemini CLI to Antigravity CLI","https:\u002F\u002Fdevelopers.googleblog.com\u002Fen\u002Fan-important-update-transitioning-gemini-cli-to-antigravity-cli\u002F",{"title":324,"url":325},"Gemini CLI: quotas and pricing","https:\u002F\u002Fgeminicli.com\u002Fdocs\u002Fresources\u002Fquota-and-pricing\u002F",{"title":327,"url":328},"Gemini CLI: licence, terms of service and privacy notices","https:\u002F\u002Fgeminicli.com\u002Fdocs\u002Fresources\u002Ftos-privacy",{"title":330,"url":311},"GitHub: google-gemini\u002Fgemini-cli, the repository and README",{"title":332,"url":333},"Gemini CLI changelog: v0.63.0 released 6 October 2026","https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fchangelogs\u002Flatest.md",{"title":335,"url":336},"Gemini CLI reference: flags and approval modes","https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fcli\u002Fcli-reference.md",{"title":338,"url":339},"Gemini CLI configuration: settings.json and approval defaults","https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Freference\u002Fconfiguration.md",{"title":341,"url":342},"Gemini CLI sandboxing","https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fcli\u002Fsandbox.md",{"title":344,"url":345},"Gemini CLI: context files (GEMINI.md)","https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fcli\u002Fgemini-md.md",{"title":347,"url":348},"Gemini CLI: MCP servers","https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Ftools\u002Fmcp-server.md",{"title":350,"url":351},"Gemini API Additional Terms of Service","https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fterms",{"title":353,"url":354},"Gemini Developer API pricing","https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fdocs\u002Fpricing",{"title":356,"url":357},"Gemini Code Assist FAQs","https:\u002F\u002Fdocs.cloud.google.com\u002Fgemini\u002Fdocs\u002Fcodeassist\u002Ffaqs",{"title":359,"url":360},"Vertex AI data governance and zero data retention","https:\u002F\u002Fdocs.cloud.google.com\u002Fvertex-ai\u002Fgenerative-ai\u002Fdocs\u002Fdata-governance",{"title":362,"url":363},"Vertex AI data residency","https:\u002F\u002Fdocs.cloud.google.com\u002Fvertex-ai\u002Fgenerative-ai\u002Fdocs\u002Flearn\u002Fdata-residency",{"title":365,"url":366},"Vertex AI locations and endpoints","https:\u002F\u002Fdocs.cloud.google.com\u002Fvertex-ai\u002Fgenerative-ai\u002Fdocs\u002Flearn\u002Flocations",{"title":368,"url":369},"run-gemini-cli: the GitHub Action for Gemini CLI","https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli",{"title":371,"url":372},"Antigravity CLI migration guide","https:\u002F\u002Fantigravity.google\u002Fdocs\u002Fcli\u002Fgcli-migration",{"title":374,"url":261},"Claude pricing",{"title":376,"url":377},"Claude Code: data usage","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fdata-usage",{"title":379,"url":380},"Claude Code: setup and plan requirements","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fsetup",{"title":382,"url":383},"Claude Code: permission modes","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fpermission-modes",{"title":385,"url":386},"Claude Code: sandboxing","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fsandboxing",{"title":388,"url":389},"Claude Code licence (LICENSE.md)","https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-code\u002Fblob\u002Fmain\u002FLICENSE.md",{"title":391,"url":392},"OpenAI Codex pricing","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fpricing",{"title":394,"url":267},"OpenAI Codex CLI repository",{"title":396,"url":397},"Codex: agent approvals and security","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fagent-approvals-security",{"title":399,"url":400},"Codex: sandboxing","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fconcepts\u002Fsandboxing","\u002Fimages\u002Fblog\u002Fgemini-cli\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fgemini-cli\u002Fog.jpg",[65,66,67],"Gemini CLI im Test: Open Source, aber für Einzelnutzer nicht mehr kostenlos","Gemini CLI: Apache-2.0, doch der kostenlose Einzelzugang endete am 18. Juni 2026. Übrig bleiben Code Assist, abgerechnete API-Schlüssel und Vertex AI.","Gemini CLI: Zwei Zwillingsroboter stehen an einem Terminal neben einem Münzeinwurf.",{"slug":408,"published":409,"minutes":410,"category":411,"tags":412,"tagPages":416,"keywords":417,"about":425,"sources":429,"cover":457,"og":458,"expertise":63,"locales":459,"lang":66,"title":460,"description":461,"coverAlt":462},"browserbase-stagehand","2026-09-30",10,"web",[413,414,415,76,13],"Browser automation","Web agents","Headless browsers",[17],[418,419,420,421,422,423,424],"browserbase","stagehand","stagehand vs playwright vergleich","browserbase preise","ki-web-agent framework","headless browser api kosten","browserbase alternativen",[426],{"name":427,"url":428},"Browserbase","https:\u002F\u002Fwww.browserbase.com",[430,433,436,439,442,445,447,450,453,456],{"title":431,"url":432},"Browserbase pricing","https:\u002F\u002Fwww.browserbase.com\u002Fpricing",{"title":434,"url":435},"Browserbase plans and pricing docs","https:\u002F\u002Fdocs.browserbase.com\u002Fguides\u002Fplans-and-pricing",{"title":437,"url":438},"Stagehand documentation","https:\u002F\u002Fdocs.stagehand.dev\u002F",{"title":440,"url":441},"Stagehand quickstart","https:\u002F\u002Fdocs.stagehand.dev\u002Fv4\u002Ffirst-steps\u002Fquickstart",{"title":443,"url":444},"Stagehand v4 announcement","https:\u002F\u002Fwww.browserbase.com\u002Fblog\u002Fstagehand-v4",{"title":446,"url":115},"Stagehand repository",{"title":448,"url":449},"Browser Use comparison of the two vendors","https:\u002F\u002Fbrowser-use.com\u002Fposts\u002Fbrowser-use-vs-browserbase",{"title":451,"url":452},"Browser Use pricing","https:\u002F\u002Fwww.browser-use.com\u002Fpricing",{"title":454,"url":455},"Skyvern pricing","https:\u002F\u002Fskyvern.com\u002Fpricing",{"title":76,"url":95},"\u002Fimages\u002Fblog\u002Fbrowserbase-stagehand\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fbrowserbase-stagehand\u002Fog.jpg",[65,66,67],"Browserbase und Stagehand im Test: gemietetes Chrome für KI-Agenten","Browserbase und Stagehand: Chrome pro Minute gemietet, Natural-Language-Schritte obendrauf. Was es kostet, wo die Zähler laufen und wann Playwright passt.","Browserbase und Stagehand: Ein Roboter mit Schlüsselanhänger steht auf einer Bühne vor einem Browserfenster.",{"slug":464,"published":409,"minutes":7,"category":411,"tags":465,"tagPages":470,"keywords":471,"about":478,"sources":485,"cover":509,"og":510,"expertise":63,"locales":511,"lang":66,"title":512,"description":513,"coverAlt":514},"webmcp",[466,467,468,469,13],"WebMCP","Agent tools","JSON Schema","Chrome",[17],[464,472,473,474,475,476,477],"webmcp vs mcp vergleich","document.modelcontext registertool erklärt","webmcp deklarative api","browser-agenten tools","webmcp origin trial anmelden","webmcp chrome 149 neuerungen",[479,481,483],{"name":466,"url":480},"https:\u002F\u002Fgithub.com\u002Fwebmachinelearning\u002Fwebmcp",{"name":34,"url":482},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FModel_Context_Protocol",{"name":468,"url":484},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FJSON_Schema",[486,489,492,495,498,501,504,506],{"title":487,"url":488},"Chrome for Developers: WebMCP (get started)","https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fai\u002Fwebmcp",{"title":490,"url":491},"Chrome for Developers: Imperative API","https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fai\u002Fwebmcp\u002Fimperative-api",{"title":493,"url":494},"Chrome for Developers: Declarative API","https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fai\u002Fwebmcp\u002Fdeclarative-api",{"title":496,"url":497},"Chrome for Developers: WebMCP versus MCP","https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fai\u002Fwebmcp\u002Fcompare-mcp",{"title":499,"url":500},"Chrome for Developers: WebMCP tool security","https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fai\u002Fwebmcp\u002Fsecure-tools",{"title":502,"url":503},"Chrome for Developers: Build effective tools","https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fai\u002Fwebmcp\u002Fbuild-tools",{"title":505,"url":480},"WebMCP explainer and specification draft",{"title":507,"url":508},"WebMCP implementation status","https:\u002F\u002Fgithub.com\u002Fwebmachinelearning\u002Fwebmcp\u002Fblob\u002Fmain\u002Fimplementation-status.md","\u002Fimages\u002Fblog\u002Fwebmcp\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fwebmcp\u002Fog.jpg",[65,66,67],"WebMCP: Tools veröffentlichen statt Pixel ausliefern","WebMCP: Seiten veröffentlichen typisierte Tools für Browser-Agenten. Was der Standard tut, wie viel heute live ist und wann ein MCP-Server besser bleibt.","WebMCP: Eine Hand reicht einem wartenden Roboter einen Werkzeugkasten aus einem Browserfenster.",{"slug":516,"published":517,"updated":518,"minutes":292,"category":8,"tags":519,"tagPages":523,"keywords":524,"about":531,"sources":533,"cover":569,"og":570,"expertise":63,"locales":571,"lang":66,"title":572,"description":573,"coverAlt":574},"mcp-reference-servers","2026-09-25","2026-10-05",[13,520,521,522],"Reference servers","Tool protocol","Server SDKs",[17],[525,526,527,528,529,530],"mcp referenzserver","modelcontextprotocol servers review","mcp server schreiben","mcp server beispiele","mcp server sdk vergleich","mcp server sicherheit",[532],{"name":34,"url":482},[534,537,540,543,546,549,552,555,558,560,563,566],{"title":535,"url":536},"MCP reference servers repository","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers",{"title":538,"url":539},"Repository README and server list","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002FREADME.md",{"title":541,"url":542},"Security policy","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002FSECURITY.md",{"title":544,"url":545},"Release process and trusted publishing","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002FRELEASING.md",{"title":547,"url":548},"Filesystem server README","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002Fsrc\u002Ffilesystem\u002FREADME.md",{"title":550,"url":551},"Everything server feature list","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002Fsrc\u002Feverything\u002Fdocs\u002Ffeatures.md",{"title":553,"url":554},"MCP Registry","https:\u002F\u002Fregistry.modelcontextprotocol.io\u002F",{"title":556,"url":557},"Archived reference servers","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers-archived",{"title":559,"url":35},"Model Context Protocol documentation",{"title":561,"url":562},"TypeScript MCP SDK","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Ftypescript-sdk",{"title":564,"url":565},"Python MCP SDK","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fpython-sdk",{"title":567,"url":568},"FastMCP on PyPI","https:\u002F\u002Fpypi.org\u002Fproject\u002Ffastmcp\u002F","\u002Fimages\u002Fblog\u002Fmcp-reference-servers\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fmcp-reference-servers\u002Fog.jpg",[65,66,67],"MCP-Referenzserver: was sie zeigen und was sie auslassen","Review von modelcontextprotocol\u002Fservers: sieben Referenzserver, was jeder lehrt, die SDK-Versionen dahinter und warum keiner in Produktion gehört.","MCP-Referenzserver: Ein Pappmodell eines Hauses neben einer echten Tür, Bauplänen und Lineal.",{"slug":576,"published":577,"updated":578,"minutes":410,"category":8,"tags":579,"tagPages":584,"keywords":588,"about":597,"sources":607,"cover":638,"og":639,"expertise":63,"locales":640,"lang":66,"title":641,"description":642,"coverAlt":643},"openai-agents-sdk","2026-09-11","2026-10-02",[580,581,582,13,583],"Agent runtime","Tracing","Guardrails","Python",[585,586,17,587],"tracing","guardrails","python",[589,590,591,592,593,594,595,596],"openai agents sdk","openai agents sdk vs langgraph vergleich","python agent-framework vergleich","openai agents sdk guardrails einrichten","agenten-läufe tracing tool-calls","openai agents sdk freigabe","openai-agents pypi","agents sdk vs responses api vergleich",[598,601,604],{"name":599,"url":600},"Model context protocol","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FModel_context_protocol",{"name":602,"url":603},"Software framework","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSoftware_framework",{"name":605,"url":606},"Agentic AI","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAgentic_AI",[608,611,614,617,620,623,626,629,632,635],{"title":609,"url":610},"OpenAI Agents SDK documentation: Intro, and Agents SDK or Responses API","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002F",{"title":612,"url":613},"OpenAI Agents SDK documentation: Running agents","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Frunning_agents\u002F",{"title":615,"url":616},"OpenAI Agents SDK documentation: Guardrails","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Fguardrails\u002F",{"title":618,"url":619},"OpenAI Agents SDK documentation: Human-in-the-loop","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Fhuman_in_the_loop\u002F",{"title":621,"url":622},"OpenAI Agents SDK documentation: Tracing","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Ftracing\u002F",{"title":624,"url":625},"OpenAI Agents SDK documentation: Configuration","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Fconfig\u002F",{"title":627,"url":628},"openai-agents 0.23.1 on PyPI, release history and licence","https:\u002F\u002Fpypi.org\u002Fproject\u002Fopenai-agents\u002F",{"title":630,"url":631},"OpenAI: The next evolution of the Agents SDK (15 April 2026)","https:\u002F\u002Fopenai.com\u002Findex\u002Fthe-next-evolution-of-the-agents-sdk\u002F",{"title":633,"url":634},"OpenAI API documentation: Agents, comparison of the three runtimes","https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents",{"title":636,"url":637},"Arize: AI agent frameworks compared (1 October 2026)","https:\u002F\u002Farize.com\u002Fai-agents\u002Fagent-frameworks\u002F","\u002Fimages\u002Fblog\u002Fopenai-agents-sdk\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fopenai-agents-sdk\u002Fog.jpg",[65,66,67],"OpenAI Agents SDK: eine schlanke Agent-Runtime mit scharfen Kanten","Eine Bewertung des OpenAI Agents SDK: Runner-Schleife, Tracing, Guardrails und Approvals, plus was Release-Tempo und die Responses-only-Funktionen kosten.","OpenAI Agents SDK: Ein kleiner offener Werkzeugkoffer, darin ein Cuttermesser mit scharfer Klinge.",{"slug":645,"published":646,"minutes":410,"category":8,"tags":647,"tagPages":651,"keywords":652,"about":660,"sources":664,"cover":684,"og":685,"expertise":63,"locales":686,"lang":66,"title":687,"description":688,"coverAlt":689},"cursor","2026-09-02",[648,78,649,650,13],"AI code editor","CLI","Usage-based pricing",[81,17],[645,653,654,655,656,657,658,659],"cursor test","cursor vs github copilot vergleich","cursor kosten","cursor cli","ki code-editor","cursor nutzungslimits","cursor pro plus",[661],{"name":662,"url":663},"Cursor","https:\u002F\u002Fcursor.com",[665,668,671,674,677,678,681],{"title":666,"url":667},"Cursor pricing","https:\u002F\u002Fcursor.com\u002Fpricing",{"title":669,"url":670},"Cursor models and pricing docs","https:\u002F\u002Fcursor.com\u002Fdocs\u002Fmodels-and-pricing",{"title":672,"url":673},"Cursor CLI documentation","https:\u002F\u002Fcursor.com\u002Fdocs\u002Fcli\u002Foverview",{"title":675,"url":676},"GitHub Copilot plans","https:\u002F\u002Fgithub.com\u002Ffeatures\u002Fcopilot\u002Fplans",{"title":374,"url":261},{"title":679,"url":680},"Claude Code cost documentation","https:\u002F\u002Fdocs.claude.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Fcosts",{"title":682,"url":683},"Cline pricing","https:\u002F\u002Fcline.bot\u002Fpricing","\u002Fimages\u002Fblog\u002Fcursor\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcursor\u002Fog.jpg",[65,66,67],"Cursor im Test: ein KI-Code-Editor, der über den Listenpreis hinaus abrechnet","Cursor im Test: Editor, Terminal-Agent und Cloud-Läufe in einem Abo. Was die Nutzungs-Pools kosten und wann Copilot, Claude Code oder Cline besser sind.","Cursor: Ein großer Mauszeiger mit Preisschild und längerem Beleg steht neben einem Editorfenster.",{"slug":691,"published":692,"updated":693,"minutes":410,"category":8,"tags":694,"tagPages":698,"keywords":699,"about":708,"sources":716,"cover":749,"og":750,"expertise":63,"locales":751,"lang":66,"title":752,"description":753,"coverAlt":754},"claude-code","2026-08-31","2026-10-06",[294,695,696,13,697],"Hooks","Subagents","Sandbox",[17],[700,701,702,703,704,705,706,707],"claude code","claude code kosten","claude code hooks anleitung","claude code vs cursor vergleich","claude code bash-sandbox","claude code subagenten","claude code kontextfenster","coding-agent vergleich",[709,712,713],{"name":710,"url":711},"Claude (language model)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FClaude_(language_model)",{"name":34,"url":482},{"name":714,"url":715},"Software carpentry","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSoftware_carpentry",[717,720,723,726,729,732,734,737,740,743,746],{"title":718,"url":719},"Claude Code documentation: overview","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Foverview",{"title":721,"url":722},"Claude Code documentation: how Claude Code works","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fhow-claude-code-works",{"title":724,"url":725},"Claude Code documentation: extend Claude Code","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Ffeatures-overview",{"title":727,"url":728},"Claude Code documentation: hooks reference","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fhooks",{"title":730,"url":731},"Claude Code documentation: configure permissions","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fpermissions",{"title":733,"url":386},"Claude Code documentation: sandboxing",{"title":735,"url":736},"Claude Code documentation: manage costs effectively","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fcosts",{"title":738,"url":739},"Claude Code documentation: explore the context window","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fcontext-window",{"title":741,"url":742},"Claude Code changelog","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fchangelog",{"title":744,"url":745},"Claude Platform pricing: model list prices and prompt caching","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fabout-claude\u002Fpricing",{"title":747,"url":748},"Anthropic pricing: Claude Free, Pro, Max, Team and Enterprise","https:\u002F\u002Fwww.anthropic.com\u002Fpricing","\u002Fimages\u002Fblog\u002Fclaude-code\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fclaude-code\u002Fog.jpg",[65,66,67],"Claude Code: der Coding-Agent im Terminal, im Test","Claude Code im Test: Erweiterungspunkte, echte Kosten pro Entwickler und die genaue Grenze der Bash-Sandbox.","Claude Code: Ein kleiner Roboter mit Schraubenschlüssel klettert aus einem Terminalfenster.",{"slug":756,"published":757,"updated":758,"minutes":410,"category":759,"tags":760,"tagPages":765,"keywords":766,"about":772,"sources":776,"cover":796,"og":797,"expertise":63,"locales":798,"lang":66,"title":799,"description":800,"coverAlt":801},"firecrawl","2026-08-25","2026-09-04","rag",[761,762,763,13,764],"Web scraping","RAG ingestion","Crawling","AGPL",[17],[756,767,768,769,770,771],"firecrawl vs apify vergleich","firecrawl alternativen","web-scraping api für llm","firecrawl selbst hosten","markdown-scraper api",[773],{"name":774,"url":775},"Firecrawl","https:\u002F\u002Fgithub.com\u002Ffirecrawl\u002Ffirecrawl",[777,780,783,786,789,792,795],{"title":778,"url":779},"Firecrawl pricing","https:\u002F\u002Fwww.firecrawl.dev\u002Fpricing",{"title":781,"url":782},"Firecrawl crawl documentation","https:\u002F\u002Fdocs.firecrawl.dev\u002Ffeatures\u002Fcrawl",{"title":784,"url":785},"Firecrawl self-hosting guide","https:\u002F\u002Fdocs.firecrawl.dev\u002Fcontributing\u002Fself-host",{"title":787,"url":788},"Open source or Firecrawl Cloud","https:\u002F\u002Fdocs.firecrawl.dev\u002Fcontributing\u002Fopen-source-or-cloud",{"title":790,"url":791},"Firecrawl benchmarks","https:\u002F\u002Fwww.firecrawl.dev\u002Fbenchmarks",{"title":793,"url":794},"Apify pricing","https:\u002F\u002Fapify.com\u002Fpricing",{"title":431,"url":432},"\u002Fimages\u002Fblog\u002Ffirecrawl\u002Fcover.webp","\u002Fimages\u002Fblog\u002Ffirecrawl\u002Fog.jpg",[65,66,67],"Firecrawl: eine Web-Crawling-API für RAG-Pipelines im Test","Firecrawl im Test: sauberes Markdown aus URLs per gehosteter API. Was es kostet, wo das Crawl-Accounting versagt und wann sich der AGPL-Kern lohnt.","Firecrawl: Eine Spinne in einem Netz über einem Browserfenster lässt ordentliche Seiten in einen Korb fallen.",{"slug":803,"published":804,"updated":805,"minutes":292,"category":8,"tags":806,"tagPages":811,"keywords":812,"about":823,"sources":833,"cover":864,"og":865,"expertise":63,"locales":866,"lang":66,"title":867,"description":868,"coverAlt":869},"mcp-2026-07-28-stateless-migration-guide","2026-07-29","2026-09-01",[13,807,808,809,810],"Protocol migration","Stateless APIs","OAuth","Agents",[17],[813,814,815,816,817,818,819,820,821,822],"mcp 2026-07-28","zustandslose mcp server","mcp migrationsleitfaden","mcp sessions entfernt","mcp-session-id entfernt","mcp server\u002Fdiscover erklärt","mcp multi-round-trip anfragen","mcp-server auf neue spec migrieren","mcp cimd client-id metadaten","mcp roots sampling logging veraltet",[824,825,828,831],{"name":34,"url":482},{"name":826,"url":827},"Stateless protocol","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FStateless_protocol",{"name":829,"url":830},"Load balancing (computing)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLoad_balancing_(computing)",{"name":809,"url":832},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOAuth",[834,837,840,843,846,849,852,855,858,861],{"title":835,"url":836},"The 2026-07-28 Specification (MCP blog)","https:\u002F\u002Fblog.modelcontextprotocol.io\u002Fposts\u002F2026-07-28\u002F",{"title":838,"url":839},"MCP 2026-07-28 Key Changes","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2026-07-28\u002Fchangelog",{"title":841,"url":842},"MCP 2026-07-28: Versioning and Compatibility","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2026-07-28\u002Fbasic\u002Fversioning",{"title":844,"url":845},"MCP 2026-07-28: Streamable HTTP transport","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2026-07-28\u002Fbasic\u002Ftransports\u002Fstreamable-http",{"title":847,"url":848},"MCP 2026-07-28: Multi Round-Trip Requests","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2026-07-28\u002Fbasic\u002Fpatterns\u002Fmrtr",{"title":850,"url":851},"MCP 2026-07-28: Tools","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2026-07-28\u002Fserver\u002Ftools",{"title":853,"url":854},"MCP 2026-07-28: Client registration","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2026-07-28\u002Fbasic\u002Fauthorization\u002Fclient-registration",{"title":856,"url":857},"MCP 2026-07-28: Deprecated features","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2026-07-28\u002Fdeprecated",{"title":859,"url":860},"The 2026 MCP Roadmap","https:\u002F\u002Fblog.modelcontextprotocol.io\u002Fposts\u002F2026-mcp-roadmap\u002F",{"title":862,"url":863},"RFC 9207: OAuth 2.0 Authorization Server Issuer Identification","https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc9207","\u002Fimages\u002Fblog\u002Fmcp-2026-07-28-stateless-migration-guide\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fmcp-2026-07-28-stateless-migration-guide\u002Fog.jpg",[65,66,67],"MCP 2026-07-28: Migrationsleitfaden für zustandslose MCP-Server","MCP 2026-07-28 entfernt Sessions und den initialize-Handshake. Leitfaden für Serverautoren: _meta, server\u002Fdiscover, MRTR, Autorisierung und Checkliste.","MCP 2026-07-28: Ein Roboter nutzt einen von mehreren gleichen Automaten, ein alter Automat wird abtransportiert.",{"slug":871,"published":872,"minutes":410,"category":8,"tags":873,"tagPages":874,"keywords":875,"about":884,"sources":889,"cover":917,"og":918,"expertise":63,"locales":919,"lang":66,"title":920,"description":921,"coverAlt":922},"goose-block","2026-07-17",[78,13,190,189],[81,17,192],[876,877,878,879,880,881,882,883],"goose ki-agent","goose vs claude code vergleich","block goose open-source-agent","goose mcp erweiterungen","goose rezepte","local-first ki-agent","goose berechtigungsmodi","linux foundation agentic ai",[885,886],{"name":34,"url":482},{"name":887,"url":888},"goose documentation","https:\u002F\u002Fgoose-docs.ai\u002F",[890,893,896,899,902,905,908,911,914],{"title":891,"url":892},"goose documentation: quickstart","https:\u002F\u002Fgoose-docs.ai\u002Fdocs\u002Fquickstart",{"title":894,"url":895},"goose documentation: configuration files","https:\u002F\u002Fgoose-docs.ai\u002Fdocs\u002Fguides\u002Fconfig-files",{"title":897,"url":898},"goose documentation: permission modes","https:\u002F\u002Fgoose-docs.ai\u002Fdocs\u002Fguides\u002Fmanaging-tools\u002Fgoose-permissions",{"title":900,"url":901},"goose documentation: smart context management","https:\u002F\u002Fgoose-docs.ai\u002Fdocs\u002Fguides\u002Fsessions\u002Fsmart-context-management",{"title":903,"url":904},"goose documentation: recipe reference","https:\u002F\u002Fgoose-docs.ai\u002Fdocs\u002Fguides\u002Frecipes\u002Frecipe-reference",{"title":906,"url":907},"goose documentation: CLI commands","https:\u002F\u002Fgoose-docs.ai\u002Fdocs\u002Fguides\u002Fgoose-cli-commands",{"title":909,"url":910},"goose documentation: known issues","https:\u002F\u002Fgoose-docs.ai\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues",{"title":912,"url":913},"goose has a new home: the Agentic AI Foundation (7 April 2026)","https:\u002F\u002Fgoose-docs.ai\u002Fblog\u002F2026\u002F04\u002F07\u002Fgoose-moves-to-aaif\u002F",{"title":915,"url":916},"goose repository on GitHub","https:\u002F\u002Fgithub.com\u002Faaif-goose\u002Fgoose","\u002Fimages\u002Fblog\u002Fgoose-block\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fgoose-block\u002Fog.jpg",[65,66,67],"Goose: der quelloffene Agent, den man auf dem eigenen Rechner ausführt","Goose: quelloffener Rust-Coding-Agent unter Apache-2.0, inzwischen bei der Linux Foundation. Wie Berechtigungsmodi, Rezepte und MCP-Erweiterungen bestehen.","Goose: Eine Gans mit Werkzeuggürtel steht auf einem Schreibtisch neben einem Laptop.",{"slug":924,"published":925,"updated":291,"minutes":7,"category":8,"tags":926,"tagPages":931,"keywords":932,"about":939,"sources":946,"cover":979,"og":980,"expertise":63,"locales":981,"lang":66,"title":982,"description":983,"coverAlt":984},"mastra","2026-07-15",[927,928,929,13,930],"TypeScript","Agent framework","Workflows","Evals",[17],[924,933,934,935,936,937,938],"mastra vs langgraph vergleich","typescript-agenten framework","mastra erfahrungen","mastra workflows memory","mastra mcp-server","mastra preise",[940,943],{"name":941,"url":942},"Mastra","https:\u002F\u002Fmastra.ai",{"name":944,"url":945},"Mastra on GitHub","https:\u002F\u002Fgithub.com\u002Fmastra-ai\u002Fmastra",[947,950,953,956,959,962,965,968,971,974,976],{"title":948,"url":949},"Mastra documentation: agents","https:\u002F\u002Fmastra.ai\u002Fdocs\u002Fagents\u002Foverview",{"title":951,"url":952},"Mastra documentation: workflows","https:\u002F\u002Fmastra.ai\u002Fdocs\u002Fworkflows\u002Foverview",{"title":954,"url":955},"Mastra documentation: memory","https:\u002F\u002Fmastra.ai\u002Fdocs\u002Fmemory\u002Foverview",{"title":957,"url":958},"Mastra documentation: MCP","https:\u002F\u002Fmastra.ai\u002Fdocs\u002Ftools-mcp\u002Fmcp-overview",{"title":960,"url":961},"Mastra documentation: guardrails","https:\u002F\u002Fmastra.ai\u002Fdocs\u002Fagents\u002Fguardrails",{"title":963,"url":964},"Mastra documentation: evals","https:\u002F\u002Fmastra.ai\u002Fdocs\u002Fevals\u002Foverview",{"title":966,"url":967},"Mastra documentation: observability","https:\u002F\u002Fmastra.ai\u002Fdocs\u002Fobservability\u002Foverview",{"title":969,"url":970},"Mastra documentation: model providers","https:\u002F\u002Fmastra.ai\u002Fmodels",{"title":972,"url":973},"Mastra pricing","https:\u002F\u002Fmastra.ai\u002Fpricing",{"title":975,"url":945},"mastra-ai\u002Fmastra on GitHub",{"title":977,"url":978},"Mastra Enterprise Edition License v2.0","https:\u002F\u002Fgithub.com\u002Fmastra-ai\u002Fmastra\u002Fblob\u002Fmain\u002Fee\u002FLICENSE","\u002Fimages\u002Fblog\u002Fmastra\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fmastra\u002Fog.jpg",[65,66,67],"Mastra im Test: TypeScript-Agenten mit echter Evaluationsschleife","Mastra im Test: Agenten, Workflows, Memory, MCP und Evals in einem TypeScript-Framework. Was der Apache-2.0-Kern abdeckt und was die ee\u002F-Teilung kostet.","Mastra: Ein Roboter läuft durchs Zielband, ein Trainer mit Stoppuhr notiert.",{"slug":986,"published":987,"updated":518,"minutes":74,"category":8,"tags":988,"tagPages":991,"keywords":992,"about":1002,"sources":1008,"cover":1009,"og":1010,"expertise":63,"locales":1011,"lang":66,"title":1012,"description":1013,"coverAlt":1014},"coding-agent-skills-workflow","2026-07-02",[10,989,13,76,990],"Claude Code","Developer workflow",[16,691,17],[993,994,995,996,997,998,999,1000,1001],"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",[1003,1005,1006],{"name":989,"url":1004},"https:\u002F\u002Fdocs.anthropic.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Foverview",{"name":34,"url":35},{"name":76,"url":1007},"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":1016,"published":1017,"updated":1018,"minutes":185,"category":8,"tags":1019,"tagPages":1023,"keywords":1025,"about":1035,"sources":1041,"cover":1063,"og":1064,"expertise":63,"locales":1065,"lang":66,"title":1066,"description":1067,"coverAlt":1068},"agents-md-skills-mcp-cli-decision-matrix","2026-06-19","2026-07-16",[1020,1021,1022,13],"Context engineering","AGENTS.md","Agent Skills",[1024,17],"context-engineering",[1026,1027,1028,1029,1030,1031,1032,1033,1034],"kontext-engineering","agents.md anleitung","agent skills","mcp oder cli","context rot","kontextfenster coding-agent","token-budget für ki-agenten","wann mcp statt cli nutzen","subagenten für ki-agenten",[1036,1037,1038],{"name":206,"url":207},{"name":34,"url":482},{"name":1039,"url":1040},"Prompt engineering","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPrompt_engineering",[1042,1045,1048,1051,1054,1057,1060],{"title":1043,"url":1044},"Anthropic: Effective context engineering for AI agents (Sep 2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-context-engineering-for-ai-agents",{"title":1046,"url":1047},"Chroma: Context Rot (Jul 2025)","https:\u002F\u002Fwww.trychroma.com\u002Fresearch\u002Fcontext-rot",{"title":1049,"url":1050},"AGENTS.md: the open format for agent instructions","https:\u002F\u002Fagents.md",{"title":1052,"url":1053},"Agent Skills specification","https:\u002F\u002Fagentskills.io\u002Fspecification",{"title":1055,"url":1056},"Anthropic: Advanced tool use, tool search and programmatic tool calling (Nov 2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fadvanced-tool-use",{"title":1058,"url":1059},"Blocks.ai: MCP vs CLI, the context window cost","https:\u002F\u002Fblocks.ai\u002Fblog\u002Fmcp-vs-cli-context-window-cost",{"title":1061,"url":1062},"Thoughtworks Technology Radar: Context engineering (Adopt, Apr 2026)","https:\u002F\u002Fwww.thoughtworks.com\u002Fradar\u002Ftechniques\u002Fcontext-engineering","\u002Fimages\u002Fblog\u002Fagents-md-skills-mcp-cli-decision-matrix\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fagents-md-skills-mcp-cli-decision-matrix\u002Fog.jpg",[65,66,67],"Kontext-Engineering für Coding-Agenten: AGENTS.md, Skills, MCP oder CLI?","Kontext-Engineering für Coding-Agenten: Regeln in AGENTS.md, Prozeduren in Skills und wann ein MCP-Tool einen Shell-Befehl schlägt.","Kontext-Engineering: Ein Roboter steht vor einem Wegweiser mit vier Pfeilen: Seite, Werkzeugkasten, Stecker, Terminal.",{"slug":1070,"published":1071,"minutes":7,"category":8,"tags":1072,"tagPages":1075,"keywords":1076,"about":1085,"sources":1090,"cover":1118,"og":1119,"expertise":63,"locales":1120,"lang":66,"title":1121,"description":1122,"coverAlt":1123},"cline","2026-06-16",[78,1073,1074,13,189],"Plan and Act","Checkpoints",[81,17,192],[1077,1078,1079,1080,1081,1082,1083,1084],"cline test","cline vs claude code vergleich","cline vs cursor vergleich","cline cli headless","coding-agent auto-approve","cline checkpoints","cline pass kosten","open-source coding-agent",[1086,1089],{"name":1087,"url":1088},"Cline","https:\u002F\u002Fgithub.com\u002Fcline\u002Fcline",{"name":34,"url":482},[1091,1094,1097,1100,1103,1106,1109,1112,1115,1116],{"title":1092,"url":1093},"Cline docs: Overview","https:\u002F\u002Fdocs.cline.bot\u002Fintroduction\u002Foverview",{"title":1095,"url":1096},"Cline docs: Plan and Act mode","https:\u002F\u002Fdocs.cline.bot\u002Fcore-workflows\u002Fplan-and-act",{"title":1098,"url":1099},"Cline docs: CLI reference","https:\u002F\u002Fdocs.cline.bot\u002Fcli\u002Fcli-reference",{"title":1101,"url":1102},"Cline docs: Auto Approve and YOLO mode","https:\u002F\u002Fdocs.cline.bot\u002Ffeatures\u002Fauto-approve",{"title":1104,"url":1105},"Cline docs: Checkpoints","https:\u002F\u002Fdocs.cline.bot\u002Ffeatures\u002Fcheckpoints",{"title":1107,"url":1108},"Cline docs: MCP","https:\u002F\u002Fdocs.cline.bot\u002Fmcp\u002Fmcp-overview",{"title":1110,"url":1111},"Cline docs: Rules","https:\u002F\u002Fdocs.cline.bot\u002Fcustomization\u002Fcline-rules",{"title":1113,"url":1114},"Cline docs: ClinePass","https:\u002F\u002Fdocs.cline.bot\u002Fgetting-started\u002Fclinepass",{"title":682,"url":683},{"title":1117,"url":1088},"cline\u002Fcline on GitHub","\u002Fimages\u002Fblog\u002Fcline\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcline\u002Fog.jpg",[65,66,67],"Cline im Test: ein offener Coding-Agent mit jedem Modell und ohne Leitplanken","Cline im Test: ein Apache-2.0-Coding-Agent für VS Code, JetBrains und Terminal. Was Plan und Act, Checkpoints und Auto-Approve garantieren und wo es leckt.","Cline: Ein Roboter wählt aus vielen Hüten in einem offenen Schrank.",{"slug":1125,"published":1126,"updated":805,"minutes":410,"category":411,"tags":1127,"tagPages":1129,"keywords":1130,"about":1138,"sources":1142,"cover":1163,"og":1164,"expertise":63,"locales":1165,"lang":66,"title":1166,"description":1167,"coverAlt":1168},"playwright","2026-05-27",[97,413,13,1128],"Cross-browser",[17],[1125,1131,1132,1133,1134,1135,1136,1137],"playwright vs selenium vergleich","playwright mcp server einrichten","browser-automatisierung testen","playwright test runner anleitung","playwright für ki-agenten","playwright vs cypress vergleich","playwright cloud kosten",[1139,1141],{"name":76,"url":1140},"https:\u002F\u002Fplaywright.dev",{"name":34,"url":482},[1143,1146,1149,1152,1154,1157,1160],{"title":1144,"url":1145},"Playwright documentation: installation","https:\u002F\u002Fplaywright.dev\u002Fdocs\u002Fintro",{"title":1147,"url":1148},"Playwright MCP introduction","https:\u002F\u002Fplaywright.dev\u002Fmcp\u002Fintroduction",{"title":1150,"url":1151},"Playwright CLI introduction","https:\u002F\u002Fplaywright.dev\u002Fagent-cli\u002Fintroduction",{"title":1153,"url":103},"Playwright Test agents",{"title":1155,"url":1156},"npm package metadata for @playwright\u002Ftest","https:\u002F\u002Fregistry.npmjs.org\u002F@playwright\u002Ftest\u002Flatest",{"title":1158,"url":1159},"Microsoft Learn: Playwright Workspaces free trial","https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fapp-testing\u002Fplaywright-workspaces\u002Fhow-to-try-playwright-workspaces-free",{"title":1161,"url":1162},"Azure App Testing pricing","https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002Fpricing\u002Fdetails\u002Fapp-testing\u002F","\u002Fimages\u002Fblog\u002Fplaywright\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fplaywright\u002Fog.jpg",[65,66,67],"Playwright: eine Browser-API für Tests, Skripte und Agents","Playwright steuert Chromium, Firefox und WebKit über eine Apache-2.0-API: Test-Runner, agent-taugliche CLI und MCP-Server. Was es kostet und wo es hapert.","Playwright: Drei Browserfenster stehen auf einer Bühne vor einem Regiestuhl.",{"slug":1170,"published":1171,"updated":1172,"minutes":410,"category":1173,"tags":1174,"tagPages":1179,"keywords":1180,"about":1188,"sources":1193,"cover":1215,"og":1216,"expertise":63,"locales":1217,"lang":66,"title":1218,"description":1219,"coverAlt":1220},"litellm","2026-05-20","2026-07-09","llmops",[1175,1176,1177,1178,13],"LLM gateway","OpenAI-compatible","Cost control","Routing",[17],[1170,1181,1182,1183,1184,1185,1186,1187],"litellm vs portkey vergleich","llm-gateway vergleich","openai-kompatibler proxy","litellm proxy konfiguration yaml","llm-ausgaben pro team","llm-gateway selbst hosten","llm budgetlimit",[1189,1192],{"name":1190,"url":1191},"LiteLLM","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLiteLLM",{"name":34,"url":482},[1194,1197,1200,1203,1206,1209,1212],{"title":1195,"url":1196},"LiteLLM documentation: getting started","https:\u002F\u002Fdocs.litellm.ai\u002Fdocs\u002F",{"title":1198,"url":1199},"LiteLLM documentation: virtual keys","https:\u002F\u002Fdocs.litellm.ai\u002Fdocs\u002Fproxy\u002Fvirtual_keys",{"title":1201,"url":1202},"LiteLLM documentation: router and load balancing","https:\u002F\u002Fdocs.litellm.ai\u002Fdocs\u002Frouting",{"title":1204,"url":1205},"LiteLLM documentation: benchmarks","https:\u002F\u002Fdocs.litellm.ai\u002Fdocs\u002Fbenchmarks",{"title":1207,"url":1208},"LiteLLM documentation: supported endpoints","https:\u002F\u002Fdocs.litellm.ai\u002Fdocs\u002Fsupported_endpoints",{"title":1210,"url":1211},"LiteLLM documentation: Enterprise","https:\u002F\u002Fdocs.litellm.ai\u002Fdocs\u002Fenterprise",{"title":1213,"url":1214},"LiteLLM pricing","https:\u002F\u002Fwww.litellm.ai\u002Fpricing","\u002Fimages\u002Fblog\u002Flitellm\u002Fcover.webp","\u002Fimages\u002Fblog\u002Flitellm\u002Fog.jpg",[65,66,67],"LiteLLM: das OpenAI-kompatible Gateway, das die meisten Plattformteams betreiben","LiteLLM im Test: das MIT-lizenzierte OpenAI-kompatible Gateway, das die meisten Plattformteams vor ihre Anbieter setzen. Was es gut macht und wo es kippt.","LiteLLM: Ein Universal-Reiseadapter führt mehrere verschiedene Stecker zu einem Kabel zusammen.",1793451237699]