[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"portal-settings:stajic:de":3,"public-menus:all":37,"post:openai-agents-api-vs-agents-sdk-vs-responses-api-what-should-you-build-on-in-2026:de":204,"related:post:openai-agents-api-vs-agents-sdk-vs-responses-api-what-should-you-build-on-in-2026:de:1":1585},{"statusCode":4,"data":5,"message":36},200,{"tenantId":6,"lang":7,"defaultLang":7,"siteUrl":8,"contactEmail":9,"brandName":10,"logoUrl":11,"siteName":10,"siteDescription":12,"ogImage":9,"robotsIndex":13,"socialLinks":9,"reservedSlugs":9,"seoPolicy":14},"stajic","de","https:\u002F\u002Fstajic.de",null,"Stajic Platform","\u002FLogo_Planet.svg","Stajic Portal",true,{"branding":15,"relatedContent":16,"crossDomainLinks":17},{"logoUrl":11},{"enabled":13},[18,21,24,27,30,33],{"url":19,"label":20,"isActive":13,"showInFooter":13,"includeInSameAs":13},"https:\u002F\u002Ffigure.rocks","figure.rocks",{"url":22,"label":23,"isActive":13,"showInFooter":13,"includeInSameAs":13},"https:\u002F\u002Floving.rocks","loving.rocks",{"url":25,"label":26,"isActive":13,"showInFooter":13,"includeInSameAs":13},"https:\u002F\u002Fbazify.com","bazify.com",{"url":28,"label":29,"isActive":13,"showInFooter":13,"includeInSameAs":13},"https:\u002F\u002Fbazify.de","bazify.de",{"url":31,"label":32,"isActive":13,"showInFooter":13,"includeInSameAs":13},"https:\u002F\u002Fbazify.at","bazify.at",{"url":34,"label":35,"isActive":13,"showInFooter":13,"includeInSameAs":13},"https:\u002F\u002Fbazify.ba","bazify.ba","Portal settings resolved",[38,44],{"id":39,"name":40,"location":41,"isActive":13,"isDefault":42,"items":43},1,"main-navigation","header",false,[],{"id":45,"name":46,"location":47,"isActive":13,"isDefault":13,"items":48},4,"main-menu","sidebar",[49,65,78,92,102,117,132],{"id":50,"title":51,"url":59,"target":60,"icon":61,"isActive":13,"type":62,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":63,"portfolioId":9,"children":64},"item-18",{"de":52,"en":53,"es":54,"fr":55,"it":53,"ru":56,"sr":57,"zh":58},"Startseite","Home","Inicio","Accueil","Главная","Почетна","首页","\u002Ffull-stack-web-developer-munich-performance-seo-and-maintainable-builds","_self","i-lucide-home","page",111,[],{"id":66,"title":67,"url":74,"target":60,"icon":75,"isActive":13,"type":62,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":76,"portfolioId":9,"children":77},"item-22",{"de":68,"en":68,"es":69,"fr":68,"it":70,"ru":71,"sr":72,"zh":73},"Vision","Visión","Visione","Видение","Визија","想象","\u002Fueber-uns-webdesign-muenchen-webaplikation","i-lucide-eye",113,[],{"id":79,"title":80,"url":88,"target":60,"icon":89,"isActive":13,"type":62,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":90,"portfolioId":9,"children":91},"item-19",{"de":81,"en":82,"es":83,"fr":82,"it":84,"ru":85,"sr":86,"zh":87},"Leistungen","Services","Servicios","Servizi","Услуги","Услуге","服务","\u002Fservices-dienstleistungen-muenchen","i-lucide-wrench",116,[],{"id":93,"title":94,"url":98,"target":60,"icon":99,"isActive":13,"type":62,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":100,"portfolioId":9,"children":101},"item-23",{"de":95,"en":95,"es":95,"fr":95,"it":95,"ru":96,"sr":96,"zh":97},"Blog","Блог","博客","\u002Fblog","i-lucide-book-open",112,[],{"id":103,"title":104,"url":113,"target":60,"icon":114,"isActive":13,"type":62,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":115,"portfolioId":9,"children":116},"item-32",{"de":105,"en":106,"es":107,"fr":108,"it":109,"ru":110,"sr":111,"zh":112},"Neue Technologien","New Technologies","Nuevas tecnologías","Nouvelles technologies","Nuove tecnologie","Новые технологии","Нове технологије","新技术！","\u002Fneue-webtechnologien","i-lucide-sparkles",122,[],{"id":118,"title":119,"url":128,"target":60,"icon":129,"isActive":13,"type":62,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":130,"portfolioId":9,"children":131},"item-20",{"de":120,"en":121,"es":122,"fr":123,"it":124,"ru":125,"sr":126,"zh":127},"Kontakt","Contact us!","Contacto","Contact","Contatto","Контакт","Контактирајте нас","联系我们！","\u002Fcontact","i-lucide-mail",115,[],{"id":133,"title":134,"url":143,"target":60,"icon":144,"isActive":13,"type":62,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":145,"portfolioId":9,"children":146},"item-21",{"de":135,"en":136,"es":137,"fr":138,"it":139,"ru":140,"sr":141,"zh":142},"Unsere Arbeit","Our Work","Nuestro trabajo","Nos réalisations","I nostri lavori","Наши работы","Наши радови","文件夹","\u002Fportfolio","i-lucide-briefcase",114,[147,160,174,180,192],{"id":148,"title":149,"url":143,"target":60,"icon":158,"isActive":13,"type":62,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":145,"portfolioId":9,"children":159},"item-24",{"de":150,"en":151,"es":152,"fr":153,"it":154,"ru":155,"sr":156,"zh":157},"Alle Projekte","All Projects","Todos los proyectos","Tous les projets","Tutti i progetti","Все проекты","Сви пројекти","所有项目","i-lucide-grid-3x3",[],{"id":161,"title":162,"url":170,"target":60,"icon":171,"isActive":13,"type":172,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":9,"portfolioId":9,"children":173},"item-29",{"de":163,"en":164,"es":165,"fr":166,"it":167,"ru":168,"sr":169,"zh":142},"Local Roots, Global Reach","Local Roots - Global Reach","Empresa local ","Entreprise locale","Azienda locale","Местная компания","Локално предузеће глобално тржиште","\u002Fportfolio\u002Flocal-roots-global-reach-communication-media-systems-for-modern-business","i-lucide-folder","custom",[],{"id":175,"title":176,"url":178,"target":60,"icon":171,"isActive":13,"type":172,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":9,"portfolioId":9,"children":179},"item-28",{"de":177,"en":177,"es":177,"fr":177,"it":177,"ru":177,"sr":177,"zh":177},"Solr Suggester","\u002Fportfolio\u002Fsolr-fuzzy-suggester-und-solr-infix-suggester-abfrage-ueber-ajax-und-filterung",[],{"id":181,"title":182,"url":190,"target":60,"icon":171,"isActive":13,"type":172,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":9,"portfolioId":9,"children":191},"item-27",{"de":183,"en":184,"es":185,"fr":186,"it":187,"ru":188,"sr":189,"zh":184},"Firmenwebseite SEO","Company Website SEO","Sitio web corporativo SEO","Site web d’entreprise SEO","Sito web aziendale SEO","Корпоративный сайт SEO","Пословна веб-страница SEO","\u002Fportfolio\u002Fseo-sem-branding-mobile-webseite-muenchen",[],{"id":193,"title":194,"url":202,"target":60,"icon":171,"isActive":13,"type":172,"productId":9,"categoryId":9,"shopCategoryId":9,"articleId":9,"pageId":9,"portfolioId":9,"children":203},"item-31",{"de":195,"en":196,"es":197,"fr":198,"it":199,"ru":200,"sr":201,"zh":196},"Digitalisierungsportal","Digitalization Portal","Portal de digitalización","Portail de numérisation","Portale di digitalizzazione","Портал цифровизации","Портал за дигитализацију","\u002Fportfolio\u002Fdigitalisierungsportal-archiv-museum-bibliothek-ead-lido-mets-mods",[],{"statusCode":4,"data":205,"message":1584},{"id":206,"title":207,"slug":208,"content":209,"contentJson":210,"excerpt":796,"featuredImage":797,"featuredImageAlt":798,"featuredImageCaption":9,"featuredImageTitle":9,"featuredImageCopyright":9,"featuredImageAuthor":9,"featuredImageSourceUrl":9,"featuredImageLicense":9,"featuredImageIsAiGenerated":42,"status":799,"publishedAt":800,"createdAt":801,"updatedAt":802,"seoLocalePaths":803,"categories":812,"author":824,"translations":829},"473","OpenAI Agents API vs. Agents SDK vs. Responses API: Worauf sollten Sie 2026 aufbauen?","openai-agents-api-vs-agents-sdk-vs-responses-api-what-should-you-build-on-in-2026","\u003Cnav class=\"editorjs-toc\" data-editorjs-toc=\"true\" aria-label=\"Inhalt\">\u003Cstrong class=\"editorjs-toc__title\">Inhalt\u003C\u002Fstrong>\u003Col class=\"editorjs-toc__list editorjs-toc__list--depth-0\">\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-6\" class=\"editorjs-toc__link\">Die Architektur hat sich geändert: Wählen Sie eine Laufzeitgrenze, keine Bibliothek\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-9\" class=\"editorjs-toc__link\">Der kurze Vergleich\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-11\" class=\"editorjs-toc__link\">1. Agents API: verwaltetes Harness, persistenter Cloud-Agent\u003C\u002Fa>\u003Col class=\"editorjs-toc__list editorjs-toc__list--depth-1\">\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-15\" class=\"editorjs-toc__link\">Was Sie mit der Agents API gewinnen\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-17\" class=\"editorjs-toc__link\">Was weiterhin in Ihrer Verantwortung liegt\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Fol>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-19\" class=\"editorjs-toc__link\">2. Responses-API: Behalten Sie die Kontrolle über die Schleife, nutzen Sie die Plattform-Primitive\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-23\" class=\"editorjs-toc__link\">3. Agents SDK: Unterstützt, aber nicht mehr der standardmäßige Weg für die Zukunft\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-28\" class=\"editorjs-toc__link\">Wo sich das Codex SDK einordnet\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-31\" class=\"editorjs-toc__link\">Der Runtime-Ownership-Test\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-34\" class=\"editorjs-toc__link\">Ein Entscheidungsbaum für neue Systeme\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-36\" class=\"editorjs-toc__link\">Was die Entscheidung nicht bestimmen sollte\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-38\" class=\"editorjs-toc__link\">Migration ist eine architektonische Änderung, keine Umbenennung von Imports\u003C\u002Fa>\u003Col class=\"editorjs-toc__list editorjs-toc__list--depth-1\">\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-41\" class=\"editorjs-toc__link\">Das Migrationsinventar\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Fol>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-43\" class=\"editorjs-toc__link\">Die Public Beta verändert das Risikomodell\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-46\" class=\"editorjs-toc__link\">Eine pragmatische Standardarchitektur\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-50\" class=\"editorjs-toc__link\">Was würde diese Einschätzung ändern?\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-53\" class=\"editorjs-toc__link\">Einschränkungen\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-56\" class=\"editorjs-toc__link\">Fazit\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-59\" class=\"editorjs-toc__link\">Häufig gestellte Fragen\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-61\" class=\"editorjs-toc__link\">Glossar\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-63\" class=\"editorjs-toc__link\">Primärquellen und weiterführende Literatur\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Fol>\u003C\u002Fnav>\n\u003Cp>Der Agent-Stack von OpenAI hat sich im September 2026 grundlegend geändert. Die neue Agents API führte ein verwaltetes Codex-Harness für langlebige Cloud-Agenten ein, während das ältere Agents SDK in eine feature-komplette Wartungsphase überging. Die Responses API bleibt die Low-Level-Schnittstelle für Anwendungen, die direkte Modellaufrufe wünschen oder die Agenten-Schleife selbst verwalten möchten. Es handelt sich hierbei nicht um drei austauschbare Wrapper für dieselbe Sache: Sie legen die Laufzeitgrenze an unterschiedlichen Stellen fest.\u003C\u002Fp>\n\u003Caside class=\"editorjs-callout editorjs-callout--info my-6 rounded-xl border p-5 border-blue-300 bg-blue-50 dark:border-blue-900 dark:bg-blue-950\u002F20\" role=\"note\">\u003Cstrong class=\"block mb-2 text-gray-900 dark:text-gray-100\">Direkte Antwort\u003C\u002Fstrong>\u003Cdiv class=\"text-gray-700 dark:text-gray-200\">&lt;strong&gt;Beginnen Sie für eine neue OpenAI-native Agenten-Anwendung im September 2026 mit der Agents API, es sei denn, Sie haben einen konkreten Grund, mehr Kontrolle über die Laufzeit zu behalten.&lt;\u002Fstrong&gt; Verwenden Sie die Responses API, wenn Ihre Anwendung die Schleife, die Zustandsstrategie und die Orchestrierung selbst steuern soll. Behalten Sie das Agents SDK für bestehende Anwendungen oder kurzfristige Lücken bei, in denen die Agents API eine erforderliche Funktion noch nicht unterstützt. Wenn Sie das Codex-Harness selbst nutzen möchten, es jedoch in einer von Ihnen betriebenen Infrastruktur ausführen müssen, evaluieren Sie das Codex SDK, anstatt das Agents SDK in diese Rolle zu drängen.\u003C\u002Fdiv>\u003C\u002Faside>\n\u003Caside class=\"editorjs-callout editorjs-callout--warning my-6 rounded-xl border p-5 border-amber-300 bg-amber-50 dark:border-amber-900 dark:bg-amber-950\u002F20\" role=\"note\">\u003Cstrong class=\"block mb-2 text-gray-900 dark:text-gray-100\">Zeitkritische Architekturentscheidung\u003C\u002Fstrong>\u003Cdiv class=\"text-gray-700 dark:text-gray-200\">Dieser Artikel spiegelt den Plattformstatus von OpenAI am &lt;strong&gt;25. September 2026&lt;\u002Fstrong&gt; wider. Die Agents API wurde am 10. September 2026 in der Public Beta veröffentlicht. Beta-Oberflächen, Funktionsumfang, Preise und Migrationsleitfäden können sich ändern; prüfen Sie die aktuelle Dokumentation, bevor Sie sich auf eine Produktionsarchitektur festlegen.\u003C\u002Fdiv>\u003C\u002Faside>\n\u003Caside class=\"editorjs-callout editorjs-callout--note my-6 rounded-xl border p-5 border-gray-300 bg-gray-50 dark:border-gray-700 dark:bg-gray-900\u002F40\" role=\"note\">\u003Cstrong class=\"block mb-2 text-gray-900 dark:text-gray-100\">Das hier verwendete Entscheidungsmodell\u003C\u002Fstrong>\u003Cdiv class=\"text-gray-700 dark:text-gray-200\">Der nachfolgende Runtime Ownership Test ist ein praktisches Architekturmodell und keine Produkt-Taxonomie von OpenAI. Er hinterfragt, welche Teile der Agenten-Laufzeit Ihr Team kontrollieren muss und welche Teile OpenAI betreiben soll.\u003C\u002Fdiv>\u003C\u002Faside>\n\u003Ch2 id=\"section-6\">Die Architektur hat sich geändert: Wählen Sie eine Laufzeitgrenze, keine Bibliothek\u003C\u002Fh2>\n\u003Cp>Die entscheidende Frage lautet nicht mehr einfach: „Welches SDK soll ich installieren?“ Es geht vielmehr darum, wer das Harness, die Agenten-Schleife, den persistenten Sitzungszustand, die Kontext-Kompaktierung, die Wiederherstellung, die Ausführungsumgebung und den Lebenszyklus der Anwendung verwaltet.\u003C\u002Fp>\n\u003Cp>Die aktuelle Agents-Übersicht von OpenAI macht diese Abgrenzung deutlich. Die Agents API führt ein gehostetes Codex-Harness aus und übernimmt die Orchestrierung sowie den persistenten Sitzungszustand. Die Responses API liefert Modellantworten und gehostete Funktionen, während Ihre Anwendung die umgebende Agenten-Schleife steuert. Das Agents SDK führt die Schleife in Ihrer Anwendung aus und gilt nun als funktional vollständig (feature-complete), anstatt der zukunftsweisende Weg für größere neue Agenten-Funktionen zu sein.\u003C\u002Fp>\n\u003Ch2 id=\"section-9\">Der kurze Vergleich\u003C\u002Fh2>\n\u003Cdiv class=\"overflow-x-auto\">\u003Ctable class=\"w-full border-collapse\">\u003Cthead>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Option\u003C\u002Fth>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Beste Eignung 2026\u003C\u002Fth>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Wer steuert die Agenten-Schleife?\u003C\u002Fth>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Sitzungs- \u002F Kontext-Verantwortung\u003C\u002Fth>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Strategischer Status\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Agents API\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Neue OpenAI-native persistente Agenten\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Von OpenAI verwaltetes Codex-Harness\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">OpenAI verwaltet Sitzungen, Orchestrierung, Kompaktierung und Wiederherstellung\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Empfohlener Ausgangspunkt für neue Agenten-Apps; Public Beta\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Responses API\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Direkte Modellintegrationen und benutzerdefinierte Agenten-Laufzeiten\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Ihre Anwendung\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Sie bestimmen Response Chaining, Konversationen, Speicherung und Schleifenlogik\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Zentrales API-Primitiv; für neue Projekte gegenüber Chat Completions empfohlen\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Agents SDK\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Bestehende SDK-Anwendungen oder vorübergehende Funktionslücken\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Ihre Anwendung über den SDK-Runner\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Ihre Anwendung steuert Bereitstellung, Speicherung und Laufzeitverhalten\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Feature-komplett; Wartung und Kompatibilität werden fortgeführt, größere neue Funktionen sind nicht geplant\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Codex SDK\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Codex-Harness in selbst betriebener Infrastruktur\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Codex-Harness in Ihrer Umgebung\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Sie betreiben Harness-Hosting und Lebenszyklus\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Separate Option, wenn Sie das Harness ohne die gehostete Agents-API-Laufzeit wünschen\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Ch2 id=\"section-11\">1. Agents API: verwaltetes Harness, persistenter Cloud-Agent\u003C\u002Fh2>\n\u003Cp>Die Agents API stellt das Codex-Harness über einen von OpenAI verwalteten Dienst bereit. OpenAI verwaltet Sitzungen, Orchestrierung, Kontext-Kompaktierung und Wiederherstellung. Ihre Anwendung stellt weiterhin Tools bereit und wählt die Ausführungsumgebung aus.\u003C\u002Fp>\n\u003Cp>Diese letzte Unterscheidung ist wesentlich. „Verwalteter Agent“ bedeutet nicht zwangsläufig, dass „die gesamte Rechenleistung bei OpenAI läuft“. Die Architektur der Agents API unterstützt den Betrieb ohne Umgebung, in einer von OpenAI gehosteten Umgebung oder in einer selbst gehosteten Umgebung, die mit dem gehosteten Harness verbunden ist. Bei einer selbst gehosteten Umgebung steuert Ihre Anwendung die Bereitstellung, Wiederverbindung, das Herunterfahren und persistente Dateien, während das Harness weiterhin verwaltet bleibt.\u003C\u002Fp>\n\u003Cp>Die Agents API ist somit ein Laufzeitdienst und nicht bloß ein Anfrageformat. Sitzungen können persistent bleiben, Fortschritte streamen, zusätzliche Aufgaben empfangen, Tools verwenden, mit Dateien arbeiten und nach Unterbrechungen bei lang laufenden Aufgaben wiederhergestellt werden.\u003C\u002Fp>\n\u003Ch3 id=\"section-15\">Was Sie mit der Agents API gewinnen\u003C\u002Fh3>\n\u003Cul>\u003Cli>Ein verwaltetes Codex-Harness, anstatt die primäre Agenten-Schleife selbst zu erstellen und zu betreiben.\u003C\u002Fli>\u003Cli>Persistente Sitzungen für Interaktionen über mehrere Dialogschritte und lang laufende Aufgaben hinweg.\u003C\u002Fli>\u003Cli>Verwaltete Orchestrierung, Kontext-Kompaktierung und Wiederherstellung.\u003C\u002Fli>\u003Cli>Von OpenAI gehostete oder selbst gehostete Ausführungsumgebungen, je nach Anforderungen des Workloads.\u003C\u002Fli>\u003Cli>Streaming und Webhooks für Fortschritts- und Lebenszyklus-Ereignisse.\u003C\u002Fli>\u003Cli>Eine Plattformrichtung, die OpenAI explizit für neue Agenten-Anwendungen empfiehlt.\u003C\u002Fli>\u003C\u002Ful>\n\u003Ch3 id=\"section-17\">Was weiterhin in Ihrer Verantwortung liegt\u003C\u002Fh3>\n\u003Cul>\u003Cli>Ihr Produkt und Ihr Anwendungsserver.\u003C\u002Fli>\u003Cli>Funktions-Tool-Implementierungen und Geschäftslogik.\u003C\u002Fli>\u003Cli>Autorisierungs- und Richtlinienentscheidungen für Ihre eigenen Systeme.\u003C\u002Fli>\u003Cli>Der Lebenszyklus der Ausführungsumgebung, wenn Sie sich für selbst gehostete Rechenressourcen entscheiden.\u003C\u002Fli>\u003Cli>Evaluierung, Akzeptanzkriterien, domänenspezifische Leitplanken und die Entscheidung darüber, was der Agent tun darf.\u003C\u002Fli>\u003C\u002Ful>\n\u003Ch2 id=\"section-19\">2. Responses-API: Behalten Sie die Kontrolle über die Schleife, nutzen Sie die Plattform-Primitive\u003C\u002Fh2>\n\u003Cp>Die Responses-API ist die Low-Level-Option, wenn Sie die Modell- und Tool-Funktionen von OpenAI nutzen möchten, ohne die übergeordnete Agenten-Laufzeitumgebung abzugeben. OpenAI beschreibt Responses als empfohlenes API-Primitiv für neue Projekte und als Weiterentwicklung von Chat Completions mit integrierten Tools, Optionen für mehrteilige Konversationszustände (Multi-turn), multimodalem Input und agentischer Tool-Nutzung.\u003C\u002Fp>\n\u003Cp>Eine Responses-Anfrage kann selbst Tools aufrufen, aber Ihre Anwendung bleibt für den übergeordneten Workflow verantwortlich, wenn Sie einen Agenten darum herum aufbauen. Das bedeutet, dass Ihr Code entscheidet, wie der Anwendungszustand persistiert wird, wann fortgefahren wird, wie Fehler behoben werden, wie Spezialisten koordiniert werden, wie lange Verläufe komprimiert werden und wie wiederaufnehmbare Arbeit dargestellt wird.\u003C\u002Fp>\n\u003Cp>Das ist nicht von Natur aus unterlegen. Es ist die richtige Abgrenzung, wenn das Verhalten des Agenten tief in die bestehende Anwendungslogik eingebettet sein muss, wenn Sie ein benutzerdefiniertes Zustandsmodell benötigen oder wenn ein verwaltetes Harness Kontrollmöglichkeiten verbergen würde, die Sie tatsächlich benötigen.\u003C\u002Fp>\n\u003Ch2 id=\"section-23\">3. Agents SDK: Unterstützt, aber nicht mehr der standardmäßige Weg für die Zukunft\u003C\u002Fh2>\n\u003Cp>Das Agents SDK bleibt ein Open-Source-Framework zur Ausführung von Agenten-Workflows in Ihrer Anwendung. Es bietet Agentendefinitionen, Tools, Handoffs, Guardrails, Tracing, Sitzungen und die Ausführungsschleife in TypeScript und Python.\u003C\u002Fp>\n\u003Cp>Sein strategischer Status hat sich jedoch geändert. OpenAI stuft das Agents SDK nun als „feature complete“ ein: Wartung, Sicherheitskorrekturen, kritische Fehlerbehebungen und Kompatibilitätsarbeiten werden fortgesetzt, größere neue Funktionen sind jedoch nicht geplant. OpenAI empfiehlt die Agents-API für neue Anwendungen.\u003C\u002Fp>\n\u003Cp>Das bedeutet nicht, dass eine bestehende SDK-Anwendung sofort neu geschrieben werden sollte. Es bedeutet, dass die Architektur nicht länger davon ausgehen sollte, dass das SDK der Ort ist, an dem die nächsten großen Agent-Runtime-Funktionen erscheinen werden.\u003C\u002Fp>\n\u003Caside class=\"editorjs-callout editorjs-callout--warning my-6 rounded-xl border p-5 border-amber-300 bg-amber-50 dark:border-amber-900 dark:bg-amber-950\u002F20\" role=\"note\">\u003Cstrong class=\"block mb-2 text-gray-900 dark:text-gray-100\">Übersetzen Sie „feature complete“ nicht mit „deprecated“\u003C\u002Fstrong>\u003Cdiv class=\"text-gray-700 dark:text-gray-200\">OpenAI hat das Agents SDK nicht als nicht unterstützt bezeichnet. Bestehende Anwendungen können es weiterhin verwenden, und Wartung, Sicherheit, kritische Fehlerbehebungen sowie Kompatibilitätsarbeiten werden fortgeführt. Die wesentliche Änderung besteht darin, dass keine größeren neuen Funktionen geplant sind und neue Anwendungen auf die Agents-API verwiesen werden.\u003C\u002Fdiv>\u003C\u002Faside>\n\u003Ch2 id=\"section-28\">Wo sich das Codex SDK einordnet\u003C\u002Fh2>\n\u003Cp>Die aktuelle Entscheidung ist keine einfache dreiseitige Weggabelung. Die Runtime-Übersicht von OpenAI umfasst das Codex SDK als Option zur Ausführung des Codex-Harness in einer Infrastruktur, die Sie selbst betreiben. Das unterscheidet sich architektonisch sowohl von der gehosteten Agents-API als auch vom Agents SDK.\u003C\u002Fp>\n\u003Cp>Wenn Ihre eigentliche Anforderung lautet: „Ich möchte das Codex-Harness nutzen, muss es aber selbst betreiben“, ist das Codex SDK die passende Oberfläche zur Evaluierung. Wenn Ihre Anforderung lautet: „Ich möchte die Kontrolle über die Schleife um Modellaufrufe behalten“, evaluieren Sie Responses. Wenn Ihre Anforderung lautet: „Ich habe bereits eine funktionierende Agents-SDK-Anwendung“, kann das bestehende SDK valide bleiben, während Sie unter Berücksichtigung des Wartungsstatus weiterplanen.\u003C\u002Fp>\n\u003Ch2 id=\"section-31\">Der Runtime-Ownership-Test\u003C\u002Fh2>\n\u003Cp>Eine fundierte Architekturentscheidung beginnt damit festzulegen, was Ihr Team selbst kontrollieren muss. Bewerten Sie jede Anforderung entweder mit „muss kontrolliert werden“, „bevorzugt kontrolliert“ oder „bevorzugt verwaltet“.\u003C\u002Fp>\n\u003Csection class=\"editorjs-comparison my-6\">\u003Ch3 class=\"mb-3 text-lg font-semibold\">Runtime-Ownership-Test\u003C\u002Fh3>\u003Cdiv class=\"overflow-x-auto\">\u003Ctable class=\"w-full border-collapse\">\u003Cthead>\u003Ctr>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left dark:border-gray-700 dark:bg-gray-900\">\u003C\u002Fth>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left font-semibold dark:border-gray-700 dark:bg-gray-900\">Entscheidung\u003C\u002Fth>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left font-semibold dark:border-gray-700 dark:bg-gray-900\">Wenn Sie „verwaltet“ bevorzugen\u003C\u002Fth>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left font-semibold dark:border-gray-700 dark:bg-gray-900\">Wenn Sie Kontrolle benötigen\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Agenten-Schleife\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Persistente Sitzungen\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Harness-Laufzeitumgebung\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Ausführungsumgebung\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Orchestrierungssemantik\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Provider- \u002F Transport-Flexibilität\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Betriebsaufwand\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Ch2 id=\"section-34\">Ein Entscheidungsbaum für neue Systeme\u003C\u002Fh2>\n\u003Csection class=\"editorjs-process my-6\">\u003Ch3 class=\"mb-3 text-lg font-semibold\">Wählen Sie die Laufzeitumgebung anhand der Kontrollgrenze\u003C\u002Fh3>\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-4\">\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">1\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">1. Handelt es sich um eine neue Agentenanwendung?\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Wenn nein, migrieren Sie nicht nur deshalb, weil eine neuere Schnittstelle existiert. Evaluieren Sie zuerst die tatsächlichen Rahmenbedingungen der aktuellen Anwendung.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">2\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">2. Wünschen Sie ein verwaltetes, langlebiges Agenten-Harness?\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Wenn ja, beginnen Sie mit der Agents-API als OpenAIs empfohlenem Weg für neue Agentenanwendungen.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">3\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">3. Benötigen Sie das Codex-Harness, müssen es aber selbst betreiben?\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Evaluieren Sie das Codex SDK, anstatt das Harness-Verhalten auf Basis des Agents SDK neu zu bauen.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">4\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">4. Müssen Sie die Agenten-Schleife und das Zustandsmodell selbst kontrollieren?\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Verwenden Sie die Responses-API als Low-Level-Plattformprimitiv und bauen Sie die Schleife darum herum auf.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">5\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">5. Setzen Sie bereits auf das Agents SDK?\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Fahren Sie fort, wenn es die Anforderungen erfüllt; größere neue Funktionen sind nicht geplant, behandeln Sie daher die künftige Einführung der Plattform als explizite Roadmap-Entscheidung.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">6\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">6. Fehlt der Agents-API eine erforderliche Funktionalität?\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">OpenAI erlaubt das Agents SDK ausdrücklich als kurzfristige Option für neue Anwendungen, die nicht unterstützte Funktionen benötigen.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">7\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">7. Validierung durch einen praxisnahen Spike\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Testen Sie Tools, Umgebung, Freigaben, Latenz, Observability, Fehlerbehebung und Lebenszyklus, bevor Sie die Architektur festlegen.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Ch2 id=\"section-36\">Was die Entscheidung nicht bestimmen sollte\u003C\u002Fh2>\n\u003Cdiv class=\"overflow-x-auto\">\u003Ctable class=\"w-full border-collapse\">\u003Cthead>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Schwache Entscheidungsregel\u003C\u002Fth>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Warum sie scheitert\u003C\u002Fth>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Bessere Frage\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">„Die neueste API muss die beste sein.“\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Neuer kann strategisch bevorzugt sein, während dennoch eine Funktion fehlt, die Sie benötigen.\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Welche Laufzeitverantwortlichkeiten sollten verwaltet und welche anwendungsgesteuert sein?\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">„Wir kennen das SDK bereits.“\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Team-Vertrautheit kann eine Architektur bewahren, deren Roadmap sich geändert hat.\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Wie hoch sind die Kosten des Verbleibs im Vergleich zu einem Wechsel im nächsten Produktzyklus?\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">„Verwaltet bedeutet keine Infrastruktur.“\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Die Agents-API kann weiterhin selbst gehostete Umgebungen nutzen, und Ihre Anwendung behält die Produktlogik.\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Welche Infrastrukturschicht wird tatsächlich delegiert?\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">„Responses ist nur für einfache Aufrufe gedacht.“\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Responses bietet integrierte Tools und zustandsbehaftete Primitive; es kann das Fundament benutzerdefinierter Agentenschleifen sein.\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Muss die Plattform das Harness verwalten oder nur Modell-\u002FTool-Primitive?\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">„Funktionsvollständig bedeutet, dass wir jetzt migrieren müssen.“\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Das SDK wird für bestehende Anwendungen weiterhin gepflegt.\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Welche konkrete zukünftige Anforderung wird durch das Bleiben blockiert?\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Ch2 id=\"section-38\">Migration ist eine architektonische Änderung, keine Umbenennung von Imports\u003C\u002Fh2>\n\u003Cp>Der Wechsel vom Agents SDK zur Agents-API ändert die Zuständigkeiten. Im SDK läuft die Schleife in Ihrer Anwendung. In der Agents-API betreibt OpenAI das Harness und die Sitzung, während sich Ihre Anwendung über Tasks, Events, Tools und Umgebungsgrenzen integriert.\u003C\u002Fp>\n\u003Cp>Ein echter Migrationsplan muss daher Sitzungszustand, benutzerdefinierte Orchestrierung, Übergaben (Handoffs), Tool-Ausführung, Freigaben, Speicherung, Tracing, Wiederholungsversuche, Fehlerbehebung, den Umgebungslebenszyklus und jegliche anbieterspezifischen Abstraktionen abbilden. Der Codeumfang kann sinken, während sich betriebliche Annahmen ändern.\u003C\u002Fp>\n\u003Ch3 id=\"section-41\">Das Migrationsinventar\u003C\u002Fh3>\n\u003Cul>\u003Cli>Agenten-Definitionen und Zuständigkeit für Instruktionen.\u003C\u002Fli>\u003Cli>Tool-Definitionen und wo jedes Tool ausgeführt wird.\u003C\u002Fli>\u003Cli>Handoffs, Manager-\u002FSpezialistenmuster und Subagenten-Verhalten.\u003C\u002Fli>\u003Cli>Sitzungsbezeichner, Konversationsstatus, Wiederaufnehmbarkeit und Verlaufsaufbewahrung.\u003C\u002Fli>\u003Cli>Menschliche Freigaben und Unterbrechungssemantik.\u003C\u002Fli>\u003Cli>Benutzerdefinierte Kontextkürzung oder Kompaktierungslogik.\u003C\u002Fli>\u003Cli>Tracing, Evals, Observability und Produktions-Debugging.\u003C\u002Fli>\u003Cli>Selbst gehostete Dateien, Container, privater Netzwerkzugriff oder andere Ausführungsabhängigkeiten.\u003C\u002Fli>\u003Cli>Anbieterabstraktion oder Abhängigkeiten von Nicht-OpenAI-Modellen.\u003C\u002Fli>\u003Cli>Annahmen zu Wiederholungsversuchen, Timeouts, Idempotenz, Wiederherstellung und Lebenszyklus.\u003C\u002Fli>\u003C\u002Ful>\n\u003Ch2 id=\"section-43\">Die Public Beta verändert das Risikomodell\u003C\u002Fh2>\n\u003Cp>Die Agents-API ist die empfohlene Richtung für neue Agenten-Anwendungen, befindet sich jedoch auch in der Public Beta. Diese Fakten widersprechen sich nicht. Die strategische Richtung beantwortet die Frage: „Wohin entwickelt sich die Plattform?“ Der Beta-Status beantwortet: „Mit wie vielen Schnittstellen- und Betriebsänderungen sollte ich rechnen?“\u003C\u002Fp>\n\u003Cp>Isolieren Sie die Integration für Produktionssysteme hinter einer Anwendungsgrenze. Halten Sie Domänenstatus, Berechtigungen, Audit-Daten und Geschäftsregeln nach Möglichkeit außerhalb anbieterspezifischer Sitzungsobjekte. Dies erleichtert es, Weiterentwicklungen der API abzufedern, ohne die Agenten-Laufzeitumgebung zur Single Source of Truth für Ihr gesamtes Produkt zu machen.\u003C\u002Fp>\n\u003Ch2 id=\"section-46\">Eine pragmatische Standardarchitektur\u003C\u002Fh2>\n\u003Cp>Für viele neue OpenAI-native Anwendungen ist ein sinnvoller Standard für 2026: Agents-API für das verwaltete Harness und dauerhafte Sitzungen, anwendungseigene Domänendienste und Autorisierung, explizite Funktions-Tools für Geschäftsaktionen und je nach Daten- und Rechenanforderungen entweder von OpenAI gehostete oder selbst gehostete Ausführung.\u003C\u002Fp>\n\u003Cp>Dadurch bleibt die Agenten-Laufzeitumgebung leistungsstark, ohne dass sie die Hoheit über die Geschäftslogik übernimmt. Die Anwendung entscheidet weiterhin, was ein Benutzer tun darf, welche Daten verbindlich sind, welche Aktionen eine Freigabe erfordern und wie Ergebnisse validiert werden.\u003C\u002Fp>\n\u003Caside class=\"editorjs-referral my-6\">\u003Ca href=\"https:\u002F\u002Fstajic.de\u002Fde\u002Fblog\u002Fai-agent-reliability-why-the-final-answer-is-not-enough\" class=\"flex flex-col sm:flex-row gap-4 rounded-xl border border-gray-200 dark:border-gray-700 p-4 transition hover:border-primary-500\">\u003Cdiv class=\"min-w-0 flex-1\">\u003Cstrong class=\"block text-lg text-gray-900 dark:text-gray-100\">Zuverlässigkeit von KI-Agenten: Warum die finale Antwort nicht ausreicht\u003C\u002Fstrong>\u003Cp class=\"mt-2 text-sm text-gray-600 dark:text-gray-300\">Ein verwaltetes Harness verringert den Betriebsaufwand, aber Zuverlässigkeit erfordert weiterhin nachvollziehbare Ausführung, explizite Akzeptanzkriterien und Evaluierung über die endgültige Antwort hinaus.\u003C\u002Fp>\u003Cspan class=\"mt-3 inline-flex text-sm font-medium text-primary-600 dark:text-primary-400\">Den Artikel zur Zuverlässigkeit lesen →\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Fa>\u003C\u002Faside>\n\u003Ch2 id=\"section-50\">Was würde diese Einschätzung ändern?\u003C\u002Fh2>\n\u003Cp>Die Empfehlung ändert sich, wenn die Agents-API Funktionen hinzufügt oder entfernt, die Beta mit anderen Verträgen verlässt, Umgebungs- oder Preisgrenzen ändert oder Migrations-Tools einführt, die Unterschiede in der Zuständigkeit reduzieren. Sie ändert sich auch, wenn Ihre Anwendung von Anbieterportabilität, benutzerdefinierter Orchestrierungssemantik, rein lokaler Ausführung oder einer Funktion abhängt, die das gehostete Harness nicht unterstützen kann.\u003C\u002Fp>\n\u003Cp>Für eine bestehende Agents-SDK-Anwendung ändert sich die Antwort auch mit den Migrationskosten. Wenn das System stabil ist, gut evaluiert wurde und nicht durch den Status der Funktionsvollständigkeit des SDK behindert wird, birgt eine sofortige Migration möglicherweise mehr Risiken als Nutzen. Hängt die Produkt-Roadmap von Funktionen ab, die ausschließlich in der Agents-API erscheinen, kann ein Aufschieben der Migration eine andere Art von technischen Schulden erzeugen.\u003C\u002Fp>\n\u003Ch2 id=\"section-53\">Einschränkungen\u003C\u002Fh2>\n\u003Cp>Dieser Vergleich konzentriert sich auf die Laufzeit-Zuständigkeiten und die von OpenAI angegebene Plattformausrichtung. Er vergleicht weder Latenz, Qualität noch Gesamtkosten für bestimmte Workloads. Diese Eigenschaften hängen von Modellwahl, Tool-Nutzung, Umgebung, Aufgabenlänge, Caching, Sandbox-Nutzung und Anwendungsarchitektur ab.\u003C\u002Fp>\n\u003Cp>Die Agents API ist zudem noch so neu, dass sich praktische Erfahrungen im Produktivbetrieb erst noch ansammeln müssen. Ein Design sollte daher anhand repräsentativer Arbeitslasten validiert werden, anstatt sich ausschließlich auf die Produktpositionierung zu stützen.\u003C\u002Fp>\n\u003Ch2 id=\"section-56\">Fazit\u003C\u002Fh2>\n\u003Cp>Bei der OpenAI-Agent-Entscheidung im Jahr 2026 geht es im Wesentlichen um die Runtime-Verantwortung. Agents API bedeutet, dass OpenAI einen größeren Teil des Harness und der Mechanismen für langlebige Sessions übernimmt. Responses bedeutet, dass Ihre Anwendung den Loop um die Plattform-Primitiven herum selbst betreibt. Das Agents SDK bleibt für bestehende Systeme weiterhin gültig, ist jedoch nicht mehr die primäre Anlaufstelle für wesentliche neue Agent-Runtime-Features.\u003C\u002Fp>\n\u003Cp>Folgen Sie bei neuen Anwendungen der Plattformausrichtung, sofern keine konkrete Anforderung eine tiefere Ebene im Stack erzwingt. Beginnen Sie mit der Agents API, wechseln Sie zu Responses, wenn Sie den Loop selbst steuern müssen, prüfen Sie das Codex SDK, wenn Sie das Harness in Ihrer eigenen Infrastruktur benötigen, und behalten Sie das Agents SDK dort bei, wo bestehende Investitionen oder vorübergehende funktionale Lücken dies rechtfertigen.\u003C\u002Fp>\n\u003Ch2 id=\"section-59\">Häufig gestellte Fragen\u003C\u002Fh2>\n\u003Csection class=\"editorjs-faq my-6 rounded-xl border border-gray-200 p-5 dark:border-gray-700\">\u003Ch3 class=\"mb-3 text-lg font-semibold\">Optionen für die OpenAI-Agent-Runtime im Jahr 2026\u003C\u002Fh3>\u003Cdiv id=\"faq1\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Sollte ich für ein neues Projekt die OpenAI Agents API oder das Agents SDK verwenden?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">OpenAI empfiehlt derzeit die Agents API für neue Agent-Anwendungen. Das Agents SDK ist feature-complete und wird für bestehende Anwendungen weiterhin unterstützt, wobei Wartung, Sicherheitsupdates, kritische Fehlerbehebungen und Kompatibilitätsanpassungen fortgeführt werden.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv id=\"faq2\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Ist das Agents SDK veraltet (deprecated)?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">OpenAI bezeichnet es als feature-complete, nicht als nicht unterstützt. Größere neue Funktionen sind nicht geplant, aber Wartung, Sicherheits-Patches, kritische Bugfixes und Kompatibilitätsarbeiten laufen weiter.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv id=\"faq3\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Wann sollte ich die Responses API anstelle der Agents API verwenden?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">Verwenden Sie Responses, wenn Ihre Anwendung den Agent-Loop, die State-Strategie, die Orchestrierung und die Fortsetzungslogik selbst kontrollieren soll, während Sie dennoch OpenAI-Modelle und -Plattformtools nutzen.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv id=\"faq4\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Erfordert die Agents API von OpenAI gehostete Rechenkapazitäten?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">Nein. Die Agents API kann ohne Ausführungsumgebung, mit einer von OpenAI gehosteten Umgebung oder mit einer selbst gehosteten Umgebung betrieben werden, die an das verwaltete Harness angebunden ist.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv id=\"faq5\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Welche Rolle spielt das Codex SDK?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">OpenAI positioniert das Codex SDK für den Betrieb des Codex-Harness in einer von Ihnen betriebenen Infrastruktur. Es ist die passende Option, wenn Sie das Harness nutzen möchten, nicht aber die gehostete Agents-API-Runtime.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv id=\"faq6\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Sollte eine bestehende Agents-SDK-Anwendung sofort migriert werden?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">Nicht zwangsläufig. Prüfen Sie, ob das derzeitige System durch den Feature-Complete-Status des SDKs eingeschränkt wird, ob benötigte Funktionen in der Agents API vorhanden sind und ob der Migrationsnutzen den operativen und architektonischen Aufwand rechtfertigt.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Ch2 id=\"section-61\">Glossar\u003C\u002Fh2>\n\u003Csection class=\"editorjs-glossary my-6 rounded-xl border border-gray-200 dark:border-gray-700 p-5\">\u003Ch3 class=\"mb-3 text-lg font-semibold\">Wichtige Runtime-Begriffe\u003C\u002Fh3>\u003Cdl>\u003Cdiv id=\"harness\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Harness\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Der Runtime-Loop und die unterstützende Maschinerie, die Modellaufrufe, Tools, Kontext, Sessions und die Agent-Ausführung koordiniert.\u003C\u002Fdd>\u003C\u002Fdiv>\u003Cdiv id=\"agents-api\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Agents API\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Die verwaltete API von OpenAI für langlebige Cloud-Agents auf Basis eines gehosteten Codex-Harness.\u003C\u002Fdd>\u003C\u002Fdiv>\u003Cdiv id=\"responses-api\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Responses API\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Das tieferliegende API-Primitiv von OpenAI für Modellantworten, gehostete Tools und zustandsbehaftete Interaktionen, um die herum Anwendungen ihren eigenen Agent-Loop aufbauen können.\u003C\u002Fdd>\u003C\u002Fdiv>\u003Cdiv id=\"agents-sdk\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Agents SDK\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Das Open-Source-Framework von OpenAI zur Ausführung von Agent-Workflows im Anwendungscode; feature-complete seit September 2026.\u003C\u002Fdd>\u003C\u002Fdiv>\u003Cdiv id=\"codex-sdk\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Codex SDK\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Die Runtime-Option, die OpenAI für die Ausführung des Codex-Harness in selbst betriebener Infrastruktur bereitstellt.\u003C\u002Fdd>\u003C\u002Fdiv>\u003Cdiv id=\"runtime-ownership\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Runtime-Verantwortung (Runtime ownership)\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Die architektonische Grenze, die festlegt, welche Teile des Agent-Loops, des Session-Status, der Ausführungsumgebung und des Lebenszyklus von der Plattform versus der Anwendung betrieben werden.\u003C\u002Fdd>\u003C\u002Fdiv>\u003C\u002Fdl>\u003C\u002Fsection>\n\u003Ch2 id=\"section-63\">Primärquellen und weiterführende Literatur\u003C\u002Fh2>\n\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Findex\u002Fintroducing-the-agents-api\u002F\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">OpenAI — Vorstellung der Agents API\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Ankündigung zum Launch der Agents API am 10. September 2026 mit Beschreibung des verwalteten Codex-Harness und der öffentlichen Beta.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">OpenAI — Übersicht über die Agents-Runtime\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Aktueller Vergleich von Agents API, Codex SDK und Responses API, einschließlich des Support-Status für das Agents SDK.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents-api\u002Foverview\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">OpenAI — Übersicht über die Agents API\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Dokumentation zu langlebigen Cloud-Agents, Sessions, Orchestrierung, Kontextkompaktierung, Wiederherstellung und Umgebungsvarianten.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents-api\u002Farchitecture\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">OpenAI — Architektur der Agents API\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Architektur-Abgrenzung zwischen dem gehosteten Harness, dem Anwendungsserver und ausführungsumgebungsfreien, von OpenAI gehosteten sowie selbst gehosteten Umgebungen.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents\u002Fsdk\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">OpenAI — Agents SDK\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Aktueller Support-Hinweis zum Agents SDK und Erläuterung des von der Anwendung gesteuerten Agent-Loops.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fmigrate-to-responses\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">OpenAI — Migration zur Responses API\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Aktuelle Positionierung der Responses API, integrierte Tools, zustandsbehafteter Kontext und agentische Primitive.\u003C\u002Fp>\u003C\u002Fa>\n\u003Cnav class=\"editorjs-toc\" data-editorjs-toc=\"true\" aria-label=\"Inhaltsverzeichnis\">\u003Cstrong class=\"editorjs-toc__title\">Inhaltsverzeichnis\u003C\u002Fstrong>\u003Col class=\"editorjs-toc__list editorjs-toc__list--depth-0\">\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-6\" class=\"editorjs-toc__link\">Die Architektur hat sich geändert: Wählen Sie eine Laufzeitgrenze, keine Bibliothek\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-9\" class=\"editorjs-toc__link\">Der kurze Vergleich\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-11\" class=\"editorjs-toc__link\">1. Agents API: verwaltetes Harness, persistenter Cloud-Agent\u003C\u002Fa>\u003Col class=\"editorjs-toc__list editorjs-toc__list--depth-1\">\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-15\" class=\"editorjs-toc__link\">Was Sie mit der Agents API gewinnen\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-17\" class=\"editorjs-toc__link\">Was weiterhin in Ihrer Verantwortung liegt\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Fol>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-19\" class=\"editorjs-toc__link\">2. Responses-API: Behalten Sie die Kontrolle über die Schleife, nutzen Sie die Plattform-Primitive\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-23\" class=\"editorjs-toc__link\">3. Agents SDK: Unterstützt, aber nicht mehr der standardmäßige Weg für die Zukunft\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-28\" class=\"editorjs-toc__link\">Wo sich das Codex SDK einordnet\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-31\" class=\"editorjs-toc__link\">Der Runtime-Ownership-Test\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-34\" class=\"editorjs-toc__link\">Ein Entscheidungsbaum für neue Systeme\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-36\" class=\"editorjs-toc__link\">Was die Entscheidung nicht bestimmen sollte\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-38\" class=\"editorjs-toc__link\">Migration ist eine architektonische Änderung, keine Umbenennung von Imports\u003C\u002Fa>\u003Col class=\"editorjs-toc__list editorjs-toc__list--depth-1\">\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-41\" class=\"editorjs-toc__link\">Das Migrationsinventar\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Fol>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-43\" class=\"editorjs-toc__link\">Die Public Beta verändert das Risikomodell\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-46\" class=\"editorjs-toc__link\">Eine pragmatische Standardarchitektur\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-50\" class=\"editorjs-toc__link\">Was würde diese Einschätzung ändern?\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-53\" class=\"editorjs-toc__link\">Einschränkungen\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-56\" class=\"editorjs-toc__link\">Fazit\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-59\" class=\"editorjs-toc__link\">Häufig gestellte Fragen\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-61\" class=\"editorjs-toc__link\">Glossar\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-63\" class=\"editorjs-toc__link\">Primärquellen und weiterführende Literatur\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Fol>\u003C\u002Fnav>",{"time":211,"blocks":212,"version":795},1790365965817,[213,221,227,235,242,249,254,259,264,269,305,310,315,320,325,330,344,349,360,365,370,375,380,385,390,395,400,406,411,416,421,426,431,477,482,511,516,545,550,555,560,565,581,586,591,596,601,606,611,620,625,630,635,640,645,650,655,660,665,670,700,705,730,735,745,754,763,772,781,790],{"id":214,"data":215,"type":219,"tunes":220},"75qcDhG72q",{"title":216,"maxLevel":217,"minLevel":218},"Inhalt",3,2,"tableOfContents",{},{"id":222,"data":223,"type":225,"tunes":226},"intro",{"text":224},"Der Agent-Stack von OpenAI hat sich im September 2026 grundlegend geändert. Die neue Agents API führte ein verwaltetes Codex-Harness für langlebige Cloud-Agenten ein, während das ältere Agents SDK in eine feature-komplette Wartungsphase überging. Die Responses API bleibt die Low-Level-Schnittstelle für Anwendungen, die direkte Modellaufrufe wünschen oder die Agenten-Schleife selbst verwalten möchten. Es handelt sich hierbei nicht um drei austauschbare Wrapper für dieselbe Sache: Sie legen die Laufzeitgrenze an unterschiedlichen Stellen fest.","paragraph",{},{"id":228,"data":229,"type":233,"tunes":234},"direct",{"body":230,"title":231,"variant":232},"\u003Cstrong>Beginnen Sie für eine neue OpenAI-native Agenten-Anwendung im September 2026 mit der Agents API, es sei denn, Sie haben einen konkreten Grund, mehr Kontrolle über die Laufzeit zu behalten.\u003C\u002Fstrong> Verwenden Sie die Responses API, wenn Ihre Anwendung die Schleife, die Zustandsstrategie und die Orchestrierung selbst steuern soll. Behalten Sie das Agents SDK für bestehende Anwendungen oder kurzfristige Lücken bei, in denen die Agents API eine erforderliche Funktion noch nicht unterstützt. Wenn Sie das Codex-Harness selbst nutzen möchten, es jedoch in einer von Ihnen betriebenen Infrastruktur ausführen müssen, evaluieren Sie das Codex SDK, anstatt das Agents SDK in diese Rolle zu drängen.","Direkte Antwort","info","callout",{},{"id":236,"data":237,"type":233,"tunes":241},"date-warning",{"body":238,"title":239,"variant":240},"Dieser Artikel spiegelt den Plattformstatus von OpenAI am \u003Cstrong>25. September 2026\u003C\u002Fstrong> wider. Die Agents API wurde am 10. September 2026 in der Public Beta veröffentlicht. Beta-Oberflächen, Funktionsumfang, Preise und Migrationsleitfäden können sich ändern; prüfen Sie die aktuelle Dokumentation, bevor Sie sich auf eine Produktionsarchitektur festlegen.","Zeitkritische Architekturentscheidung","warning",{},{"id":243,"data":244,"type":233,"tunes":248},"model-note",{"body":245,"title":246,"variant":247},"Der nachfolgende Runtime Ownership Test ist ein praktisches Architekturmodell und keine Produkt-Taxonomie von OpenAI. Er hinterfragt, welche Teile der Agenten-Laufzeit Ihr Team kontrollieren muss und welche Teile OpenAI betreiben soll.","Das hier verwendete Entscheidungsmodell","note",{},{"id":250,"data":251,"type":41,"tunes":253},"h-boundary",{"text":252,"level":218},"Die Architektur hat sich geändert: Wählen Sie eine Laufzeitgrenze, keine Bibliothek",{},{"id":255,"data":256,"type":225,"tunes":258},"p-boundary-1",{"text":257},"Die entscheidende Frage lautet nicht mehr einfach: „Welches SDK soll ich installieren?“ Es geht vielmehr darum, wer das Harness, die Agenten-Schleife, den persistenten Sitzungszustand, die Kontext-Kompaktierung, die Wiederherstellung, die Ausführungsumgebung und den Lebenszyklus der Anwendung verwaltet.",{},{"id":260,"data":261,"type":225,"tunes":263},"p-boundary-2",{"text":262},"Die aktuelle Agents-Übersicht von OpenAI macht diese Abgrenzung deutlich. Die Agents API führt ein gehostetes Codex-Harness aus und übernimmt die Orchestrierung sowie den persistenten Sitzungszustand. Die Responses API liefert Modellantworten und gehostete Funktionen, während Ihre Anwendung die umgebende Agenten-Schleife steuert. Das Agents SDK führt die Schleife in Ihrer Anwendung aus und gilt nun als funktional vollständig (feature-complete), anstatt der zukunftsweisende Weg für größere neue Agenten-Funktionen zu sein.",{},{"id":265,"data":266,"type":41,"tunes":268},"h-short",{"text":267,"level":218},"Der kurze Vergleich",{},{"id":270,"data":271,"type":303,"tunes":304},"short-table",{"content":272,"stretched":42,"withHeadings":13},[273,279,285,291,297],[274,275,276,277,278],"Option","Beste Eignung 2026","Wer steuert die Agenten-Schleife?","Sitzungs- \u002F Kontext-Verantwortung","Strategischer Status",[280,281,282,283,284],"Agents API","Neue OpenAI-native persistente Agenten","Von OpenAI verwaltetes Codex-Harness","OpenAI verwaltet Sitzungen, Orchestrierung, Kompaktierung und Wiederherstellung","Empfohlener Ausgangspunkt für neue Agenten-Apps; Public Beta",[286,287,288,289,290],"Responses API","Direkte Modellintegrationen und benutzerdefinierte Agenten-Laufzeiten","Ihre Anwendung","Sie bestimmen Response Chaining, Konversationen, Speicherung und Schleifenlogik","Zentrales API-Primitiv; für neue Projekte gegenüber Chat Completions empfohlen",[292,293,294,295,296],"Agents SDK","Bestehende SDK-Anwendungen oder vorübergehende Funktionslücken","Ihre Anwendung über den SDK-Runner","Ihre Anwendung steuert Bereitstellung, Speicherung und Laufzeitverhalten","Feature-komplett; Wartung und Kompatibilität werden fortgeführt, größere neue Funktionen sind nicht geplant",[298,299,300,301,302],"Codex SDK","Codex-Harness in selbst betriebener Infrastruktur","Codex-Harness in Ihrer Umgebung","Sie betreiben Harness-Hosting und Lebenszyklus","Separate Option, wenn Sie das Harness ohne die gehostete Agents-API-Laufzeit wünschen","table",{},{"id":306,"data":307,"type":41,"tunes":309},"h-agents-api",{"text":308,"level":218},"1. Agents API: verwaltetes Harness, persistenter Cloud-Agent",{},{"id":311,"data":312,"type":225,"tunes":314},"p-api-1",{"text":313},"Die Agents API stellt das Codex-Harness über einen von OpenAI verwalteten Dienst bereit. OpenAI verwaltet Sitzungen, Orchestrierung, Kontext-Kompaktierung und Wiederherstellung. Ihre Anwendung stellt weiterhin Tools bereit und wählt die Ausführungsumgebung aus.",{},{"id":316,"data":317,"type":225,"tunes":319},"p-api-2",{"text":318},"Diese letzte Unterscheidung ist wesentlich. „Verwalteter Agent“ bedeutet nicht zwangsläufig, dass „die gesamte Rechenleistung bei OpenAI läuft“. Die Architektur der Agents API unterstützt den Betrieb ohne Umgebung, in einer von OpenAI gehosteten Umgebung oder in einer selbst gehosteten Umgebung, die mit dem gehosteten Harness verbunden ist. Bei einer selbst gehosteten Umgebung steuert Ihre Anwendung die Bereitstellung, Wiederverbindung, das Herunterfahren und persistente Dateien, während das Harness weiterhin verwaltet bleibt.",{},{"id":321,"data":322,"type":225,"tunes":324},"p-api-3",{"text":323},"Die Agents API ist somit ein Laufzeitdienst und nicht bloß ein Anfrageformat. Sitzungen können persistent bleiben, Fortschritte streamen, zusätzliche Aufgaben empfangen, Tools verwenden, mit Dateien arbeiten und nach Unterbrechungen bei lang laufenden Aufgaben wiederhergestellt werden.",{},{"id":326,"data":327,"type":41,"tunes":329},"h-api-gain",{"text":328,"level":217},"Was Sie mit der Agents API gewinnen",{},{"id":331,"data":332,"type":342,"tunes":343},"api-gains",{"meta":333,"items":334,"style":341},{},[335,336,337,338,339,340],"Ein verwaltetes Codex-Harness, anstatt die primäre Agenten-Schleife selbst zu erstellen und zu betreiben.","Persistente Sitzungen für Interaktionen über mehrere Dialogschritte und lang laufende Aufgaben hinweg.","Verwaltete Orchestrierung, Kontext-Kompaktierung und Wiederherstellung.","Von OpenAI gehostete oder selbst gehostete Ausführungsumgebungen, je nach Anforderungen des Workloads.","Streaming und Webhooks für Fortschritts- und Lebenszyklus-Ereignisse.","Eine Plattformrichtung, die OpenAI explizit für neue Agenten-Anwendungen empfiehlt.","unordered","list",{},{"id":345,"data":346,"type":41,"tunes":348},"h-api-own",{"text":347,"level":217},"Was weiterhin in Ihrer Verantwortung liegt",{},{"id":350,"data":351,"type":342,"tunes":359},"api-own",{"meta":352,"items":353,"style":341},{},[354,355,356,357,358],"Ihr Produkt und Ihr Anwendungsserver.","Funktions-Tool-Implementierungen und Geschäftslogik.","Autorisierungs- und Richtlinienentscheidungen für Ihre eigenen Systeme.","Der Lebenszyklus der Ausführungsumgebung, wenn Sie sich für selbst gehostete Rechenressourcen entscheiden.","Evaluierung, Akzeptanzkriterien, domänenspezifische Leitplanken und die Entscheidung darüber, was der Agent tun darf.",{},{"id":361,"data":362,"type":41,"tunes":364},"h-responses",{"text":363,"level":218},"2. Responses-API: Behalten Sie die Kontrolle über die Schleife, nutzen Sie die Plattform-Primitive",{},{"id":366,"data":367,"type":225,"tunes":369},"p-resp-1",{"text":368},"Die Responses-API ist die Low-Level-Option, wenn Sie die Modell- und Tool-Funktionen von OpenAI nutzen möchten, ohne die übergeordnete Agenten-Laufzeitumgebung abzugeben. OpenAI beschreibt Responses als empfohlenes API-Primitiv für neue Projekte und als Weiterentwicklung von Chat Completions mit integrierten Tools, Optionen für mehrteilige Konversationszustände (Multi-turn), multimodalem Input und agentischer Tool-Nutzung.",{},{"id":371,"data":372,"type":225,"tunes":374},"p-resp-2",{"text":373},"Eine Responses-Anfrage kann selbst Tools aufrufen, aber Ihre Anwendung bleibt für den übergeordneten Workflow verantwortlich, wenn Sie einen Agenten darum herum aufbauen. Das bedeutet, dass Ihr Code entscheidet, wie der Anwendungszustand persistiert wird, wann fortgefahren wird, wie Fehler behoben werden, wie Spezialisten koordiniert werden, wie lange Verläufe komprimiert werden und wie wiederaufnehmbare Arbeit dargestellt wird.",{},{"id":376,"data":377,"type":225,"tunes":379},"p-resp-3",{"text":378},"Das ist nicht von Natur aus unterlegen. Es ist die richtige Abgrenzung, wenn das Verhalten des Agenten tief in die bestehende Anwendungslogik eingebettet sein muss, wenn Sie ein benutzerdefiniertes Zustandsmodell benötigen oder wenn ein verwaltetes Harness Kontrollmöglichkeiten verbergen würde, die Sie tatsächlich benötigen.",{},{"id":381,"data":382,"type":41,"tunes":384},"h-sdk",{"text":383,"level":218},"3. Agents SDK: Unterstützt, aber nicht mehr der standardmäßige Weg für die Zukunft",{},{"id":386,"data":387,"type":225,"tunes":389},"p-sdk-1",{"text":388},"Das Agents SDK bleibt ein Open-Source-Framework zur Ausführung von Agenten-Workflows in Ihrer Anwendung. Es bietet Agentendefinitionen, Tools, Handoffs, Guardrails, Tracing, Sitzungen und die Ausführungsschleife in TypeScript und Python.",{},{"id":391,"data":392,"type":225,"tunes":394},"p-sdk-2",{"text":393},"Sein strategischer Status hat sich jedoch geändert. OpenAI stuft das Agents SDK nun als „feature complete“ ein: Wartung, Sicherheitskorrekturen, kritische Fehlerbehebungen und Kompatibilitätsarbeiten werden fortgesetzt, größere neue Funktionen sind jedoch nicht geplant. OpenAI empfiehlt die Agents-API für neue Anwendungen.",{},{"id":396,"data":397,"type":225,"tunes":399},"p-sdk-3",{"text":398},"Das bedeutet nicht, dass eine bestehende SDK-Anwendung sofort neu geschrieben werden sollte. Es bedeutet, dass die Architektur nicht länger davon ausgehen sollte, dass das SDK der Ort ist, an dem die nächsten großen Agent-Runtime-Funktionen erscheinen werden.",{},{"id":401,"data":402,"type":233,"tunes":405},"sdk-warning",{"body":403,"title":404,"variant":240},"OpenAI hat das Agents SDK nicht als nicht unterstützt bezeichnet. Bestehende Anwendungen können es weiterhin verwenden, und Wartung, Sicherheit, kritische Fehlerbehebungen sowie Kompatibilitätsarbeiten werden fortgeführt. Die wesentliche Änderung besteht darin, dass keine größeren neuen Funktionen geplant sind und neue Anwendungen auf die Agents-API verwiesen werden.","Übersetzen Sie „feature complete“ nicht mit „deprecated“",{},{"id":407,"data":408,"type":41,"tunes":410},"h-codex-sdk",{"text":409,"level":218},"Wo sich das Codex SDK einordnet",{},{"id":412,"data":413,"type":225,"tunes":415},"p-codex-1",{"text":414},"Die aktuelle Entscheidung ist keine einfache dreiseitige Weggabelung. Die Runtime-Übersicht von OpenAI umfasst das Codex SDK als Option zur Ausführung des Codex-Harness in einer Infrastruktur, die Sie selbst betreiben. Das unterscheidet sich architektonisch sowohl von der gehosteten Agents-API als auch vom Agents SDK.",{},{"id":417,"data":418,"type":225,"tunes":420},"p-codex-2",{"text":419},"Wenn Ihre eigentliche Anforderung lautet: „Ich möchte das Codex-Harness nutzen, muss es aber selbst betreiben“, ist das Codex SDK die passende Oberfläche zur Evaluierung. Wenn Ihre Anforderung lautet: „Ich möchte die Kontrolle über die Schleife um Modellaufrufe behalten“, evaluieren Sie Responses. Wenn Ihre Anforderung lautet: „Ich habe bereits eine funktionierende Agents-SDK-Anwendung“, kann das bestehende SDK valide bleiben, während Sie unter Berücksichtigung des Wartungsstatus weiterplanen.",{},{"id":422,"data":423,"type":41,"tunes":425},"h-test",{"text":424,"level":218},"Der Runtime-Ownership-Test",{},{"id":427,"data":428,"type":225,"tunes":430},"p-test-intro",{"text":429},"Eine fundierte Architekturentscheidung beginnt damit festzulegen, was Ihr Team selbst kontrollieren muss. Bewerten Sie jede Anforderung entweder mit „muss kontrolliert werden“, „bevorzugt kontrolliert“ oder „bevorzugt verwaltet“.",{},{"id":432,"data":433,"type":475,"tunes":476},"ownership-test",{"rows":434,"title":464,"layout":303,"columns":465},[435,440,444,448,452,456,460],{"id":436,"label":437,"values":438},"loop","Agenten-Schleife",[439,439,439],"",{"id":441,"label":442,"values":443},"session","Persistente Sitzungen",[439,439,439],{"id":445,"label":446,"values":447},"harness","Harness-Laufzeitumgebung",[439,439,439],{"id":449,"label":450,"values":451},"environment","Ausführungsumgebung",[439,439,439],{"id":453,"label":454,"values":455},"orchestration","Orchestrierungssemantik",[439,439,439],{"id":457,"label":458,"values":459},"portability","Provider- \u002F Transport-Flexibilität",[439,439,439],{"id":461,"label":462,"values":463},"ops","Betriebsaufwand",[439,439,439],"Runtime-Ownership-Test",[466,469,472],{"id":467,"label":468},"decision","Entscheidung",{"id":470,"label":471},"managed","Wenn Sie „verwaltet“ bevorzugen",{"id":473,"label":474},"control","Wenn Sie Kontrolle benötigen","comparison",{},{"id":478,"data":479,"type":41,"tunes":481},"h-tree",{"text":480,"level":218},"Ein Entscheidungsbaum für neue Systeme",{},{"id":483,"data":484,"type":509,"tunes":510},"decision-flow",{"steps":485,"title":507,"orientation":508},[486,489,492,495,498,501,504],{"label":487,"description":488},"1. Handelt es sich um eine neue Agentenanwendung?","Wenn nein, migrieren Sie nicht nur deshalb, weil eine neuere Schnittstelle existiert. Evaluieren Sie zuerst die tatsächlichen Rahmenbedingungen der aktuellen Anwendung.",{"label":490,"description":491},"2. Wünschen Sie ein verwaltetes, langlebiges Agenten-Harness?","Wenn ja, beginnen Sie mit der Agents-API als OpenAIs empfohlenem Weg für neue Agentenanwendungen.",{"label":493,"description":494},"3. Benötigen Sie das Codex-Harness, müssen es aber selbst betreiben?","Evaluieren Sie das Codex SDK, anstatt das Harness-Verhalten auf Basis des Agents SDK neu zu bauen.",{"label":496,"description":497},"4. Müssen Sie die Agenten-Schleife und das Zustandsmodell selbst kontrollieren?","Verwenden Sie die Responses-API als Low-Level-Plattformprimitiv und bauen Sie die Schleife darum herum auf.",{"label":499,"description":500},"5. Setzen Sie bereits auf das Agents SDK?","Fahren Sie fort, wenn es die Anforderungen erfüllt; größere neue Funktionen sind nicht geplant, behandeln Sie daher die künftige Einführung der Plattform als explizite Roadmap-Entscheidung.",{"label":502,"description":503},"6. Fehlt der Agents-API eine erforderliche Funktionalität?","OpenAI erlaubt das Agents SDK ausdrücklich als kurzfristige Option für neue Anwendungen, die nicht unterstützte Funktionen benötigen.",{"label":505,"description":506},"7. Validierung durch einen praxisnahen Spike","Testen Sie Tools, Umgebung, Freigaben, Latenz, Observability, Fehlerbehebung und Lebenszyklus, bevor Sie die Architektur festlegen.","Wählen Sie die Laufzeitumgebung anhand der Kontrollgrenze","auto","processFlow",{},{"id":512,"data":513,"type":41,"tunes":515},"h-not-drive",{"text":514,"level":218},"Was die Entscheidung nicht bestimmen sollte",{},{"id":517,"data":518,"type":303,"tunes":544},"weak-rules",{"content":519,"stretched":42,"withHeadings":13},[520,524,528,532,536,540],[521,522,523],"Schwache Entscheidungsregel","Warum sie scheitert","Bessere Frage",[525,526,527],"„Die neueste API muss die beste sein.“","Neuer kann strategisch bevorzugt sein, während dennoch eine Funktion fehlt, die Sie benötigen.","Welche Laufzeitverantwortlichkeiten sollten verwaltet und welche anwendungsgesteuert sein?",[529,530,531],"„Wir kennen das SDK bereits.“","Team-Vertrautheit kann eine Architektur bewahren, deren Roadmap sich geändert hat.","Wie hoch sind die Kosten des Verbleibs im Vergleich zu einem Wechsel im nächsten Produktzyklus?",[533,534,535],"„Verwaltet bedeutet keine Infrastruktur.“","Die Agents-API kann weiterhin selbst gehostete Umgebungen nutzen, und Ihre Anwendung behält die Produktlogik.","Welche Infrastrukturschicht wird tatsächlich delegiert?",[537,538,539],"„Responses ist nur für einfache Aufrufe gedacht.“","Responses bietet integrierte Tools und zustandsbehaftete Primitive; es kann das Fundament benutzerdefinierter Agentenschleifen sein.","Muss die Plattform das Harness verwalten oder nur Modell-\u002FTool-Primitive?",[541,542,543],"„Funktionsvollständig bedeutet, dass wir jetzt migrieren müssen.“","Das SDK wird für bestehende Anwendungen weiterhin gepflegt.","Welche konkrete zukünftige Anforderung wird durch das Bleiben blockiert?",{},{"id":546,"data":547,"type":41,"tunes":549},"h-migration",{"text":548,"level":218},"Migration ist eine architektonische Änderung, keine Umbenennung von Imports",{},{"id":551,"data":552,"type":225,"tunes":554},"p-migration-1",{"text":553},"Der Wechsel vom Agents SDK zur Agents-API ändert die Zuständigkeiten. Im SDK läuft die Schleife in Ihrer Anwendung. In der Agents-API betreibt OpenAI das Harness und die Sitzung, während sich Ihre Anwendung über Tasks, Events, Tools und Umgebungsgrenzen integriert.",{},{"id":556,"data":557,"type":225,"tunes":559},"p-migration-2",{"text":558},"Ein echter Migrationsplan muss daher Sitzungszustand, benutzerdefinierte Orchestrierung, Übergaben (Handoffs), Tool-Ausführung, Freigaben, Speicherung, Tracing, Wiederholungsversuche, Fehlerbehebung, den Umgebungslebenszyklus und jegliche anbieterspezifischen Abstraktionen abbilden. Der Codeumfang kann sinken, während sich betriebliche Annahmen ändern.",{},{"id":561,"data":562,"type":41,"tunes":564},"h-migration-inventory",{"text":563,"level":217},"Das Migrationsinventar",{},{"id":566,"data":567,"type":342,"tunes":580},"migration-list",{"meta":568,"items":569,"style":341},{},[570,571,572,573,574,575,576,577,578,579],"Agenten-Definitionen und Zuständigkeit für Instruktionen.","Tool-Definitionen und wo jedes Tool ausgeführt wird.","Handoffs, Manager-\u002FSpezialistenmuster und Subagenten-Verhalten.","Sitzungsbezeichner, Konversationsstatus, Wiederaufnehmbarkeit und Verlaufsaufbewahrung.","Menschliche Freigaben und Unterbrechungssemantik.","Benutzerdefinierte Kontextkürzung oder Kompaktierungslogik.","Tracing, Evals, Observability und Produktions-Debugging.","Selbst gehostete Dateien, Container, privater Netzwerkzugriff oder andere Ausführungsabhängigkeiten.","Anbieterabstraktion oder Abhängigkeiten von Nicht-OpenAI-Modellen.","Annahmen zu Wiederholungsversuchen, Timeouts, Idempotenz, Wiederherstellung und Lebenszyklus.",{},{"id":582,"data":583,"type":41,"tunes":585},"h-beta",{"text":584,"level":218},"Die Public Beta verändert das Risikomodell",{},{"id":587,"data":588,"type":225,"tunes":590},"p-beta-1",{"text":589},"Die Agents-API ist die empfohlene Richtung für neue Agenten-Anwendungen, befindet sich jedoch auch in der Public Beta. Diese Fakten widersprechen sich nicht. Die strategische Richtung beantwortet die Frage: „Wohin entwickelt sich die Plattform?“ Der Beta-Status beantwortet: „Mit wie vielen Schnittstellen- und Betriebsänderungen sollte ich rechnen?“",{},{"id":592,"data":593,"type":225,"tunes":595},"p-beta-2",{"text":594},"Isolieren Sie die Integration für Produktionssysteme hinter einer Anwendungsgrenze. Halten Sie Domänenstatus, Berechtigungen, Audit-Daten und Geschäftsregeln nach Möglichkeit außerhalb anbieterspezifischer Sitzungsobjekte. Dies erleichtert es, Weiterentwicklungen der API abzufedern, ohne die Agenten-Laufzeitumgebung zur Single Source of Truth für Ihr gesamtes Produkt zu machen.",{},{"id":597,"data":598,"type":41,"tunes":600},"h-default",{"text":599,"level":218},"Eine pragmatische Standardarchitektur",{},{"id":602,"data":603,"type":225,"tunes":605},"p-default-1",{"text":604},"Für viele neue OpenAI-native Anwendungen ist ein sinnvoller Standard für 2026: Agents-API für das verwaltete Harness und dauerhafte Sitzungen, anwendungseigene Domänendienste und Autorisierung, explizite Funktions-Tools für Geschäftsaktionen und je nach Daten- und Rechenanforderungen entweder von OpenAI gehostete oder selbst gehostete Ausführung.",{},{"id":607,"data":608,"type":225,"tunes":610},"p-default-2",{"text":609},"Dadurch bleibt die Agenten-Laufzeitumgebung leistungsstark, ohne dass sie die Hoheit über die Geschäftslogik übernimmt. Die Anwendung entscheidet weiterhin, was ein Benutzer tun darf, welche Daten verbindlich sind, welche Aktionen eine Freigabe erfordern und wie Ergebnisse validiert werden.",{},{"id":612,"data":613,"type":618,"tunes":619},"ref-reliability",{"url":614,"title":615,"excerpt":616,"ctaLabel":617},"https:\u002F\u002Fstajic.de\u002Fde\u002Fblog\u002Fai-agent-reliability-why-the-final-answer-is-not-enough","Zuverlässigkeit von KI-Agenten: Warum die finale Antwort nicht ausreicht","Ein verwaltetes Harness verringert den Betriebsaufwand, aber Zuverlässigkeit erfordert weiterhin nachvollziehbare Ausführung, explizite Akzeptanzkriterien und Evaluierung über die endgültige Antwort hinaus.","Den Artikel zur Zuverlässigkeit lesen","referralArticle",{},{"id":621,"data":622,"type":41,"tunes":624},"h-change",{"text":623,"level":218},"Was würde diese Einschätzung ändern?",{},{"id":626,"data":627,"type":225,"tunes":629},"p-change-1",{"text":628},"Die Empfehlung ändert sich, wenn die Agents-API Funktionen hinzufügt oder entfernt, die Beta mit anderen Verträgen verlässt, Umgebungs- oder Preisgrenzen ändert oder Migrations-Tools einführt, die Unterschiede in der Zuständigkeit reduzieren. Sie ändert sich auch, wenn Ihre Anwendung von Anbieterportabilität, benutzerdefinierter Orchestrierungssemantik, rein lokaler Ausführung oder einer Funktion abhängt, die das gehostete Harness nicht unterstützen kann.",{},{"id":631,"data":632,"type":225,"tunes":634},"p-change-2",{"text":633},"Für eine bestehende Agents-SDK-Anwendung ändert sich die Antwort auch mit den Migrationskosten. Wenn das System stabil ist, gut evaluiert wurde und nicht durch den Status der Funktionsvollständigkeit des SDK behindert wird, birgt eine sofortige Migration möglicherweise mehr Risiken als Nutzen. Hängt die Produkt-Roadmap von Funktionen ab, die ausschließlich in der Agents-API erscheinen, kann ein Aufschieben der Migration eine andere Art von technischen Schulden erzeugen.",{},{"id":636,"data":637,"type":41,"tunes":639},"h-limitations",{"text":638,"level":218},"Einschränkungen",{},{"id":641,"data":642,"type":225,"tunes":644},"p-limit-1",{"text":643},"Dieser Vergleich konzentriert sich auf die Laufzeit-Zuständigkeiten und die von OpenAI angegebene Plattformausrichtung. Er vergleicht weder Latenz, Qualität noch Gesamtkosten für bestimmte Workloads. Diese Eigenschaften hängen von Modellwahl, Tool-Nutzung, Umgebung, Aufgabenlänge, Caching, Sandbox-Nutzung und Anwendungsarchitektur ab.",{},{"id":646,"data":647,"type":225,"tunes":649},"p-limit-2",{"text":648},"Die Agents API ist zudem noch so neu, dass sich praktische Erfahrungen im Produktivbetrieb erst noch ansammeln müssen. Ein Design sollte daher anhand repräsentativer Arbeitslasten validiert werden, anstatt sich ausschließlich auf die Produktpositionierung zu stützen.",{},{"id":651,"data":652,"type":41,"tunes":654},"h-conclusion",{"text":653,"level":218},"Fazit",{},{"id":656,"data":657,"type":225,"tunes":659},"p-conclusion-1",{"text":658},"Bei der OpenAI-Agent-Entscheidung im Jahr 2026 geht es im Wesentlichen um die Runtime-Verantwortung. Agents API bedeutet, dass OpenAI einen größeren Teil des Harness und der Mechanismen für langlebige Sessions übernimmt. Responses bedeutet, dass Ihre Anwendung den Loop um die Plattform-Primitiven herum selbst betreibt. Das Agents SDK bleibt für bestehende Systeme weiterhin gültig, ist jedoch nicht mehr die primäre Anlaufstelle für wesentliche neue Agent-Runtime-Features.",{},{"id":661,"data":662,"type":225,"tunes":664},"p-conclusion-2",{"text":663},"Folgen Sie bei neuen Anwendungen der Plattformausrichtung, sofern keine konkrete Anforderung eine tiefere Ebene im Stack erzwingt. Beginnen Sie mit der Agents API, wechseln Sie zu Responses, wenn Sie den Loop selbst steuern müssen, prüfen Sie das Codex SDK, wenn Sie das Harness in Ihrer eigenen Infrastruktur benötigen, und behalten Sie das Agents SDK dort bei, wo bestehende Investitionen oder vorübergehende funktionale Lücken dies rechtfertigen.",{},{"id":666,"data":667,"type":41,"tunes":669},"h-faq",{"text":668,"level":218},"Häufig gestellte Fragen",{},{"id":671,"data":672,"type":671,"tunes":699},"faq",{"items":673,"title":698},[674,678,682,686,690,694],{"id":675,"answer":676,"question":677},"faq1","OpenAI empfiehlt derzeit die Agents API für neue Agent-Anwendungen. Das Agents SDK ist feature-complete und wird für bestehende Anwendungen weiterhin unterstützt, wobei Wartung, Sicherheitsupdates, kritische Fehlerbehebungen und Kompatibilitätsanpassungen fortgeführt werden.","Sollte ich für ein neues Projekt die OpenAI Agents API oder das Agents SDK verwenden?",{"id":679,"answer":680,"question":681},"faq2","OpenAI bezeichnet es als feature-complete, nicht als nicht unterstützt. Größere neue Funktionen sind nicht geplant, aber Wartung, Sicherheits-Patches, kritische Bugfixes und Kompatibilitätsarbeiten laufen weiter.","Ist das Agents SDK veraltet (deprecated)?",{"id":683,"answer":684,"question":685},"faq3","Verwenden Sie Responses, wenn Ihre Anwendung den Agent-Loop, die State-Strategie, die Orchestrierung und die Fortsetzungslogik selbst kontrollieren soll, während Sie dennoch OpenAI-Modelle und -Plattformtools nutzen.","Wann sollte ich die Responses API anstelle der Agents API verwenden?",{"id":687,"answer":688,"question":689},"faq4","Nein. Die Agents API kann ohne Ausführungsumgebung, mit einer von OpenAI gehosteten Umgebung oder mit einer selbst gehosteten Umgebung betrieben werden, die an das verwaltete Harness angebunden ist.","Erfordert die Agents API von OpenAI gehostete Rechenkapazitäten?",{"id":691,"answer":692,"question":693},"faq5","OpenAI positioniert das Codex SDK für den Betrieb des Codex-Harness in einer von Ihnen betriebenen Infrastruktur. Es ist die passende Option, wenn Sie das Harness nutzen möchten, nicht aber die gehostete Agents-API-Runtime.","Welche Rolle spielt das Codex SDK?",{"id":695,"answer":696,"question":697},"faq6","Nicht zwangsläufig. Prüfen Sie, ob das derzeitige System durch den Feature-Complete-Status des SDKs eingeschränkt wird, ob benötigte Funktionen in der Agents API vorhanden sind und ob der Migrationsnutzen den operativen und architektonischen Aufwand rechtfertigt.","Sollte eine bestehende Agents-SDK-Anwendung sofort migriert werden?","Optionen für die OpenAI-Agent-Runtime im Jahr 2026",{},{"id":701,"data":702,"type":41,"tunes":704},"h-glossary",{"text":703,"level":218},"Glossar",{},{"id":706,"data":707,"type":706,"tunes":729},"glossary",{"title":708,"entries":709},"Wichtige Runtime-Begriffe",[710,713,716,719,722,725],{"term":711,"anchor":445,"definition":712},"Harness","Der Runtime-Loop und die unterstützende Maschinerie, die Modellaufrufe, Tools, Kontext, Sessions und die Agent-Ausführung koordiniert.",{"term":280,"anchor":714,"definition":715},"agents-api","Die verwaltete API von OpenAI für langlebige Cloud-Agents auf Basis eines gehosteten Codex-Harness.",{"term":286,"anchor":717,"definition":718},"responses-api","Das tieferliegende API-Primitiv von OpenAI für Modellantworten, gehostete Tools und zustandsbehaftete Interaktionen, um die herum Anwendungen ihren eigenen Agent-Loop aufbauen können.",{"term":292,"anchor":720,"definition":721},"agents-sdk","Das Open-Source-Framework von OpenAI zur Ausführung von Agent-Workflows im Anwendungscode; feature-complete seit September 2026.",{"term":298,"anchor":723,"definition":724},"codex-sdk","Die Runtime-Option, die OpenAI für die Ausführung des Codex-Harness in selbst betriebener Infrastruktur bereitstellt.",{"term":726,"anchor":727,"definition":728},"Runtime-Verantwortung (Runtime ownership)","runtime-ownership","Die architektonische Grenze, die festlegt, welche Teile des Agent-Loops, des Session-Status, der Ausführungsumgebung und des Lebenszyklus von der Plattform versus der Anwendung betrieben werden.",{},{"id":731,"data":732,"type":41,"tunes":734},"h-sources",{"text":733,"level":218},"Primärquellen und weiterführende Literatur",{},{"id":736,"data":737,"type":743,"tunes":744},"src-launch",{"link":738,"meta":739},"https:\u002F\u002Fopenai.com\u002Findex\u002Fintroducing-the-agents-api\u002F",{"image":740,"title":741,"description":742},{"url":439},"OpenAI — Vorstellung der Agents API","Ankündigung zum Launch der Agents API am 10. September 2026 mit Beschreibung des verwalteten Codex-Harness und der öffentlichen Beta.","linkTool",{},{"id":746,"data":747,"type":743,"tunes":753},"src-agents-overview",{"link":748,"meta":749},"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents",{"image":750,"title":751,"description":752},{"url":439},"OpenAI — Übersicht über die Agents-Runtime","Aktueller Vergleich von Agents API, Codex SDK und Responses API, einschließlich des Support-Status für das Agents SDK.",{},{"id":755,"data":756,"type":743,"tunes":762},"src-agents-api",{"link":757,"meta":758},"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents-api\u002Foverview",{"image":759,"title":760,"description":761},{"url":439},"OpenAI — Übersicht über die Agents API","Dokumentation zu langlebigen Cloud-Agents, Sessions, Orchestrierung, Kontextkompaktierung, Wiederherstellung und Umgebungsvarianten.",{},{"id":764,"data":765,"type":743,"tunes":771},"src-architecture",{"link":766,"meta":767},"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents-api\u002Farchitecture",{"image":768,"title":769,"description":770},{"url":439},"OpenAI — Architektur der Agents API","Architektur-Abgrenzung zwischen dem gehosteten Harness, dem Anwendungsserver und ausführungsumgebungsfreien, von OpenAI gehosteten sowie selbst gehosteten Umgebungen.",{},{"id":773,"data":774,"type":743,"tunes":780},"src-sdk",{"link":775,"meta":776},"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents\u002Fsdk",{"image":777,"title":778,"description":779},{"url":439},"OpenAI — Agents SDK","Aktueller Support-Hinweis zum Agents SDK und Erläuterung des von der Anwendung gesteuerten Agent-Loops.",{},{"id":782,"data":783,"type":743,"tunes":789},"src-responses",{"link":784,"meta":785},"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fmigrate-to-responses",{"image":786,"title":787,"description":788},{"url":439},"OpenAI — Migration zur Responses API","Aktuelle Positionierung der Responses API, integrierte Tools, zustandsbehafteter Kontext und agentische Primitive.",{},{"id":791,"data":792,"type":219,"tunes":794},"toc",{"title":793,"maxLevel":217,"minLevel":218},"Inhaltsverzeichnis",{},"2.31","Der Agent-Stack von OpenAI hat sich im September 2026 geändert. Dieser Architekturleitfaden unterscheidet die Agents API, das Agents SDK, die Responses API und das Codex SDK nach Runtime-Ownership—sodass Teams die richtige Kontrollgrenze wählen können, anstatt Produktnamen zu vergleichen.","\u002Fuploads\u002F2026\u002F09\u002Fopenai-agents-api-vs-agents-sdk-vs-responses-api-what-should-you-build-on-in-2026-1790351846714-zi7lus.webp","openai-agents-api-vs-agents-sdk-vs-responses-api-what-should-you-build-on-in-2026-1790351846714-zi7lus","PUBLISHED","2026-09-25T11:56:00.000Z","2026-09-25T15:56:16.274Z","2026-09-25T19:58:41.459Z",{"en":804,"de":805,"sr":806,"es":807,"fr":808,"it":809,"ru":810,"zh":811},"\u002Fblog\u002Fopenai-agents-api-vs-agents-sdk-vs-responses-api-what-should-you-build-on-in-2026","\u002Fde\u002Fblog\u002Fopenai-agents-api-vs-agents-sdk-vs-responses-api-what-should-you-build-on-in-2026","\u002Fsr\u002Fblog\u002Fopenai-agents-api-vs-agents-sdk-vs-responses-api-what-should-you-build-on-in-2026","\u002Fes\u002Fblog\u002Fopenai-agents-api-vs-agents-sdk-vs-responses-api-what-should-you-build-on-in-2026","\u002Ffr\u002Fblog\u002Fopenai-agents-api-vs-agents-sdk-vs-responses-api-what-should-you-build-on-in-2026","\u002Fit\u002Fblog\u002Fopenai-agents-api-vs-agents-sdk-vs-responses-api-what-should-you-build-on-in-2026","\u002Fru\u002Fblog\u002Fopenai-agents-api-vs-agents-sdk-vs-responses-api-what-should-you-build-on-in-2026","\u002Fzh\u002Fblog\u002Fopenai-agents-api-vs-agents-sdk-vs-responses-api-what-should-you-build-on-in-2026",[813,816,820],{"id":100,"name":814,"slug":815},"Overview","overview-digital-platform",{"id":817,"name":818,"slug":819},48,"Fähigkeiten","capabilities",{"id":821,"name":822,"slug":823},46,"Überblick","overview",{"id":825,"login":826,"email":827,"displayName":828},"20","rooth8233","aleksandar@stajic.de","Aleksandar Stajić",[830,1115],{"lang":7,"title":207,"content":209,"contentJson":831,"excerpt":796},{"time":211,"blocks":832,"version":795},[833,836,839,842,845,848,851,854,857,860,869,872,875,878,881,884,889,892,897,900,903,906,909,912,915,918,921,924,927,930,933,936,939,961,964,975,978,988,991,994,997,1000,1005,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1066,1069,1079,1082,1087,1092,1097,1102,1107,1112],{"id":214,"data":834,"type":219,"tunes":835},{"title":216,"maxLevel":217,"minLevel":218},{},{"id":222,"data":837,"type":225,"tunes":838},{"text":224},{},{"id":228,"data":840,"type":233,"tunes":841},{"body":230,"title":231,"variant":232},{},{"id":236,"data":843,"type":233,"tunes":844},{"body":238,"title":239,"variant":240},{},{"id":243,"data":846,"type":233,"tunes":847},{"body":245,"title":246,"variant":247},{},{"id":250,"data":849,"type":41,"tunes":850},{"text":252,"level":218},{},{"id":255,"data":852,"type":225,"tunes":853},{"text":257},{},{"id":260,"data":855,"type":225,"tunes":856},{"text":262},{},{"id":265,"data":858,"type":41,"tunes":859},{"text":267,"level":218},{},{"id":270,"data":861,"type":303,"tunes":868},{"content":862,"stretched":42,"withHeadings":13},[863,864,865,866,867],[274,275,276,277,278],[280,281,282,283,284],[286,287,288,289,290],[292,293,294,295,296],[298,299,300,301,302],{},{"id":306,"data":870,"type":41,"tunes":871},{"text":308,"level":218},{},{"id":311,"data":873,"type":225,"tunes":874},{"text":313},{},{"id":316,"data":876,"type":225,"tunes":877},{"text":318},{},{"id":321,"data":879,"type":225,"tunes":880},{"text":323},{},{"id":326,"data":882,"type":41,"tunes":883},{"text":328,"level":217},{},{"id":331,"data":885,"type":342,"tunes":888},{"meta":886,"items":887,"style":341},{},[335,336,337,338,339,340],{},{"id":345,"data":890,"type":41,"tunes":891},{"text":347,"level":217},{},{"id":350,"data":893,"type":342,"tunes":896},{"meta":894,"items":895,"style":341},{},[354,355,356,357,358],{},{"id":361,"data":898,"type":41,"tunes":899},{"text":363,"level":218},{},{"id":366,"data":901,"type":225,"tunes":902},{"text":368},{},{"id":371,"data":904,"type":225,"tunes":905},{"text":373},{},{"id":376,"data":907,"type":225,"tunes":908},{"text":378},{},{"id":381,"data":910,"type":41,"tunes":911},{"text":383,"level":218},{},{"id":386,"data":913,"type":225,"tunes":914},{"text":388},{},{"id":391,"data":916,"type":225,"tunes":917},{"text":393},{},{"id":396,"data":919,"type":225,"tunes":920},{"text":398},{},{"id":401,"data":922,"type":233,"tunes":923},{"body":403,"title":404,"variant":240},{},{"id":407,"data":925,"type":41,"tunes":926},{"text":409,"level":218},{},{"id":412,"data":928,"type":225,"tunes":929},{"text":414},{},{"id":417,"data":931,"type":225,"tunes":932},{"text":419},{},{"id":422,"data":934,"type":41,"tunes":935},{"text":424,"level":218},{},{"id":427,"data":937,"type":225,"tunes":938},{"text":429},{},{"id":432,"data":940,"type":475,"tunes":960},{"rows":941,"title":464,"layout":303,"columns":956},[942,944,946,948,950,952,954],{"id":436,"label":437,"values":943},[439,439,439],{"id":441,"label":442,"values":945},[439,439,439],{"id":445,"label":446,"values":947},[439,439,439],{"id":449,"label":450,"values":949},[439,439,439],{"id":453,"label":454,"values":951},[439,439,439],{"id":457,"label":458,"values":953},[439,439,439],{"id":461,"label":462,"values":955},[439,439,439],[957,958,959],{"id":467,"label":468},{"id":470,"label":471},{"id":473,"label":474},{},{"id":478,"data":962,"type":41,"tunes":963},{"text":480,"level":218},{},{"id":483,"data":965,"type":509,"tunes":974},{"steps":966,"title":507,"orientation":508},[967,968,969,970,971,972,973],{"label":487,"description":488},{"label":490,"description":491},{"label":493,"description":494},{"label":496,"description":497},{"label":499,"description":500},{"label":502,"description":503},{"label":505,"description":506},{},{"id":512,"data":976,"type":41,"tunes":977},{"text":514,"level":218},{},{"id":517,"data":979,"type":303,"tunes":987},{"content":980,"stretched":42,"withHeadings":13},[981,982,983,984,985,986],[521,522,523],[525,526,527],[529,530,531],[533,534,535],[537,538,539],[541,542,543],{},{"id":546,"data":989,"type":41,"tunes":990},{"text":548,"level":218},{},{"id":551,"data":992,"type":225,"tunes":993},{"text":553},{},{"id":556,"data":995,"type":225,"tunes":996},{"text":558},{},{"id":561,"data":998,"type":41,"tunes":999},{"text":563,"level":217},{},{"id":566,"data":1001,"type":342,"tunes":1004},{"meta":1002,"items":1003,"style":341},{},[570,571,572,573,574,575,576,577,578,579],{},{"id":582,"data":1006,"type":41,"tunes":1007},{"text":584,"level":218},{},{"id":587,"data":1009,"type":225,"tunes":1010},{"text":589},{},{"id":592,"data":1012,"type":225,"tunes":1013},{"text":594},{},{"id":597,"data":1015,"type":41,"tunes":1016},{"text":599,"level":218},{},{"id":602,"data":1018,"type":225,"tunes":1019},{"text":604},{},{"id":607,"data":1021,"type":225,"tunes":1022},{"text":609},{},{"id":612,"data":1024,"type":618,"tunes":1025},{"url":614,"title":615,"excerpt":616,"ctaLabel":617},{},{"id":621,"data":1027,"type":41,"tunes":1028},{"text":623,"level":218},{},{"id":626,"data":1030,"type":225,"tunes":1031},{"text":628},{},{"id":631,"data":1033,"type":225,"tunes":1034},{"text":633},{},{"id":636,"data":1036,"type":41,"tunes":1037},{"text":638,"level":218},{},{"id":641,"data":1039,"type":225,"tunes":1040},{"text":643},{},{"id":646,"data":1042,"type":225,"tunes":1043},{"text":648},{},{"id":651,"data":1045,"type":41,"tunes":1046},{"text":653,"level":218},{},{"id":656,"data":1048,"type":225,"tunes":1049},{"text":658},{},{"id":661,"data":1051,"type":225,"tunes":1052},{"text":663},{},{"id":666,"data":1054,"type":41,"tunes":1055},{"text":668,"level":218},{},{"id":671,"data":1057,"type":671,"tunes":1065},{"items":1058,"title":698},[1059,1060,1061,1062,1063,1064],{"id":675,"answer":676,"question":677},{"id":679,"answer":680,"question":681},{"id":683,"answer":684,"question":685},{"id":687,"answer":688,"question":689},{"id":691,"answer":692,"question":693},{"id":695,"answer":696,"question":697},{},{"id":701,"data":1067,"type":41,"tunes":1068},{"text":703,"level":218},{},{"id":706,"data":1070,"type":706,"tunes":1078},{"title":708,"entries":1071},[1072,1073,1074,1075,1076,1077],{"term":711,"anchor":445,"definition":712},{"term":280,"anchor":714,"definition":715},{"term":286,"anchor":717,"definition":718},{"term":292,"anchor":720,"definition":721},{"term":298,"anchor":723,"definition":724},{"term":726,"anchor":727,"definition":728},{},{"id":731,"data":1080,"type":41,"tunes":1081},{"text":733,"level":218},{},{"id":736,"data":1083,"type":743,"tunes":1086},{"link":738,"meta":1084},{"image":1085,"title":741,"description":742},{"url":439},{},{"id":746,"data":1088,"type":743,"tunes":1091},{"link":748,"meta":1089},{"image":1090,"title":751,"description":752},{"url":439},{},{"id":755,"data":1093,"type":743,"tunes":1096},{"link":757,"meta":1094},{"image":1095,"title":760,"description":761},{"url":439},{},{"id":764,"data":1098,"type":743,"tunes":1101},{"link":766,"meta":1099},{"image":1100,"title":769,"description":770},{"url":439},{},{"id":773,"data":1103,"type":743,"tunes":1106},{"link":775,"meta":1104},{"image":1105,"title":778,"description":779},{"url":439},{},{"id":782,"data":1108,"type":743,"tunes":1111},{"link":784,"meta":1109},{"image":1110,"title":787,"description":788},{"url":439},{},{"id":791,"data":1113,"type":219,"tunes":1114},{"title":793,"maxLevel":217,"minLevel":218},{},{"lang":1116,"title":1117,"content":1118,"contentJson":1119,"excerpt":1583},"en","OpenAI Agents API vs Agents SDK vs Responses API: What Should You Build On in 2026?","{\"time\":1790352010644,\"blocks\":[{\"id\":\"75qcDhG72q\",\"type\":\"tableOfContents\",\"data\":{\"title\":\"Contents\",\"minLevel\":2,\"maxLevel\":3},\"tunes\":{}},{\"id\":\"intro\",\"type\":\"paragraph\",\"data\":{\"text\":\"OpenAI's agent stack changed materially in September 2026. The new Agents API introduced a managed Codex harness for durable cloud agents, while the older Agents SDK moved into a feature-complete maintenance phase. The Responses API remains the lower-level surface for applications that want direct model calls or to own the agent loop themselves. These are not three interchangeable wrappers around the same thing: they place the runtime boundary in different places.\"},\"tunes\":{}},{\"id\":\"direct\",\"type\":\"callout\",\"data\":{\"variant\":\"info\",\"title\":\"Direct answer\",\"body\":\"\u003Cstrong>For a new OpenAI-native agent application in September 2026, start with the Agents API unless you have a concrete reason to own more of the runtime.\u003C\u002Fstrong> Use the Responses API when your application should own the loop, state strategy, and orchestration. Keep the Agents SDK for existing applications or short-term gaps where the Agents API does not yet support a required capability. If you want the Codex harness itself but need to run it in infrastructure you operate, evaluate the Codex SDK rather than forcing the Agents SDK into that role.\"},\"tunes\":{}},{\"id\":\"date-warning\",\"type\":\"callout\",\"data\":{\"variant\":\"warning\",\"title\":\"Time-sensitive architecture decision\",\"body\":\"This article reflects OpenAI's platform state on \u003Cstrong>25 September 2026\u003C\u002Fstrong>. The Agents API launched in public beta on 10 September 2026. Beta surfaces, feature coverage, pricing, and migration guidance can change; verify current documentation before committing a production architecture.\"},\"tunes\":{}},{\"id\":\"model-note\",\"type\":\"callout\",\"data\":{\"variant\":\"note\",\"title\":\"The decision model used here\",\"body\":\"The Runtime Ownership Test below is a practical architecture model, not an OpenAI product taxonomy. It asks which parts of the agent runtime your team must control versus which parts you want OpenAI to operate.\"},\"tunes\":{}},{\"id\":\"h-boundary\",\"type\":\"header\",\"data\":{\"text\":\"The architecture changed: choose a runtime boundary, not a library\",\"level\":2},\"tunes\":{}},{\"id\":\"p-boundary-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"The important decision is no longer simply “Which SDK should I install?” It is who owns the harness, the agent loop, durable session state, context compaction, recovery, execution environment, and application lifecycle.\"},\"tunes\":{}},{\"id\":\"p-boundary-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"OpenAI's current Agents overview makes this boundary explicit. The Agents API runs a hosted Codex harness and manages orchestration plus durable session state. The Responses API provides model responses and hosted capabilities while your application owns the surrounding agent loop. The Agents SDK runs the loop in your application and is now feature complete rather than the forward path for major new agent features.\"},\"tunes\":{}},{\"id\":\"h-short\",\"type\":\"header\",\"data\":{\"text\":\"The short comparison\",\"level\":2},\"tunes\":{}},{\"id\":\"short-table\",\"type\":\"table\",\"data\":{\"withHeadings\":true,\"stretched\":false,\"content\":[[\"Option\",\"Best fit in 2026\",\"Who owns the agent loop?\",\"Session \u002F context responsibility\",\"Strategic status\"],[\"Agents API\",\"New OpenAI-native durable agents\",\"OpenAI-managed Codex harness\",\"OpenAI manages sessions, orchestration, compaction and recovery\",\"Recommended starting point for new agent apps; public beta\"],[\"Responses API\",\"Direct model integrations and custom agent runtimes\",\"Your application\",\"You choose response chaining, Conversations, storage and loop logic\",\"Core API primitive; recommended over Chat Completions for new projects\"],[\"Agents SDK\",\"Existing SDK applications or temporary capability gaps\",\"Your application via the SDK runner\",\"Your application operates deployment, storage and runtime behaviour\",\"Feature complete; maintenance and compatibility continue, major new features not planned\"],[\"Codex SDK\",\"Codex harness in infrastructure you operate\",\"Codex harness in your environment\",\"You operate harness hosting and lifecycle\",\"Separate option when you want the harness without the hosted Agents API runtime\"]]},\"tunes\":{}},{\"id\":\"h-agents-api\",\"type\":\"header\",\"data\":{\"text\":\"1. Agents API: managed harness, durable cloud agent\",\"level\":2},\"tunes\":{}},{\"id\":\"p-api-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"The Agents API exposes the Codex harness through an OpenAI-managed service. OpenAI manages sessions, orchestration, context compaction, and recovery. Your application still provides tools and chooses the execution environment.\"},\"tunes\":{}},{\"id\":\"p-api-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"That last distinction matters. “Managed agent” does not necessarily mean “all compute runs inside OpenAI.” The Agents API architecture supports no environment, an OpenAI-hosted environment, or a self-hosted environment connected to the hosted harness. With a self-hosted environment, your application owns provisioning, reconnection, shutdown, and persistent files while the harness remains managed.\"},\"tunes\":{}},{\"id\":\"p-api-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"The Agents API is therefore a runtime service, not merely a request format. Sessions can persist, stream progress, receive additional tasks, use tools, work with files, and recover across long-running work.\"},\"tunes\":{}},{\"id\":\"h-api-gain\",\"type\":\"header\",\"data\":{\"text\":\"What you gain with the Agents API\",\"level\":3},\"tunes\":{}},{\"id\":\"api-gains\",\"type\":\"list\",\"data\":{\"style\":\"unordered\",\"meta\":{},\"items\":[\"A managed Codex harness instead of building and operating the main agent loop yourself.\",\"Durable sessions for work that spans turns and long-running tasks.\",\"Managed orchestration, context compaction, and recovery.\",\"OpenAI-hosted or self-hosted execution environments, depending on workload requirements.\",\"Streaming and webhooks for progress and lifecycle events.\",\"A platform direction that OpenAI explicitly recommends for new agent applications.\"]},\"tunes\":{}},{\"id\":\"h-api-own\",\"type\":\"header\",\"data\":{\"text\":\"What you still own\",\"level\":3},\"tunes\":{}},{\"id\":\"api-own\",\"type\":\"list\",\"data\":{\"style\":\"unordered\",\"meta\":{},\"items\":[\"Your product and application server.\",\"Function-tool implementations and business logic.\",\"Authorization and policy decisions around your own systems.\",\"The execution environment lifecycle when you choose self-hosted compute.\",\"Evaluation, acceptance criteria, domain-specific guardrails, and the decision of what the agent is allowed to do.\"]},\"tunes\":{}},{\"id\":\"h-responses\",\"type\":\"header\",\"data\":{\"text\":\"2. Responses API: own the loop, use the platform primitives\",\"level\":2},\"tunes\":{}},{\"id\":\"p-resp-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"The Responses API is the lower-level choice when you want OpenAI model and tool capabilities without delegating the overall agent runtime. OpenAI describes Responses as the recommended API primitive for new projects and as an evolution of Chat Completions with built-in tools, multi-turn state options, multimodal input, and agentic tool use.\"},\"tunes\":{}},{\"id\":\"p-resp-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"A Responses request can itself invoke tools, but your application remains responsible for the larger workflow when you build an agent around it. That means your code decides how to persist application state, when to continue, how to recover, how to coordinate specialists, how to compact long histories, and how to represent resumable work.\"},\"tunes\":{}},{\"id\":\"p-resp-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"This is not inherently inferior. It is the right boundary when agent behaviour must be deeply embedded in existing application logic, when you need a custom state model, or when a managed harness would hide control you actually need.\"},\"tunes\":{}},{\"id\":\"h-sdk\",\"type\":\"header\",\"data\":{\"text\":\"3. Agents SDK: supported, but no longer the default forward path\",\"level\":2},\"tunes\":{}},{\"id\":\"p-sdk-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"The Agents SDK remains an open-source framework for running agent workflows in your application. It provides agent definitions, tools, handoffs, guardrails, tracing, sessions, and the runner loop in TypeScript and Python.\"},\"tunes\":{}},{\"id\":\"p-sdk-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"But its strategic status changed. OpenAI now labels the Agents SDK feature complete: maintenance, security fixes, critical bug fixes, and compatibility work continue, but major new features are not planned. OpenAI recommends the Agents API for new applications.\"},\"tunes\":{}},{\"id\":\"p-sdk-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"That does not mean an existing SDK application should be rewritten immediately. It means the architecture should stop assuming that the SDK is where the next major agent-runtime capabilities will land.\"},\"tunes\":{}},{\"id\":\"sdk-warning\",\"type\":\"callout\",\"data\":{\"variant\":\"warning\",\"title\":\"Do not translate “feature complete” into “deprecated”\",\"body\":\"OpenAI has not described the Agents SDK as unsupported. Existing applications can continue to use it, and maintenance, security, critical bug fixes, and compatibility work continue. The important change is that major new features are not planned and new applications are directed to the Agents API.\"},\"tunes\":{}},{\"id\":\"h-codex-sdk\",\"type\":\"header\",\"data\":{\"text\":\"Where the Codex SDK fits\",\"level\":2},\"tunes\":{}},{\"id\":\"p-codex-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"The current choice is not a simple three-way fork. OpenAI's runtime overview includes the Codex SDK as the option for running the Codex harness in infrastructure you operate. That is architecturally different from both the hosted Agents API and the Agents SDK.\"},\"tunes\":{}},{\"id\":\"p-codex-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"If your real requirement is “I want the Codex harness, but I need to operate it myself,” the Codex SDK is the surface to evaluate. If your requirement is “I want to own the loop around model calls,” evaluate Responses. If your requirement is “I already have a working Agents SDK application,” the existing SDK can remain valid while you plan against its maintenance status.\"},\"tunes\":{}},{\"id\":\"h-test\",\"type\":\"header\",\"data\":{\"text\":\"The Runtime Ownership Test\",\"level\":2},\"tunes\":{}},{\"id\":\"p-test-intro\",\"type\":\"paragraph\",\"data\":{\"text\":\"A useful architecture decision starts by deciding what your team must own. Score each requirement as either must control, prefer to control, or prefer managed.\"},\"tunes\":{}},{\"id\":\"ownership-test\",\"type\":\"comparison\",\"data\":{\"title\":\"Runtime Ownership Test\",\"layout\":\"table\",\"columns\":[{\"id\":\"decision\",\"label\":\"Decision\"},{\"id\":\"managed\",\"label\":\"If you prefer managed\"},{\"id\":\"control\",\"label\":\"If you require control\"}],\"rows\":[{\"id\":\"loop\",\"label\":\"Agent loop\",\"values\":[\"\",\"\",\"\"]},{\"id\":\"session\",\"label\":\"Durable sessions\",\"values\":[\"\",\"\",\"\"]},{\"id\":\"harness\",\"label\":\"Harness runtime\",\"values\":[\"\",\"\",\"\"]},{\"id\":\"environment\",\"label\":\"Execution environment\",\"values\":[\"\",\"\",\"\"]},{\"id\":\"orchestration\",\"label\":\"Orchestration semantics\",\"values\":[\"\",\"\",\"\"]},{\"id\":\"portability\",\"label\":\"Provider \u002F transport flexibility\",\"values\":[\"\",\"\",\"\"]},{\"id\":\"ops\",\"label\":\"Operational burden\",\"values\":[\"\",\"\",\"\"]}]},\"tunes\":{}},{\"id\":\"h-tree\",\"type\":\"header\",\"data\":{\"text\":\"A decision tree for new systems\",\"level\":2},\"tunes\":{}},{\"id\":\"decision-flow\",\"type\":\"processFlow\",\"data\":{\"title\":\"Choose the runtime by the control boundary\",\"orientation\":\"auto\",\"steps\":[{\"label\":\"1. Is this a new agent application?\",\"description\":\"If no, do not migrate solely because a newer surface exists. Evaluate the current application's actual constraints first.\"},{\"label\":\"2. Do you want a managed long-running agent harness?\",\"description\":\"If yes, start with the Agents API as OpenAI's recommended path for new agent applications.\"},{\"label\":\"3. Do you need the Codex harness but must operate it yourself?\",\"description\":\"Evaluate the Codex SDK rather than rebuilding harness behaviour on top of the Agents SDK.\"},{\"label\":\"4. Do you need to own the agent loop and state model?\",\"description\":\"Use the Responses API as the lower-level platform primitive and build the loop around it.\"},{\"label\":\"5. Are you already on the Agents SDK?\",\"description\":\"Continue if it meets requirements; major new features are not planned, so treat future platform adoption as an explicit roadmap decision.\"},{\"label\":\"6. Is a required capability missing from the Agents API?\",\"description\":\"OpenAI explicitly allows the Agents SDK as a short-term option for new applications that need unsupported capabilities.\"},{\"label\":\"7. Validate with a production-shaped spike\",\"description\":\"Test tools, environment, approvals, latency, observability, failure recovery, and lifecycle before locking the architecture.\"}]},\"tunes\":{}},{\"id\":\"h-not-drive\",\"type\":\"header\",\"data\":{\"text\":\"What should not drive the decision\",\"level\":2},\"tunes\":{}},{\"id\":\"weak-rules\",\"type\":\"table\",\"data\":{\"withHeadings\":true,\"stretched\":false,\"content\":[[\"Weak decision rule\",\"Why it fails\",\"Better question\"],[\"“The newest API must be best.”\",\"Newer can be strategically preferred while still lacking a capability you need.\",\"Which runtime responsibilities should be managed versus application-owned?\"],[\"“We already know the SDK.”\",\"Team familiarity can preserve an architecture whose roadmap has changed.\",\"What is the cost of staying versus moving over the next product cycle?\"],[\"“Managed means no infrastructure.”\",\"Agents API can still use self-hosted environments and your application still owns product logic.\",\"Which infrastructure layer is actually being delegated?\"],[\"“Responses is only for simple calls.”\",\"Responses provides built-in tools and stateful primitives; it can be the foundation of custom agent loops.\",\"Do we need the platform to own the harness, or only model\u002Ftool primitives?\"],[\"“Feature complete means we must migrate now.”\",\"The SDK remains maintained for existing applications.\",\"What concrete future requirement is blocked by staying?\"]]},\"tunes\":{}},{\"id\":\"h-migration\",\"type\":\"header\",\"data\":{\"text\":\"Migration is an architectural change, not an import rename\",\"level\":2},\"tunes\":{}},{\"id\":\"p-migration-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"Moving from the Agents SDK to the Agents API changes ownership. In the SDK, the loop runs in your application. In the Agents API, OpenAI runs the harness and session while your application integrates through tasks, events, tools, and environment boundaries.\"},\"tunes\":{}},{\"id\":\"p-migration-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"A real migration plan therefore needs to map session state, custom orchestration, handoffs, tool execution, approvals, storage, tracing, retries, failure recovery, environment lifecycle, and any provider-specific abstractions. Code volume may fall while operational assumptions change.\"},\"tunes\":{}},{\"id\":\"h-migration-inventory\",\"type\":\"header\",\"data\":{\"text\":\"The migration inventory\",\"level\":3},\"tunes\":{}},{\"id\":\"migration-list\",\"type\":\"list\",\"data\":{\"style\":\"unordered\",\"meta\":{},\"items\":[\"Agent definitions and instruction ownership.\",\"Tool definitions and where each tool executes.\",\"Handoffs, manager\u002Fspecialist patterns, and subagent behaviour.\",\"Session identifiers, conversation state, resumability, and history retention.\",\"Human approvals and interruption semantics.\",\"Custom context trimming or compaction logic.\",\"Tracing, evals, observability, and production debugging.\",\"Self-hosted files, containers, private-network access, or other execution dependencies.\",\"Provider abstraction or non-OpenAI model dependencies.\",\"Retry, timeout, idempotency, recovery, and lifecycle assumptions.\"]},\"tunes\":{}},{\"id\":\"h-beta\",\"type\":\"header\",\"data\":{\"text\":\"Public beta changes the risk model\",\"level\":2},\"tunes\":{}},{\"id\":\"p-beta-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"The Agents API is the recommended direction for new agent applications, but it is also in public beta. Those facts are not contradictory. Strategic direction answers “where is the platform going?” Beta status answers “how much interface and operational change should I budget for?”\"},\"tunes\":{}},{\"id\":\"p-beta-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"For production systems, isolate the integration behind an application boundary. Keep domain state, permissions, audit data, and business rules outside vendor-specific session objects where possible. This makes it easier to absorb API evolution without turning the agent runtime into the source of truth for your entire product.\"},\"tunes\":{}},{\"id\":\"h-default\",\"type\":\"header\",\"data\":{\"text\":\"A practical default architecture\",\"level\":2},\"tunes\":{}},{\"id\":\"p-default-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"For many new OpenAI-native applications, a reasonable 2026 default is: Agents API for the managed harness and durable session, application-owned domain services and authorization, explicit function tools for business actions, and either OpenAI-hosted or self-hosted execution depending on data and compute requirements.\"},\"tunes\":{}},{\"id\":\"p-default-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"That keeps the agent runtime powerful without making it the owner of business truth. The application still decides what a user may do, which data is authoritative, which actions require approval, and how results are validated.\"},\"tunes\":{}},{\"id\":\"ref-reliability\",\"type\":\"referralArticle\",\"data\":{\"url\":\"https:\u002F\u002Fstajic.de\u002Fblog\u002Fai-agent-reliability-why-the-final-answer-is-not-enough\",\"title\":\"AI Agent Reliability: Why the Final Answer Is Not Enough\",\"excerpt\":\"A managed harness reduces operational burden, but reliability still requires traceable execution, explicit acceptance criteria and evaluation beyond the final answer.\",\"ctaLabel\":\"Read the reliability article\"},\"tunes\":{}},{\"id\":\"h-change\",\"type\":\"header\",\"data\":{\"text\":\"What would change this answer?\",\"level\":2},\"tunes\":{}},{\"id\":\"p-change-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"The recommendation changes if the Agents API adds or removes capabilities, exits beta with different contracts, changes environment or pricing boundaries, or introduces migration tooling that reduces ownership differences. It also changes if your application depends on provider portability, custom orchestration semantics, local-only execution, or a capability the hosted harness cannot support.\"},\"tunes\":{}},{\"id\":\"p-change-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"For an existing Agents SDK application, the answer also changes with migration cost. If the system is stable, well evaluated, and not blocked by the SDK's feature-complete status, immediate migration may create more risk than value. If the product roadmap depends on capabilities landing only in the Agents API, delaying migration can create a different kind of debt.\"},\"tunes\":{}},{\"id\":\"h-limitations\",\"type\":\"header\",\"data\":{\"text\":\"Limitations\",\"level\":2},\"tunes\":{}},{\"id\":\"p-limit-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"This comparison focuses on runtime ownership and OpenAI's stated platform direction. It does not benchmark latency, quality, or total cost for a specific workload. Those properties depend on model choice, tool usage, environment, task length, caching, sandbox usage, and application architecture.\"},\"tunes\":{}},{\"id\":\"p-limit-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"The Agents API is also new enough that production experience is still accumulating. A design should therefore be validated with representative workloads rather than chosen solely from product positioning.\"},\"tunes\":{}},{\"id\":\"h-conclusion\",\"type\":\"header\",\"data\":{\"text\":\"Conclusion\",\"level\":2},\"tunes\":{}},{\"id\":\"p-conclusion-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"The 2026 OpenAI agent decision is fundamentally about runtime ownership. Agents API means OpenAI owns more of the harness and durable-session machinery. Responses means your application owns the loop around platform primitives. The Agents SDK remains valid for existing systems but is no longer the default destination for major new agent-runtime features.\"},\"tunes\":{}},{\"id\":\"p-conclusion-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"For a new application, follow the platform direction unless a real requirement pushes you lower in the stack. Start with the Agents API, move to Responses when you need to own the loop, evaluate Codex SDK when you need the harness in your infrastructure, and keep the Agents SDK where existing investments or temporary capability gaps justify it.\"},\"tunes\":{}},{\"id\":\"h-faq\",\"type\":\"header\",\"data\":{\"text\":\"FAQ\",\"level\":2},\"tunes\":{}},{\"id\":\"faq\",\"type\":\"faq\",\"data\":{\"title\":\"OpenAI agent runtime choices in 2026\",\"items\":[{\"id\":\"faq1\",\"question\":\"Should I use the OpenAI Agents API or Agents SDK for a new project?\",\"answer\":\"OpenAI currently recommends the Agents API for new agent applications. The Agents SDK is feature complete and remains supported for existing applications, with maintenance, security, critical bug fixes and compatibility work continuing.\"},{\"id\":\"faq2\",\"question\":\"Is the Agents SDK deprecated?\",\"answer\":\"OpenAI describes it as feature complete, not as unsupported. Major new features are not planned, but maintenance, security fixes, critical bug fixes and compatibility work continue.\"},{\"id\":\"faq3\",\"question\":\"When should I use the Responses API instead of the Agents API?\",\"answer\":\"Use Responses when your application should own the agent loop, state strategy, orchestration and continuation logic while still using OpenAI models and platform tools.\"},{\"id\":\"faq4\",\"question\":\"Does the Agents API require OpenAI-hosted compute?\",\"answer\":\"No. The Agents API can use no execution environment, an OpenAI-hosted environment, or a self-hosted environment connected to the managed harness.\"},{\"id\":\"faq5\",\"question\":\"Where does the Codex SDK fit?\",\"answer\":\"OpenAI positions the Codex SDK for running the Codex harness in infrastructure you operate. It is the relevant option when you want the harness but not the hosted Agents API runtime.\"},{\"id\":\"faq6\",\"question\":\"Should an existing Agents SDK app migrate immediately?\",\"answer\":\"Not automatically. Evaluate whether the current system is blocked by the SDK's feature-complete status, whether required capabilities exist in the Agents API, and whether the migration benefit exceeds the operational and architectural change.\"}]},\"tunes\":{}},{\"id\":\"h-glossary\",\"type\":\"header\",\"data\":{\"text\":\"Glossary\",\"level\":2},\"tunes\":{}},{\"id\":\"glossary\",\"type\":\"glossary\",\"data\":{\"title\":\"Key runtime terms\",\"entries\":[{\"term\":\"Harness\",\"definition\":\"The runtime loop and supporting machinery that coordinates model calls, tools, context, sessions and agent execution.\",\"anchor\":\"harness\"},{\"term\":\"Agents API\",\"definition\":\"OpenAI's managed API for durable cloud agents using a hosted Codex harness.\",\"anchor\":\"agents-api\"},{\"term\":\"Responses API\",\"definition\":\"OpenAI's lower-level API primitive for model responses, hosted tools and stateful interactions around which applications can build their own agent loop.\",\"anchor\":\"responses-api\"},{\"term\":\"Agents SDK\",\"definition\":\"OpenAI's open-source framework for running agent workflows in application code; feature complete as of September 2026.\",\"anchor\":\"agents-sdk\"},{\"term\":\"Codex SDK\",\"definition\":\"The runtime option OpenAI lists for running the Codex harness in infrastructure you operate.\",\"anchor\":\"codex-sdk\"},{\"term\":\"Runtime ownership\",\"definition\":\"The architectural boundary describing which parts of the agent loop, session state, execution environment and lifecycle are operated by the platform versus the application.\",\"anchor\":\"runtime-ownership\"}]},\"tunes\":{}},{\"id\":\"h-sources\",\"type\":\"header\",\"data\":{\"text\":\"Primary sources and further reading\",\"level\":2},\"tunes\":{}},{\"id\":\"src-launch\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fopenai.com\u002Findex\u002Fintroducing-the-agents-api\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"OpenAI — Introducing the Agents API\",\"description\":\"Launch announcement for the Agents API on 10 September 2026, describing the managed Codex harness and public beta.\"}},\"tunes\":{}},{\"id\":\"src-agents-overview\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"OpenAI — Agents runtime overview\",\"description\":\"Current comparison of Agents API, Codex SDK and Responses API, including the support status of the Agents SDK.\"}},\"tunes\":{}},{\"id\":\"src-agents-api\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents-api\u002Foverview\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"OpenAI — Agents API overview\",\"description\":\"Documentation for durable cloud agents, sessions, orchestration, context compaction, recovery and environment choices.\"}},\"tunes\":{}},{\"id\":\"src-architecture\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents-api\u002Farchitecture\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"OpenAI — Agents API architecture\",\"description\":\"Architecture boundary between the hosted harness, application server and no\u002Fopenai-hosted\u002Fself-hosted execution environments.\"}},\"tunes\":{}},{\"id\":\"src-sdk\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents\u002Fsdk\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"OpenAI — Agents SDK\",\"description\":\"Current Agents SDK support notice and explanation of the application-owned agent loop.\"}},\"tunes\":{}},{\"id\":\"src-responses\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fmigrate-to-responses\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"OpenAI — Migrate to the Responses API\",\"description\":\"Current Responses API positioning, built-in tools, stateful context and agentic primitives.\"}},\"tunes\":{}},{\"id\":\"toc\",\"type\":\"tableOfContents\",\"data\":{\"title\":\"Contents\",\"minLevel\":2,\"maxLevel\":3},\"tunes\":{}}],\"version\":\"2.31.6\"}",{"time":1120,"blocks":1121,"version":1582},1790352010644,[1122,1126,1130,1135,1140,1145,1149,1153,1157,1161,1190,1194,1198,1202,1206,1210,1221,1225,1235,1239,1243,1247,1251,1255,1259,1263,1267,1272,1276,1280,1284,1288,1292,1325,1329,1355,1359,1387,1391,1395,1399,1403,1418,1422,1426,1430,1434,1438,1442,1449,1453,1457,1461,1465,1469,1473,1477,1481,1485,1489,1512,1516,1534,1538,1545,1552,1559,1566,1572,1579],{"id":214,"data":1123,"type":219,"tunes":1125},{"title":1124,"maxLevel":217,"minLevel":218},"Contents",{},{"id":222,"data":1127,"type":225,"tunes":1129},{"text":1128},"OpenAI's agent stack changed materially in September 2026. The new Agents API introduced a managed Codex harness for durable cloud agents, while the older Agents SDK moved into a feature-complete maintenance phase. The Responses API remains the lower-level surface for applications that want direct model calls or to own the agent loop themselves. These are not three interchangeable wrappers around the same thing: they place the runtime boundary in different places.",{},{"id":228,"data":1131,"type":233,"tunes":1134},{"body":1132,"title":1133,"variant":232},"\u003Cstrong>For a new OpenAI-native agent application in September 2026, start with the Agents API unless you have a concrete reason to own more of the runtime.\u003C\u002Fstrong> Use the Responses API when your application should own the loop, state strategy, and orchestration. Keep the Agents SDK for existing applications or short-term gaps where the Agents API does not yet support a required capability. If you want the Codex harness itself but need to run it in infrastructure you operate, evaluate the Codex SDK rather than forcing the Agents SDK into that role.","Direct answer",{},{"id":236,"data":1136,"type":233,"tunes":1139},{"body":1137,"title":1138,"variant":240},"This article reflects OpenAI's platform state on \u003Cstrong>25 September 2026\u003C\u002Fstrong>. The Agents API launched in public beta on 10 September 2026. Beta surfaces, feature coverage, pricing, and migration guidance can change; verify current documentation before committing a production architecture.","Time-sensitive architecture decision",{},{"id":243,"data":1141,"type":233,"tunes":1144},{"body":1142,"title":1143,"variant":247},"The Runtime Ownership Test below is a practical architecture model, not an OpenAI product taxonomy. It asks which parts of the agent runtime your team must control versus which parts you want OpenAI to operate.","The decision model used here",{},{"id":250,"data":1146,"type":41,"tunes":1148},{"text":1147,"level":218},"The architecture changed: choose a runtime boundary, not a library",{},{"id":255,"data":1150,"type":225,"tunes":1152},{"text":1151},"The important decision is no longer simply “Which SDK should I install?” It is who owns the harness, the agent loop, durable session state, context compaction, recovery, execution environment, and application lifecycle.",{},{"id":260,"data":1154,"type":225,"tunes":1156},{"text":1155},"OpenAI's current Agents overview makes this boundary explicit. The Agents API runs a hosted Codex harness and manages orchestration plus durable session state. The Responses API provides model responses and hosted capabilities while your application owns the surrounding agent loop. The Agents SDK runs the loop in your application and is now feature complete rather than the forward path for major new agent features.",{},{"id":265,"data":1158,"type":41,"tunes":1160},{"text":1159,"level":218},"The short comparison",{},{"id":270,"data":1162,"type":303,"tunes":1189},{"content":1163,"stretched":42,"withHeadings":13},[1164,1169,1174,1179,1184],[274,1165,1166,1167,1168],"Best fit in 2026","Who owns the agent loop?","Session \u002F context responsibility","Strategic status",[280,1170,1171,1172,1173],"New OpenAI-native durable agents","OpenAI-managed Codex harness","OpenAI manages sessions, orchestration, compaction and recovery","Recommended starting point for new agent apps; public beta",[286,1175,1176,1177,1178],"Direct model integrations and custom agent runtimes","Your application","You choose response chaining, Conversations, storage and loop logic","Core API primitive; recommended over Chat Completions for new projects",[292,1180,1181,1182,1183],"Existing SDK applications or temporary capability gaps","Your application via the SDK runner","Your application operates deployment, storage and runtime behaviour","Feature complete; maintenance and compatibility continue, major new features not planned",[298,1185,1186,1187,1188],"Codex harness in infrastructure you operate","Codex harness in your environment","You operate harness hosting and lifecycle","Separate option when you want the harness without the hosted Agents API runtime",{},{"id":306,"data":1191,"type":41,"tunes":1193},{"text":1192,"level":218},"1. Agents API: managed harness, durable cloud agent",{},{"id":311,"data":1195,"type":225,"tunes":1197},{"text":1196},"The Agents API exposes the Codex harness through an OpenAI-managed service. OpenAI manages sessions, orchestration, context compaction, and recovery. Your application still provides tools and chooses the execution environment.",{},{"id":316,"data":1199,"type":225,"tunes":1201},{"text":1200},"That last distinction matters. “Managed agent” does not necessarily mean “all compute runs inside OpenAI.” The Agents API architecture supports no environment, an OpenAI-hosted environment, or a self-hosted environment connected to the hosted harness. With a self-hosted environment, your application owns provisioning, reconnection, shutdown, and persistent files while the harness remains managed.",{},{"id":321,"data":1203,"type":225,"tunes":1205},{"text":1204},"The Agents API is therefore a runtime service, not merely a request format. Sessions can persist, stream progress, receive additional tasks, use tools, work with files, and recover across long-running work.",{},{"id":326,"data":1207,"type":41,"tunes":1209},{"text":1208,"level":217},"What you gain with the Agents API",{},{"id":331,"data":1211,"type":342,"tunes":1220},{"meta":1212,"items":1213,"style":341},{},[1214,1215,1216,1217,1218,1219],"A managed Codex harness instead of building and operating the main agent loop yourself.","Durable sessions for work that spans turns and long-running tasks.","Managed orchestration, context compaction, and recovery.","OpenAI-hosted or self-hosted execution environments, depending on workload requirements.","Streaming and webhooks for progress and lifecycle events.","A platform direction that OpenAI explicitly recommends for new agent applications.",{},{"id":345,"data":1222,"type":41,"tunes":1224},{"text":1223,"level":217},"What you still own",{},{"id":350,"data":1226,"type":342,"tunes":1234},{"meta":1227,"items":1228,"style":341},{},[1229,1230,1231,1232,1233],"Your product and application server.","Function-tool implementations and business logic.","Authorization and policy decisions around your own systems.","The execution environment lifecycle when you choose self-hosted compute.","Evaluation, acceptance criteria, domain-specific guardrails, and the decision of what the agent is allowed to do.",{},{"id":361,"data":1236,"type":41,"tunes":1238},{"text":1237,"level":218},"2. Responses API: own the loop, use the platform primitives",{},{"id":366,"data":1240,"type":225,"tunes":1242},{"text":1241},"The Responses API is the lower-level choice when you want OpenAI model and tool capabilities without delegating the overall agent runtime. OpenAI describes Responses as the recommended API primitive for new projects and as an evolution of Chat Completions with built-in tools, multi-turn state options, multimodal input, and agentic tool use.",{},{"id":371,"data":1244,"type":225,"tunes":1246},{"text":1245},"A Responses request can itself invoke tools, but your application remains responsible for the larger workflow when you build an agent around it. That means your code decides how to persist application state, when to continue, how to recover, how to coordinate specialists, how to compact long histories, and how to represent resumable work.",{},{"id":376,"data":1248,"type":225,"tunes":1250},{"text":1249},"This is not inherently inferior. It is the right boundary when agent behaviour must be deeply embedded in existing application logic, when you need a custom state model, or when a managed harness would hide control you actually need.",{},{"id":381,"data":1252,"type":41,"tunes":1254},{"text":1253,"level":218},"3. Agents SDK: supported, but no longer the default forward path",{},{"id":386,"data":1256,"type":225,"tunes":1258},{"text":1257},"The Agents SDK remains an open-source framework for running agent workflows in your application. It provides agent definitions, tools, handoffs, guardrails, tracing, sessions, and the runner loop in TypeScript and Python.",{},{"id":391,"data":1260,"type":225,"tunes":1262},{"text":1261},"But its strategic status changed. OpenAI now labels the Agents SDK feature complete: maintenance, security fixes, critical bug fixes, and compatibility work continue, but major new features are not planned. OpenAI recommends the Agents API for new applications.",{},{"id":396,"data":1264,"type":225,"tunes":1266},{"text":1265},"That does not mean an existing SDK application should be rewritten immediately. It means the architecture should stop assuming that the SDK is where the next major agent-runtime capabilities will land.",{},{"id":401,"data":1268,"type":233,"tunes":1271},{"body":1269,"title":1270,"variant":240},"OpenAI has not described the Agents SDK as unsupported. Existing applications can continue to use it, and maintenance, security, critical bug fixes, and compatibility work continue. The important change is that major new features are not planned and new applications are directed to the Agents API.","Do not translate “feature complete” into “deprecated”",{},{"id":407,"data":1273,"type":41,"tunes":1275},{"text":1274,"level":218},"Where the Codex SDK fits",{},{"id":412,"data":1277,"type":225,"tunes":1279},{"text":1278},"The current choice is not a simple three-way fork. OpenAI's runtime overview includes the Codex SDK as the option for running the Codex harness in infrastructure you operate. That is architecturally different from both the hosted Agents API and the Agents SDK.",{},{"id":417,"data":1281,"type":225,"tunes":1283},{"text":1282},"If your real requirement is “I want the Codex harness, but I need to operate it myself,” the Codex SDK is the surface to evaluate. If your requirement is “I want to own the loop around model calls,” evaluate Responses. If your requirement is “I already have a working Agents SDK application,” the existing SDK can remain valid while you plan against its maintenance status.",{},{"id":422,"data":1285,"type":41,"tunes":1287},{"text":1286,"level":218},"The Runtime Ownership Test",{},{"id":427,"data":1289,"type":225,"tunes":1291},{"text":1290},"A useful architecture decision starts by deciding what your team must own. Score each requirement as either must control, prefer to control, or prefer managed.",{},{"id":432,"data":1293,"type":475,"tunes":1324},{"rows":1294,"title":1316,"layout":303,"columns":1317},[1295,1298,1301,1304,1307,1310,1313],{"id":436,"label":1296,"values":1297},"Agent loop",[439,439,439],{"id":441,"label":1299,"values":1300},"Durable sessions",[439,439,439],{"id":445,"label":1302,"values":1303},"Harness runtime",[439,439,439],{"id":449,"label":1305,"values":1306},"Execution environment",[439,439,439],{"id":453,"label":1308,"values":1309},"Orchestration semantics",[439,439,439],{"id":457,"label":1311,"values":1312},"Provider \u002F transport flexibility",[439,439,439],{"id":461,"label":1314,"values":1315},"Operational burden",[439,439,439],"Runtime Ownership Test",[1318,1320,1322],{"id":467,"label":1319},"Decision",{"id":470,"label":1321},"If you prefer managed",{"id":473,"label":1323},"If you require control",{},{"id":478,"data":1326,"type":41,"tunes":1328},{"text":1327,"level":218},"A decision tree for new systems",{},{"id":483,"data":1330,"type":509,"tunes":1354},{"steps":1331,"title":1353,"orientation":508},[1332,1335,1338,1341,1344,1347,1350],{"label":1333,"description":1334},"1. Is this a new agent application?","If no, do not migrate solely because a newer surface exists. Evaluate the current application's actual constraints first.",{"label":1336,"description":1337},"2. Do you want a managed long-running agent harness?","If yes, start with the Agents API as OpenAI's recommended path for new agent applications.",{"label":1339,"description":1340},"3. Do you need the Codex harness but must operate it yourself?","Evaluate the Codex SDK rather than rebuilding harness behaviour on top of the Agents SDK.",{"label":1342,"description":1343},"4. Do you need to own the agent loop and state model?","Use the Responses API as the lower-level platform primitive and build the loop around it.",{"label":1345,"description":1346},"5. Are you already on the Agents SDK?","Continue if it meets requirements; major new features are not planned, so treat future platform adoption as an explicit roadmap decision.",{"label":1348,"description":1349},"6. Is a required capability missing from the Agents API?","OpenAI explicitly allows the Agents SDK as a short-term option for new applications that need unsupported capabilities.",{"label":1351,"description":1352},"7. Validate with a production-shaped spike","Test tools, environment, approvals, latency, observability, failure recovery, and lifecycle before locking the architecture.","Choose the runtime by the control boundary",{},{"id":512,"data":1356,"type":41,"tunes":1358},{"text":1357,"level":218},"What should not drive the decision",{},{"id":517,"data":1360,"type":303,"tunes":1386},{"content":1361,"stretched":42,"withHeadings":13},[1362,1366,1370,1374,1378,1382],[1363,1364,1365],"Weak decision rule","Why it fails","Better question",[1367,1368,1369],"“The newest API must be best.”","Newer can be strategically preferred while still lacking a capability you need.","Which runtime responsibilities should be managed versus application-owned?",[1371,1372,1373],"“We already know the SDK.”","Team familiarity can preserve an architecture whose roadmap has changed.","What is the cost of staying versus moving over the next product cycle?",[1375,1376,1377],"“Managed means no infrastructure.”","Agents API can still use self-hosted environments and your application still owns product logic.","Which infrastructure layer is actually being delegated?",[1379,1380,1381],"“Responses is only for simple calls.”","Responses provides built-in tools and stateful primitives; it can be the foundation of custom agent loops.","Do we need the platform to own the harness, or only model\u002Ftool primitives?",[1383,1384,1385],"“Feature complete means we must migrate now.”","The SDK remains maintained for existing applications.","What concrete future requirement is blocked by staying?",{},{"id":546,"data":1388,"type":41,"tunes":1390},{"text":1389,"level":218},"Migration is an architectural change, not an import rename",{},{"id":551,"data":1392,"type":225,"tunes":1394},{"text":1393},"Moving from the Agents SDK to the Agents API changes ownership. In the SDK, the loop runs in your application. In the Agents API, OpenAI runs the harness and session while your application integrates through tasks, events, tools, and environment boundaries.",{},{"id":556,"data":1396,"type":225,"tunes":1398},{"text":1397},"A real migration plan therefore needs to map session state, custom orchestration, handoffs, tool execution, approvals, storage, tracing, retries, failure recovery, environment lifecycle, and any provider-specific abstractions. Code volume may fall while operational assumptions change.",{},{"id":561,"data":1400,"type":41,"tunes":1402},{"text":1401,"level":217},"The migration inventory",{},{"id":566,"data":1404,"type":342,"tunes":1417},{"meta":1405,"items":1406,"style":341},{},[1407,1408,1409,1410,1411,1412,1413,1414,1415,1416],"Agent definitions and instruction ownership.","Tool definitions and where each tool executes.","Handoffs, manager\u002Fspecialist patterns, and subagent behaviour.","Session identifiers, conversation state, resumability, and history retention.","Human approvals and interruption semantics.","Custom context trimming or compaction logic.","Tracing, evals, observability, and production debugging.","Self-hosted files, containers, private-network access, or other execution dependencies.","Provider abstraction or non-OpenAI model dependencies.","Retry, timeout, idempotency, recovery, and lifecycle assumptions.",{},{"id":582,"data":1419,"type":41,"tunes":1421},{"text":1420,"level":218},"Public beta changes the risk model",{},{"id":587,"data":1423,"type":225,"tunes":1425},{"text":1424},"The Agents API is the recommended direction for new agent applications, but it is also in public beta. Those facts are not contradictory. Strategic direction answers “where is the platform going?” Beta status answers “how much interface and operational change should I budget for?”",{},{"id":592,"data":1427,"type":225,"tunes":1429},{"text":1428},"For production systems, isolate the integration behind an application boundary. Keep domain state, permissions, audit data, and business rules outside vendor-specific session objects where possible. This makes it easier to absorb API evolution without turning the agent runtime into the source of truth for your entire product.",{},{"id":597,"data":1431,"type":41,"tunes":1433},{"text":1432,"level":218},"A practical default architecture",{},{"id":602,"data":1435,"type":225,"tunes":1437},{"text":1436},"For many new OpenAI-native applications, a reasonable 2026 default is: Agents API for the managed harness and durable session, application-owned domain services and authorization, explicit function tools for business actions, and either OpenAI-hosted or self-hosted execution depending on data and compute requirements.",{},{"id":607,"data":1439,"type":225,"tunes":1441},{"text":1440},"That keeps the agent runtime powerful without making it the owner of business truth. The application still decides what a user may do, which data is authoritative, which actions require approval, and how results are validated.",{},{"id":612,"data":1443,"type":618,"tunes":1448},{"url":1444,"title":1445,"excerpt":1446,"ctaLabel":1447},"https:\u002F\u002Fstajic.de\u002Fblog\u002Fai-agent-reliability-why-the-final-answer-is-not-enough","AI Agent Reliability: Why the Final Answer Is Not Enough","A managed harness reduces operational burden, but reliability still requires traceable execution, explicit acceptance criteria and evaluation beyond the final answer.","Read the reliability article",{},{"id":621,"data":1450,"type":41,"tunes":1452},{"text":1451,"level":218},"What would change this answer?",{},{"id":626,"data":1454,"type":225,"tunes":1456},{"text":1455},"The recommendation changes if the Agents API adds or removes capabilities, exits beta with different contracts, changes environment or pricing boundaries, or introduces migration tooling that reduces ownership differences. It also changes if your application depends on provider portability, custom orchestration semantics, local-only execution, or a capability the hosted harness cannot support.",{},{"id":631,"data":1458,"type":225,"tunes":1460},{"text":1459},"For an existing Agents SDK application, the answer also changes with migration cost. If the system is stable, well evaluated, and not blocked by the SDK's feature-complete status, immediate migration may create more risk than value. If the product roadmap depends on capabilities landing only in the Agents API, delaying migration can create a different kind of debt.",{},{"id":636,"data":1462,"type":41,"tunes":1464},{"text":1463,"level":218},"Limitations",{},{"id":641,"data":1466,"type":225,"tunes":1468},{"text":1467},"This comparison focuses on runtime ownership and OpenAI's stated platform direction. It does not benchmark latency, quality, or total cost for a specific workload. Those properties depend on model choice, tool usage, environment, task length, caching, sandbox usage, and application architecture.",{},{"id":646,"data":1470,"type":225,"tunes":1472},{"text":1471},"The Agents API is also new enough that production experience is still accumulating. A design should therefore be validated with representative workloads rather than chosen solely from product positioning.",{},{"id":651,"data":1474,"type":41,"tunes":1476},{"text":1475,"level":218},"Conclusion",{},{"id":656,"data":1478,"type":225,"tunes":1480},{"text":1479},"The 2026 OpenAI agent decision is fundamentally about runtime ownership. Agents API means OpenAI owns more of the harness and durable-session machinery. Responses means your application owns the loop around platform primitives. The Agents SDK remains valid for existing systems but is no longer the default destination for major new agent-runtime features.",{},{"id":661,"data":1482,"type":225,"tunes":1484},{"text":1483},"For a new application, follow the platform direction unless a real requirement pushes you lower in the stack. Start with the Agents API, move to Responses when you need to own the loop, evaluate Codex SDK when you need the harness in your infrastructure, and keep the Agents SDK where existing investments or temporary capability gaps justify it.",{},{"id":666,"data":1486,"type":41,"tunes":1488},{"text":1487,"level":218},"FAQ",{},{"id":671,"data":1490,"type":671,"tunes":1511},{"items":1491,"title":1510},[1492,1495,1498,1501,1504,1507],{"id":675,"answer":1493,"question":1494},"OpenAI currently recommends the Agents API for new agent applications. The Agents SDK is feature complete and remains supported for existing applications, with maintenance, security, critical bug fixes and compatibility work continuing.","Should I use the OpenAI Agents API or Agents SDK for a new project?",{"id":679,"answer":1496,"question":1497},"OpenAI describes it as feature complete, not as unsupported. Major new features are not planned, but maintenance, security fixes, critical bug fixes and compatibility work continue.","Is the Agents SDK deprecated?",{"id":683,"answer":1499,"question":1500},"Use Responses when your application should own the agent loop, state strategy, orchestration and continuation logic while still using OpenAI models and platform tools.","When should I use the Responses API instead of the Agents API?",{"id":687,"answer":1502,"question":1503},"No. The Agents API can use no execution environment, an OpenAI-hosted environment, or a self-hosted environment connected to the managed harness.","Does the Agents API require OpenAI-hosted compute?",{"id":691,"answer":1505,"question":1506},"OpenAI positions the Codex SDK for running the Codex harness in infrastructure you operate. It is the relevant option when you want the harness but not the hosted Agents API runtime.","Where does the Codex SDK fit?",{"id":695,"answer":1508,"question":1509},"Not automatically. Evaluate whether the current system is blocked by the SDK's feature-complete status, whether required capabilities exist in the Agents API, and whether the migration benefit exceeds the operational and architectural change.","Should an existing Agents SDK app migrate immediately?","OpenAI agent runtime choices in 2026",{},{"id":701,"data":1513,"type":41,"tunes":1515},{"text":1514,"level":218},"Glossary",{},{"id":706,"data":1517,"type":706,"tunes":1533},{"title":1518,"entries":1519},"Key runtime terms",[1520,1522,1524,1526,1528,1530],{"term":711,"anchor":445,"definition":1521},"The runtime loop and supporting machinery that coordinates model calls, tools, context, sessions and agent execution.",{"term":280,"anchor":714,"definition":1523},"OpenAI's managed API for durable cloud agents using a hosted Codex harness.",{"term":286,"anchor":717,"definition":1525},"OpenAI's lower-level API primitive for model responses, hosted tools and stateful interactions around which applications can build their own agent loop.",{"term":292,"anchor":720,"definition":1527},"OpenAI's open-source framework for running agent workflows in application code; feature complete as of September 2026.",{"term":298,"anchor":723,"definition":1529},"The runtime option OpenAI lists for running the Codex harness in infrastructure you operate.",{"term":1531,"anchor":727,"definition":1532},"Runtime ownership","The architectural boundary describing which parts of the agent loop, session state, execution environment and lifecycle are operated by the platform versus the application.",{},{"id":731,"data":1535,"type":41,"tunes":1537},{"text":1536,"level":218},"Primary sources and further reading",{},{"id":736,"data":1539,"type":743,"tunes":1544},{"link":738,"meta":1540},{"image":1541,"title":1542,"description":1543},{"url":439},"OpenAI — Introducing the Agents API","Launch announcement for the Agents API on 10 September 2026, describing the managed Codex harness and public beta.",{},{"id":746,"data":1546,"type":743,"tunes":1551},{"link":748,"meta":1547},{"image":1548,"title":1549,"description":1550},{"url":439},"OpenAI — Agents runtime overview","Current comparison of Agents API, Codex SDK and Responses API, including the support status of the Agents SDK.",{},{"id":755,"data":1553,"type":743,"tunes":1558},{"link":757,"meta":1554},{"image":1555,"title":1556,"description":1557},{"url":439},"OpenAI — Agents API overview","Documentation for durable cloud agents, sessions, orchestration, context compaction, recovery and environment choices.",{},{"id":764,"data":1560,"type":743,"tunes":1565},{"link":766,"meta":1561},{"image":1562,"title":1563,"description":1564},{"url":439},"OpenAI — Agents API architecture","Architecture boundary between the hosted harness, application server and no\u002Fopenai-hosted\u002Fself-hosted execution environments.",{},{"id":773,"data":1567,"type":743,"tunes":1571},{"link":775,"meta":1568},{"image":1569,"title":778,"description":1570},{"url":439},"Current Agents SDK support notice and explanation of the application-owned agent loop.",{},{"id":782,"data":1573,"type":743,"tunes":1578},{"link":784,"meta":1574},{"image":1575,"title":1576,"description":1577},{"url":439},"OpenAI — Migrate to the Responses API","Current Responses API positioning, built-in tools, stateful context and agentic primitives.",{},{"id":791,"data":1580,"type":219,"tunes":1581},{"title":1124,"maxLevel":217,"minLevel":218},{},"2.31.6","OpenAI’s agent stack changed in September 2026. This architecture guide separates the Agents API, Agents SDK, Responses API, and Codex SDK by runtime ownership—so teams can choose the right control boundary instead of comparing product names.","Post erfolgreich abgerufen",{"items":1586,"source":1615,"manualIds":1616,"manualMatchedIds":1617},[1587,1594,1601,1608],{"id":1588,"slug":1589,"title":1590,"excerpt":1591,"featuredImage":1592,"publishedAt":1593},"382","a-practical-monorepo-architecture-next-js-platform-admin-fastify-api-prisma-and-nginx","Eine Praktische Monorepo-Architektur mit Next.js, Fastify, Prisma und NGINX","Erkunden Sie eine praktische Monorepo-Architektur mit Next.js, Fastify, Prisma und NGINX, die reale Integration und den Workflow hervorhebt.","\u002Fuploads\u002F2026\u002F01\u002Fa-practical-monorepo-architecture-next-js-platform-admin-fastify-api-prisma-and-nginx-1769885526116-q1100n.webp","2026-01-31T08:18:00.000Z",{"id":1595,"slug":1596,"title":1597,"excerpt":1598,"featuredImage":1599,"publishedAt":1600},"381","enterprise-grade-multi-tenant-architecture-for-an-international-platform","Unternehmensfähige mandantenfähige Architektur für eine internationale Plattform","Loving Rocks ist eine Hochzeitsplattform auf Unternehmensniveau, konzipiert mit einer echten Mehrmandantenarchitektur, isolierten Datenbanken pro Mandant und integrierter Internationalisierung für globale Skalierbarkeit, Sicherheit und langfristige Betriebsstabilität.","\u002Fuploads\u002F2026\u002F01\u002Fenterprise-grade-multi-tenant-architecture-for-an-international-platform-1769789121298-b6v7ak.webp","2026-01-30T12:04:00.000Z",{"id":1602,"slug":1603,"title":1604,"excerpt":1605,"featuredImage":1606,"publishedAt":1607},"476","mcp-vs-a2a-vs-ucp-vs-ap2-vs-a2ui-the-agent-protocol-stack-explained","MCP vs A2A vs UCP vs AP2 vs A2UI: Der Agenten-Protokoll-Stack erklärt","MCP, A2A, UCP, AP2 und A2UI werden oft als konkurrierende Agentenstandards dargestellt. Sie lösen größtenteils unterschiedliche Interoperabilitätsprobleme. Dieser Leitfaden ordnet jedes Protokoll der Grenze zu, die es tatsächlich standardisiert—und zeigt, wie sie in einem Produktionssystem zusammenarbeiten können.","\u002Fuploads\u002F2026\u002F09\u002Fmcp-vs-a2a-vs-ucp-vs-ap2-vs-a2ui-the-agent-protocol-stack-explained-1790352625869-2ezle0.webp","2026-09-25T12:09:00.000Z",{"id":1609,"slug":1610,"title":1611,"excerpt":1612,"featuredImage":1613,"publishedAt":1614},"478","what-is-rag-the-simplest-explanation-of-how-it-works","Was ist RAG? Die einfachste Erklärung, wie es funktioniert","RAG klingt kompliziert, aber die Idee ist einfach: Bevor eine KI antwortet, sucht sie zunächst nützliche Informationen aus einer Wissensquelle und gibt diese Informationen an das Sprachmodell weiter. Dieser Leitfaden erklärt RAG, LLMs, Zustand, Gedächtnis und Werkzeuge anhand eines einfachen mentalen Modells.","\u002Fuploads\u002F2026\u002F09\u002Fwhat-is-rag-the-simplest-explanation-of-how-it-works-1790377492124-khjagt.webp","2026-09-25T19:03:00.000Z","fallback",[],[]]