# openai/openai-assistants-quickstart

OpenAI Assistants API quickstart with Next.js.

Repository: https://github.com/openai/openai-assistants-quickstart
Canonical: https://ross.abutalabs.com/products/openai-assistants-quickstart
Homepage: https://platform.openai.com/docs/assistants
Language: TypeScript
License: MIT
License Family: permissive
Last push: 2025-03-07T18:50:12+00:00

## Health v2 (maintenance only)
Score: 29/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 10, release rhythm 35, longevity 61
- inputs: {"age_days": 854, "days_push": 544, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1956, forks 568 (observed 2026-08-28T04:05:59.155076+00:00)

## What it is
An official OpenAI quickstart template demonstrating the Assistants API in a Next.js application. It includes example pages for basic chat, streaming, function calling, code interpreter, and file search, with reusable chat components and API handlers.

## Use cases
- build a chatbot with the OpenAI Assistants API
- learn how to stream assistant responses in Next.js
- add function calling to an OpenAI assistant
- implement file search over documents with an assistant
- get a starter template for an AI chat web app
- use code interpreter in a web application

## When to choose
- you want an official, maintained example of the Assistants API
- you're starting a Next.js app with OpenAI assistants and want copyable chat logic
- you need working examples of streaming, tool use, and function calling together

## When to avoid
- you need a production-ready chat product rather than a template
- you're not using Next.js or the JavaScript/TypeScript ecosystem
- you're building on the newer Responses API or Agents SDK instead of the Assistants API

## Facets
- artifact type: learning-resource
- maturity: active
- function: chatbot, agent-framework, rag, web-framework, chat-interface
- domain: large-language-models, chatbots, web-development, developer-tools
- platform: cross-platform
- tags: openai-assistants-api, nextjs-template, quickstart, streaming, function-calling, code-interpreter, file-search, starter-template, ai-agents, nodejs, web-server

## Member repositories
- openai/openai-assistants-quickstart (main) score 29

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:59.155076+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:06:14.227198+00:00, confidence not recorded.
  - readme: https://github.com/openai/openai-assistants-quickstart (fetched 2026-08-28T04:05:59.155076+00:00, sha b2875e5c3c7b)
  - homepage: https://platform.openai.com/docs/assistants (fetched 2026-08-29T10:46:20.835406+00:00, sha 7aba32ab882e)
  - site_page: https://developers.openai.com/api/docs (fetched 2026-08-29T10:46:20.888687+00:00, sha d617c5215f2a)
  - site_page: https://developers.openai.com/api/docs/models (fetched 2026-08-29T10:46:21.017968+00:00, sha 863d6abfa5b5)
  - site_page: https://developers.openai.com/api/docs/guides/agents (fetched 2026-08-29T10:46:21.050112+00:00, sha 41a4ac92d6db)
  - site_page: https://developers.openai.com/api/docs/guides/tools (fetched 2026-08-29T10:46:21.083636+00:00, sha 3dbb9651c6d5)
  - site_page: https://developers.openai.com/api/docs/guides/realtime (fetched 2026-08-29T10:46:21.124381+00:00, sha d0c30e183887)
  - site_page: https://developers.openai.com/api/docs/guides/production-best-practices (fetched 2026-08-29T10:46:21.127189+00:00, sha e0ae71fd86d1)
  - site_page: https://developers.openai.com/codex (fetched 2026-08-29T10:46:20.931642+00:00, sha 54ab8ad10fb3)
  - site_page: https://developers.openai.com/learn (fetched 2026-08-29T10:46:20.989942+00:00, sha caed4ecaebe4)
- Data as of 2026-08-30T08:39:29.467469+00:00.
