Skip to main content
The Agent Development Kit (ADK) is set of CLI utilities and python modules that helps you create agents and tools for watsonx Orchestrate. You can use these agents and tools across different watsonx Orchestrate offerings, including:
  • watsonx Orchestrate AWS
  • watsonx Orchestrate IBM Cloud
  • watsonx Orchestrate on-premises
  • watsonx Orchestrate Developer Edition

ADK components

The ADK has a CLI. The CLI can streamline the process of building, testing, and importing agents and tools The ADK also provides a framework for developers to easily define new tools and agents programmatically.

How it all works together

  1. Tools are defined using one of the available binding types (Python, OpenAPI, MCP, etc.) and then imported into the Orchestrate platform using the Orchestrate CLI.
  2. Agents are defined using the ADK and then imported into the Orchestrate platform using the Orchestrate CLI. Agents use the tools defined in step 1.
  3. Once an agent is imported, it can be used to start conversations with users either through the Orchestrate Agent Chat UI or through the Orchestrate API.