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는 자율 소프트웨어 개발 에이전트 애플리케이션으로, 코딩 과정을 간소화합니다. VS Code와 같은 특정 IDE에 의존하지 않고 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 코드 인터프리터를 특징으로 합니다.