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
JavaScript
;
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