UNPKG

hataraku

Version:

An autonomous coding agent for building AI-powered development tools. The name "Hataraku" (働く) means "to work" in Japanese.

24 lines 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createBedrockProvider = createBedrockProvider; exports.createBedrockModel = createBedrockModel; const amazon_bedrock_1 = require("@ai-sdk/amazon-bedrock"); const credential_providers_1 = require("@aws-sdk/credential-providers"); // Configure AWS SDK to use credentials from config file process.env.AWS_SDK_LOAD_CONFIG = '1'; async function createBedrockProvider(profile) { process.env.AWS_PROFILE = process.env.AWS_PROFILE || profile || 'default'; const credentials = await (0, credential_providers_1.fromIni)({ profile })(); return (0, amazon_bedrock_1.createAmazonBedrock)({ region: process.env.AWS_REGION || 'us-east-1', accessKeyId: credentials.accessKeyId, secretAccessKey: credentials.secretAccessKey, sessionToken: credentials.sessionToken, }); } async function createBedrockModel(profile = 'default', model = 'us.anthropic.claude-3-7-sonnet-20250219-v1:0') { const bedrock = await createBedrockProvider(profile); return bedrock(model); } ; //# sourceMappingURL=bedrock.js.map