Skip to content

feat(backend): implement async pipeline and SSE streaming, remove rate-limit lock - #16

Merged
junxiant merged 4 commits into
mainfrom
feat/streaming-async-concurrency
Sep 11, 2026
Merged

junxiant merged 4 commits into
mainfrom
feat/streaming-async-concurrency

Conversation

@junxiant

Copy link
Copy Markdown
Owner
  • Remove in-process threading.Lock and blocking sleep in LLMClient
  • Integrate AsyncOpenAI client with progressive StreamJsonExtractor
  • Add process_turn_async and process_turn_stream generator to OrbitMeshOrchestrator
  • Introduce POST /api/chat/stream SSE endpoint in FastAPI backend
  • Update frontend with streamMessage and real-time token rendering
  • Add [2026-09-11] entry to CHANGES.md

…e-limit lock

- Remove in-process threading.Lock and blocking sleep in LLMClient
- Integrate AsyncOpenAI client with progressive StreamJsonExtractor
- Add process_turn_async and process_turn_stream generator to OrbitMeshOrchestrator
- Introduce POST /api/chat/stream SSE endpoint in FastAPI backend
- Update frontend with streamMessage and real-time token rendering
- Add [2026-09-11] entry to CHANGES.md
@junxiant junxiant closed this Sep 11, 2026
@junxiant junxiant reopened this Sep 11, 2026
@junxiant
junxiant merged commit 25fbe77 into main Sep 11, 2026
1 check passed
@junxiant
junxiant deleted the feat/streaming-async-concurrency branch September 11, 2026 04:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant