Frank 2 месяцев назад
Родитель
Сommit
726b2d7e6b
2 измененных файлов с 2 добавлено и 5 удалено
  1. 2 3
      packages/console/app/src/routes/zen/util/handler.ts
  2. 0 2
      packages/console/core/src/model.ts

+ 2 - 3
packages/console/app/src/routes/zen/util/handler.ts

@@ -105,6 +105,7 @@ export async function handler(
     const sessionId = input.request.headers.get("x-opencode-session") ?? ""
     const sessionId = input.request.headers.get("x-opencode-session") ?? ""
     const requestId = input.request.headers.get("x-opencode-request") ?? ""
     const requestId = input.request.headers.get("x-opencode-request") ?? ""
     const ocClient = input.request.headers.get("x-opencode-client") ?? ""
     const ocClient = input.request.headers.get("x-opencode-client") ?? ""
+    const projectId = input.request.headers.get("x-opencode-project") ?? ""
     const userAgent = input.request.headers.get("user-agent") ?? ""
     const userAgent = input.request.headers.get("user-agent") ?? ""
     logger.metric({
     logger.metric({
       is_stream: isStream,
       is_stream: isStream,
@@ -193,14 +194,12 @@ export async function handler(
         headers: (() => {
         headers: (() => {
           const headers = new Headers(input.request.headers)
           const headers = new Headers(input.request.headers)
           providerInfo.modifyHeaders(headers, providerInfo.apiKey, stickyId)
           providerInfo.modifyHeaders(headers, providerInfo.apiKey, stickyId)
-          Object.entries(providerInfo.headerMappings ?? {}).forEach(([k, v]) => {
-            headers.set(k, headers.get(v)!)
-          })
           Object.entries(providerInfo.headerModifier ?? {}).forEach(([k, v]) => {
           Object.entries(providerInfo.headerModifier ?? {}).forEach(([k, v]) => {
             if (v === "$ip") return headers.set(k, ip)
             if (v === "$ip") return headers.set(k, ip)
             if (v === "$session") return headers.set(k, sessionId)
             if (v === "$session") return headers.set(k, sessionId)
             if (v === "$model") return headers.set(k, model)
             if (v === "$model") return headers.set(k, model)
             if (v === "$request") return headers.set(k, requestId)
             if (v === "$request") return headers.set(k, requestId)
+            if (v === "$project") return headers.set(k, projectId)
             headers.set(k, v)
             headers.set(k, v)
           })
           })
           headers.delete("host")
           headers.delete("host")

+ 0 - 2
packages/console/core/src/model.ts

@@ -52,10 +52,8 @@ export namespace ZenData {
     api: z.string(),
     api: z.string(),
     apiKey: z.union([z.string(), z.record(z.string(), z.string())]),
     apiKey: z.union([z.string(), z.record(z.string(), z.string())]),
     format: FormatSchema.optional(),
     format: FormatSchema.optional(),
-    headerMappings: z.record(z.string(), z.string()).optional(),
     headerModifier: z.record(z.string(), z.any()).optional(),
     headerModifier: z.record(z.string(), z.any()).optional(),
     payloadModifier: z.record(z.string(), z.any()).optional(),
     payloadModifier: z.record(z.string(), z.any()).optional(),
-    payloadMappings: z.record(z.string(), z.string()).optional(),
     adjustCacheUsage: z.boolean().optional(),
     adjustCacheUsage: z.boolean().optional(),
     budget: z.number().optional(),
     budget: z.number().optional(),
   })
   })