Skip to content

Commit 81f51cb

Browse files
authored
Agent Builder (#1291)
1 parent ab083c5 commit 81f51cb

File tree

78 files changed

+11961
-6212
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+11961
-6212
lines changed
622 KB
Loading

docs/en/DEPLOY_OPTION.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -689,6 +689,8 @@ Enabling `createGenericAgentCoreRuntime` will deploy the default AgentCore Runti
689689
By default, it is deployed to the `modelRegion`, but you can override this by specifying `agentCoreRegion`.
690690

691691
The default agents available in AgentCore can utilize MCP servers defined in [mcp.json](https://github.com/aws-samples/generative-ai-use-cases/blob/main/packages/cdk/lambda-python/generic-agent-core-runtime/mcp.json).
692+
This default agent is available in Agent Builder, and users can create any agent from MCPs that administrators have permitted.
693+
692694
The MCP servers defined by default are AWS-related MCP servers and MCP servers related to current time.
693695
For details, please refer to the documentation [here](https://awslabs.github.io/mcp/).
694696
When adding MCP servers, please add them to the aforementioned `mcp.json`.

docs/ja/DEPLOY_OPTION.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -704,6 +704,8 @@ AgentCore で作成したエージェントと連携するユースケースで
704704
デフォルトでは `modelRegion` にデプロイされますが、`agentCoreRegion` を指定し上書きすることが可能です。
705705

706706
AgentCore で使用できるデフォルトのエージェントは、[mcp.json](https://github.com/aws-samples/generative-ai-use-cases/blob/main/packages/cdk/lambda-python/generic-agent-core-runtime/mcp.json) で定義する MCP サーバーを利用することができます。
707+
このデフォルトのエージェントは Agent Builder で利用でき、ユーザーは管理者が許可した MCP から任意のエージェントを作成することができます。
708+
707709
デフォルトで定義されている MCP サーバーは、AWS に関連する MCP サーバー及び、現在時刻に関連する MCP サーバーです。
708710
詳細は[こちら](https://awslabs.github.io/mcp/)のドキュメントをご参照ください。
709711
MCP サーバーを追加する場合は上述の `mcp.json` に追記してください。

docs/overrides/home_en.html

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,23 @@ <h3 class="mb-2 text-xl font-semibold">Agent Chat</h3>
188188
</p>
189189
</div>
190190
</div>
191+
<div class="swiper-slide">
192+
<div class="rounded-lg bg-white p-6 shadow-lg">
193+
<img
194+
src="../assets/images/usecase_agentbuilder.gif"
195+
alt="Agent Builder"
196+
class="mb-4 w-full rounded-lg" />
197+
<h3 class="mb-2 text-xl font-semibold">Agent Builder</h3>
198+
<p class="text-sm text-gray-600">
199+
Agent Builder is a comprehensive platform for creating, managing,
200+
and deploying custom AI agents within GenU. Build agents with
201+
specialized capabilities using MCP servers, and custom system
202+
prompts. Organize your agents with tags and share them in
203+
organization, or integrate external Bedrock Agents and AgentCore
204+
runtimes for enhanced functionality.
205+
</p>
206+
</div>
207+
</div>
191208
<div class="swiper-slide">
192209
<div class="rounded-lg bg-white p-6 shadow-lg">
193210
<img

docs/overrides/home_ja.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,20 @@ <h3 class="mb-2 text-xl font-semibold">Agent チャット</h3>
178178
</p>
179179
</div>
180180
</div>
181+
<div class="swiper-slide">
182+
<div class="rounded-lg bg-white p-6 shadow-lg">
183+
<img
184+
src="../assets/images/usecase_agentbuilder.gif"
185+
alt="Agent Builder"
186+
class="mb-4 w-full rounded-lg" />
187+
<h3 class="mb-2 text-xl font-semibold">Agent Builder</h3>
188+
<p class="text-sm text-gray-600">
189+
Agent
190+
Builderは、GenU内でカスタムAIエージェントを作成、管理、デプロイするための包括的なプラットフォームです。MCPサーバーとカスタムシステムプロンプトを使用して、専門的な機能を持つエージェントを構築できます。タグでエージェントを整理し、公開にして共有したり、外部のBedrock
191+
AgentsやAgentCoreランタイムを統合して機能を拡張したりできます。
192+
</p>
193+
</div>
194+
</div>
181195
<div class="swiper-slide">
182196
<div class="rounded-lg bg-white p-6 shadow-lg">
183197
<img

package-lock.json

Lines changed: 3245 additions & 2972 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
{
2+
"_comment": "MCP Server Configuration",
3+
"_metadata_info": {
4+
"description": "Each server can include a 'metadata' object with 'category' and 'description' fields",
5+
"category_examples": [
6+
"AWS",
7+
"AI/ML",
8+
"Utility",
9+
"Search",
10+
"Development",
11+
"Other"
12+
]
13+
},
14+
"mcpServers": {
15+
"time": {
16+
"command": "uvx",
17+
"args": ["mcp-server-time"],
18+
"metadata": {
19+
"category": "Utility",
20+
"description": "Provides current time and date functionality"
21+
}
22+
},
23+
"aws-knowledge-mcp-server": {
24+
"command": "npx",
25+
"args": ["mcp-remote", "https://knowledge-mcp.global.api.aws"],
26+
"metadata": {
27+
"category": "AWS",
28+
"description": "AWS Knowledge Base MCP server for enterprise knowledge access"
29+
}
30+
},
31+
"awslabs.aws-documentation-mcp-server": {
32+
"command": "uvx",
33+
"args": ["awslabs.aws-documentation-mcp-server@latest"],
34+
"metadata": {
35+
"category": "AWS",
36+
"description": "Access AWS documentation and guides"
37+
}
38+
},
39+
"awslabs.cdk-mcp-server": {
40+
"command": "uvx",
41+
"args": ["awslabs.cdk-mcp-server@latest"],
42+
"metadata": {
43+
"category": "AWS",
44+
"description": "AWS CDK code generation and assistance"
45+
}
46+
},
47+
"awslabs.aws-diagram-mcp-server": {
48+
"command": "uvx",
49+
"args": ["awslabs.aws-diagram-mcp-server@latest"],
50+
"metadata": {
51+
"category": "AWS",
52+
"description": "Generate AWS architecture diagrams"
53+
}
54+
},
55+
"awslabs.nova-canvas-mcp-server": {
56+
"command": "uvx",
57+
"args": ["awslabs.nova-canvas-mcp-server@latest"],
58+
"env": {
59+
"AWS_REGION": "us-east-1"
60+
},
61+
"metadata": {
62+
"category": "AI/ML",
63+
"description": "Amazon Nova Canvas image generation"
64+
}
65+
},
66+
"tavily-search": {
67+
"command": "npx",
68+
"args": [
69+
"-y",
70+
"mcp-remote",
71+
"https://mcp.tavily.com/mcp/?tavilyApiKey=<key>"
72+
],
73+
"metadata": {
74+
"category": "Search",
75+
"description": "Web search and research capabilities powered by Tavily"
76+
}
77+
}
78+
}
79+
}
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
{
2+
"_comment": "MCP Server Configuration",
3+
"_metadata_info": {
4+
"description": "Each server can include a 'metadata' object with 'category' and 'description' fields",
5+
"category_examples": [
6+
"AWS",
7+
"AI/ML",
8+
"Utility",
9+
"Search",
10+
"Development",
11+
"Other"
12+
]
13+
},
14+
"mcpServers": {
15+
"time": {
16+
"command": "uvx",
17+
"args": ["mcp-server-time"],
18+
"metadata": {
19+
"category": "Utility",
20+
"description": "Provides current time and date functionality"
21+
}
22+
},
23+
"aws-knowledge-mcp-server": {
24+
"command": "npx",
25+
"args": ["mcp-remote", "https://knowledge-mcp.global.api.aws"],
26+
"metadata": {
27+
"category": "AWS",
28+
"description": "AWS Knowledge Base MCP server for enterprise knowledge access"
29+
}
30+
},
31+
"awslabs.aws-documentation-mcp-server": {
32+
"command": "uvx",
33+
"args": ["awslabs.aws-documentation-mcp-server@latest"],
34+
"metadata": {
35+
"category": "AWS",
36+
"description": "Access AWS documentation and guides"
37+
}
38+
},
39+
"awslabs.cdk-mcp-server": {
40+
"command": "uvx",
41+
"args": ["awslabs.cdk-mcp-server@latest"],
42+
"metadata": {
43+
"category": "AWS",
44+
"description": "AWS CDK code generation and assistance"
45+
}
46+
},
47+
"awslabs.aws-diagram-mcp-server": {
48+
"command": "uvx",
49+
"args": ["awslabs.aws-diagram-mcp-server@latest"],
50+
"metadata": {
51+
"category": "AWS",
52+
"description": "Generate AWS architecture diagrams"
53+
}
54+
},
55+
"awslabs.nova-canvas-mcp-server": {
56+
"command": "uvx",
57+
"args": ["awslabs.nova-canvas-mcp-server@latest"],
58+
"env": {
59+
"AWS_REGION": "us-east-1"
60+
},
61+
"metadata": {
62+
"category": "AI/ML",
63+
"description": "Amazon Nova Canvas image generation"
64+
}
65+
},
66+
"tavily-search": {
67+
"command": "npx",
68+
"args": [
69+
"-y",
70+
"mcp-remote",
71+
"https://mcp.tavily.com/mcp/?tavilyApiKey=<key>"
72+
],
73+
"metadata": {
74+
"category": "Search",
75+
"description": "Web search and research capabilities powered by Tavily"
76+
}
77+
}
78+
}
79+
}

packages/cdk/cdk.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,9 @@
6464
"inlineAgents": false,
6565
"mcpEnabled": false,
6666
"flows": [],
67+
"agentBuilderEnabled": false,
6768
"createGenericAgentCoreRuntime": false,
69+
"agentCoreRegion": null,
6870
"agentCoreExternalRuntimes": [],
6971
"allowedIpV4AddressRanges": null,
7072
"allowedIpV6AddressRanges": null,

packages/cdk/custom-resources/agent-core-runtime/.gitignore

Lines changed: 0 additions & 28 deletions
This file was deleted.

0 commit comments

Comments
 (0)