代理式AI地牢游戏
通过本教程,您将使用@aws/nx-plugin构建一个基于Agentic AI的地牢冒险游戏。本教程不要求预先掌握@aws/nx-plugin或相关技术。
您将在本教程中学到的技术将帮助您:
- 构建任何基于
@aws/nx-plugin的应用程序, - 深入理解
@aws/nx-plugin,以及 - 掌握如何使用NX框架的基础知识。
完成本教程后,您将掌握以下技能:
- 使用
@aws/nx-plugin创建新应用程序, - 使用NX管理/构建代码库,
- 使用tRPC构建API,
- 使用Strands构建智能体,
- 用TypeScript开发MCP服务器,
- 使用Tanstack router创建新页面,
- 使用Tanstack query调用后端API,以及
- 创建并部署CDK基础设施。
在本教程中,您将使用@aws/nx-plugin构建一个基于Agentic AI的地牢冒险游戏。
游戏界面将类似于下图:

该地牢冒险游戏采用以下架构构建:
- React/Vite前端网站包含:
- 使用Amazon Cognito/Identity Pools进行API安全调用。
- 支持类型安全文件路由的Tanstack router。
- 调用游戏API的生成式SDK。
- 使用ElectroDB/DynamoDB管理游戏状态的tRPC API。
- 托管在Amazon Bedrock AgentCore上用于运行游戏的Strands智能体。
- 托管在Amazon Bedrock AgentCore的TypeScript MCP服务器,供智能体管理玩家库存。
- 用于部署应用程序的CDK基础设施。
开始前,您需要以下全局依赖:
- Git
- Node >= 22(推荐使用NVM等工具管理Node版本)
- 通过运行
node --version验证版本
- 通过运行
- PNPM >= 10(也可使用Yarn >= 4、Bun >= 1或NPM >= 10)
- 通过运行
pnpm --version、yarn --version、bun --version或npm --version验证版本
- 通过运行
- UV >= 0.5.29
- 安装Python 3.12:运行
uv python install 3.12.0 - 通过
uv python list --only-installed验证安装
- 安装Python 3.12:运行
- 将AWS Credentials配置到目标AWS账户(应用部署环境)
- 需要Docker来构建AgentCore组件