aws/agentcore-cli

The terminal experience for AgentCore!

解决的问题

在 Amazon Bedrock AgentCore 上构建 AI 代理通常需要处理多个 AWS 服务、设置执行角色以及处理流式响应。AgentCore CLI 通过提供一个处理这些细节的单一终端工具来消除这种摩擦,使您可以通过几个命令创建、部署和调用代理。

工作原理

该工具提供两种模式:可脚本化的 CLI(输出 JSON 以支持自动化,如 CI、脚本、编码代理)和交互式 TUI(用于引导式工作流)。您首先创建项目,生成规范文件(agentcore.json)和定义资源的 CDK 应用。然后可以添加代理:Harness(托管,YAML 配置)或 Runtime(您自己的代码,从模板生成或手动添加)。部署通过 CDK 处理,您可以扩展生成的堆栈,使代理能够访问其他 AWS 资源,如 DynamoDB 表。命令涵盖完整生命周期:create、add、remove、deploy、invoke、logs、traces、evaluate 等。

适用对象

在 AWS 上构建生产级 AI 代理的开发者和团队,他们希望快速、终端友好的工作流,而无需深入了解底层 AWS API。它适合偏好脚本化自动化的用户,也适合喜欢交互式提示的用户。需要 Node.js 20.12+ 和 AWS 凭证。

亮点

  • 双界面:可脚本化的 CLI(带 --json 输出)和交互式 TUI
  • 支持两种代理类型:托管 Harness(YAML)和自定义 Runtime(您的代码)
  • 生成可扩展的 CDK 应用,使代理能够访问其他 AWS 服务
  • 包含 evaluate、feedback、traces 和 memory 管理命令
  • 提供 Python 和 TypeScript 代理模板,支持多种模型提供商(Amazon Bedrock、Anthropic、OpenAI 等)

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • Dispatch