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 コードインタプリタを搭載。