merge: integrate origin/master (v0.5.50) into gitea/new_feature

- Resolve conflicts in chatCore handlers: keep apiKey/streamErrorPatterns
  from the details-filters feature, adopt origin's stripContinuityFields,
  customToolNames, cache-inclusive usage accounting, and Responses-API
  SSE→JSON conversion
- Adopt origin's provider usage handlers (codebuddy-intl, qoder creds)
  and modality detection (audio/video inputs)
- Keep requestDetails apiKey column (schema v2) + masked key persistence

Co-authored-by: CommandCodeBot <noreply@commandcode.ai>
This commit is contained in:
2026-08-06 09:54:31 +07:00
180 changed files with 8622 additions and 6233 deletions

View File

@@ -38,6 +38,7 @@ function buildTransformStream({
userAgent,
reqLogger,
toolNameMap,
customToolNames,
model,
connectionId,
body,
@@ -68,6 +69,7 @@ function buildTransformStream({
body,
onStreamComplete,
apiKey,
customToolNames,
);
}
@@ -83,6 +85,7 @@ function buildTransformStream({
body,
onStreamComplete,
apiKey,
customToolNames,
);
}
@@ -118,6 +121,7 @@ export async function handleStreamingResponse({
onRequestSuccess,
reqLogger,
toolNameMap,
customToolNames,
streamController,
onStreamComplete,
streamDetailId,
@@ -200,6 +204,7 @@ export async function handleStreamingResponse({
userAgent,
reqLogger,
toolNameMap,
customToolNames,
model,
connectionId,
body,