← All integrations Enterprise support
// integration
Multi-agent teams on AWS Bedrock
Bedrock via the AWS SDK credential chain — no API key to manage.
01 setup
A minimal setup.
import { OpenMultiAgent, type AgentConfig } from '@open-multi-agent/core'
const agents: AgentConfig[] = [
{ name: 'researcher', systemPrompt: 'Gather the key facts.' },
{ name: 'writer', systemPrompt: 'Write a tight summary.' },
]
// npm install @aws-sdk/client-bedrock-runtime — credentials come from the AWS
// credential chain (env vars, shared config, or IAM role). Set AWS_REGION.
const oma = new OpenMultiAgent({
defaultProvider: 'bedrock',
defaultModel: 'anthropic.claude-3-5-haiku-20241022-v1:0',
})
const team = oma.createTeam('brief', { name: 'brief', agents })
const result = await oma.runTeam(team, 'Summarize the latest release notes.')
console.log(result.success) 02 how it fits
How it fits.
Bedrock is a built-in provider with no API key — credentials come from the standard AWS chain. It needs the peer dependency @aws-sdk/client-bedrock-runtime, and can serve Claude, Llama, Mistral, and Cohere models. Newer Claude models may require a cross-region inference profile prefix such as us..
// Enterprise
Taking this to production?
open-multi-agent is MIT-licensed and free to run yourself. When you need it delivered, integrated, or supported on a deadline, 元定义科技 (YuanASI) offers commercial delivery and support.