aws-samples/bedrock-engineer

Universal AI Agent using Amazon Bedrock, capable of customize to create/edit files, execute commands, search the web, use knowledge base, use multi-agents, generative images and more.

What it solves

Bedrock Engineer 是一款自主软件开发代理应用,简化编码过程。它不再依赖特定 IDE(如 VS Code),而是提供专属的 AI 驱动开发界面,提供更丰富的交互体验和可视化图示。

How it works

该应用基于 Amazon Bedrock 构建,允许用户部署能够与本地文件系统交互、执行系统命令和进行网络搜索的自主代理。用户可以通过定义系统提示词并从功能库中选择特定工具(包括文件操作、网络搜索以及 Bedrock 专属集成,如图像和视频生成)来定制代理。它还支持 Model Context Protocol(MCP)以连接外部工具服务器。

Who it’s for

该工具面向软件开发者、编程学生和产品设计师,帮助他们在不受特定编辑器限制的情况下,使用 AI 助手处理代码生成、项目结构管理和数据分析。

Highlights

  • Autonomous Development: 能够创建/编辑文件、执行命令并管理项目结构。
  • Customizable Agents: 用户可以创建专门的代理(例如 Software Developer、Programming Mentor),并自定义系统提示词。
  • Tool Integration: 包含丰富的文件系统访问、网络搜索(Tavily)以及 Amazon Bedrock 服务(Nova Reel、Knowledge Bases、Flows)。
  • Background Automation: 支持使用 cron 表达式的计划任务执行,实现持续工作流。
  • Agent Directory: 提供社区中心,供用户发现和分享预配置的代理。
  • Secure Execution: 具备在安全 Docker 环境中运行的 Python 代码解释器。