From 6d6b836480dca569251c35cd1382db60caf796d2 Mon Sep 17 00:00:00 2001 From: "roomote[bot]" <219738659+roomote[bot]@users.noreply.github.com> Date: Thu, 16 Oct 2025 23:08:38 -0400 Subject: [PATCH] feat: Add userAgent to Bedrock client for version tracking (#8663) Co-authored-by: Roo Code --- src/api/providers/bedrock.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/api/providers/bedrock.ts b/src/api/providers/bedrock.ts index 493c02483f..9267fb924b 100644 --- a/src/api/providers/bedrock.ts +++ b/src/api/providers/bedrock.ts @@ -27,6 +27,7 @@ import { import { ApiStream } from "../transform/stream" import { BaseProvider } from "./base-provider" import { logger } from "../../utils/logging" +import { Package } from "../../shared/package" import { MultiPointStrategy } from "../transform/cache-strategy/multi-point-strategy" import { ModelInfo as CacheModelInfo } from "../transform/cache-strategy/types" import { convertToBedrockConverseMessages as sharedConverter } from "../transform/bedrock-converse-format" @@ -218,6 +219,7 @@ export class AwsBedrockHandler extends BaseProvider implements SingleCompletionH this.costModelConfig = this.getModel() const clientConfig: BedrockRuntimeClientConfig = { + defaultUserAgentProvider: () => Promise.resolve([["RooCode", Package.version]]), region: this.options.awsRegion, // Add the endpoint configuration when specified and enabled ...(this.options.awsBedrockEndpoint &&