跳转到内容

代理式AI地牢游戏

在本教程中,您将构建一个基于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的地牢冒险游戏。

完成后的效果如下:

game-select.png
game-conversation.png

该地牢冒险游戏采用以下组件架构:

dungeon-game-architecture.png

开始前需确保已安装以下全局依赖:

  • Git
  • Node >= 22(推荐使用NVM等工具管理Node版本)
    • 通过运行node --version验证版本
  • PNPM >= 10(也可使用Yarn >= 4Bun >= 1NPM >= 10
    • 通过运行pnpm --versionyarn --versionbun --versionnpm --version验证版本
  • UV >= 0.5.29
    1. 安装Python 3.12:运行uv python install 3.12.0
    2. 通过uv python list --only-installed验证安装
  • AWS Credentials配置到目标AWS账户(应用部署环境)
  • 需要Docker来构建AgentCore组件
  • 确保您的AWS账户已按照本指南步骤,在目标区域启用了对Bedrock中Strands默认模型的访问权限(当前为Anthropic Claude Sonnet 4)