Deprecate the Assistants API (shut down by OpenAI) and remove it from the Demo
Los mantenedores suelen responder en 3 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 54/100
Línea de trabajo
Read CONTRIBUTING.md and the Assistants API declarations under Sources/OpenAI/Public/Models and OpenAIProtocol/OpenAIAsync/OpenAICombine, then inspect the Demo entry points named in the issue: MiscView, AssistantsView, AssistantStore, ChatStore, Conversation, ListView, and DetailView. Check the README and changelog conventions as well. Done means the package API is deprecated with guidance to Responses/Conversations, the README reflects shutdown, and the Demo no longer contains Assistants UI or calls that API and builds without deprecation warnings.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
OpenAI shut down the Assistants API on August 26, 2026 (announced August 26, 2025). The recommended replacement is the Responses API together with the Conversations API. See https://developers.openai.com/api/docs/deprecations.
The package and the Demo app both still expose it, so every Assistants request now fails.
Package
Public API that talks to the Assistants, Threads and Runs endpoints:
- Methods on
OpenAIProtocol/OpenAIAsync/OpenAICombine:assistants,assistantCreate,assistantModify,threads,threadRun,threadsAddMessage,threadsMessages,runs,runRetrieve,runRetrieveSteps,runSubmitToolOutputs - Types in
Sources/OpenAI/Public/Models:AssistantsQuery,AssistantResult,AssistantsResult,AssistantsTool,ThreadsQuery,ThreadsResult,ThreadRunQuery,ThreadAddMessagesResult,ThreadsMessagesResult,RunsQuery,RunResult,RunRetrieveQuery,RunRetrieveStepsResult,RunToolOutputsQuery - README: the Assistants (Beta) section
Under the API stability policy in CONTRIBUTING.md, public API is deprecated before it is removed. Proposed steps:
- Mark all of the above
@available(*, deprecated, message: ...), pointing to the Responses API (and Conversations API), and add a CHANGELOG entry. - Update the README: remove the Assistants section or mark it as shut down.
- Remove the deprecated API in a later major release.
Demo
The Demo still has a working Assistants UI:
- Misc tab → "Assistants" link (
MiscView) →AssistantsView,AssistantsListView,AssistantModalContentView AssistantStore, created inAPIProvidedViewand passed throughContentView,ChatViewandMiscView- Assistant conversations in the Chat tab: the assistant conversation type in
Conversation, the thread and run handling inChatStore, and the special cases inListViewandDetailView(including the hardcodedgpt-4o-minimodel)
Remove all of it. The Demo should also stop calling the deprecated package API, so it builds without deprecation warnings.
- Lenguaje dominante
- Swift
- Estrellas
- 2.9k
- Forks
- 519
- Merge medio
- 4 d 9 h
- PR fusionados (30 d)
- 13
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de MacPaw/OpenAI
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 3 días
-
Enable batch promptsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
MacPaw/OpenAI#73 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 3 días
-
Check the HTTP status code for JSON responsesPosiblemente ocupada @mvanhorn la tomó hace 2 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
MacPaw/OpenAI#469 · 1 comentario ·
Los mantenedores suelen responder en 3 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
Los mantenedores suelen responder en 3 días
-
Add Batch API supportAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Los mantenedores suelen responder en 3 días
Todos los issues de MacPaw/OpenAI
Issues similares
-
type: cleanup
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
googleapis/google-cloud-swift#1477 ·
Los mantenedores suelen responder en 1 día
-
🐛 Bug Report: Console `/join` shows an endless spinner for invited users who are not signed inAbiertoproduct / auth product / console product / databases product / messaging product / self-hosted product / sites product / storage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
P1 status: first-line-handled status: needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
a2ui-project/a2ui#3282 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
binding:web core docs p3
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
RunanywhereAI/runanywhere-sdks#1123 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
Countly/countly-sdk-ios#485 ·
Los mantenedores suelen responder en 1 día