We've just announced IQ AI.
Agent Development Kit (ADK) for TypeScript is an open-source framework created by IQ AI to facilitate the development, orchestration, and deployment of intelligent AI agents. It provides a TypeScript-first toolkit for building a range of AI systems, from simple question-and-answer bots to complex multi-agent architectures capable of performing real-world tasks, with a focus on type safety and modularity [1] [3].
The Agent Development Kit (ADK) for TypeScript is an enterprise-grade framework that enables developers to construct sophisticated multi-agent AI systems. Inspired by Google's Python ADK, it reimagines the architecture for the TypeScript ecosystem, emphasizing type safety, modularity, and a streamlined developer experience. The kit is designed to support hierarchical agents, integrate various tools, manage memory, and handle real-time streaming, making it suitable for production environments [2]. Launched on July 17, 2025, ADK for TypeScript aims to empower developers to build intelligent, autonomous, and on-chain-ready agents [1].
ADK for TypeScript serves as an all-in-one toolkit for creating diverse AI applications. Its design prioritizes a seamless developer experience, offering features like autocompletion and robust type safety inherent to TypeScript. The framework's modular and flexible architecture allows for easy composition of agents, attachment of various tools, and integration with multiple large language models (LLMs) [1]. It is built to scale from initial prototypes to full production deployments, incorporating essential functionalities such as session management, persistent memory, and OpenTelemetry support for tracing and performance monitoring [2].
ADK for TypeScript is built around several core features that enhance its power, scalability, and usability for developers. These features collectively contribute to its capability to support complex AI agent development.
The AgentBuilder
API provides a fluent interface that simplifies the creation of AI agents, minimizing the need for boilerplate code. This intuitive API allows developers to quickly set up agents with minimal lines of code, supporting both simple one-line agent instantiations and the construction of complex multi-agent workflows. It is designed to scale with varying project needs, from basic agents to intricate systems [2].
The framework offers seamless compatibility with a wide range of large language models (LLMs) through a unified interface. This allows developers to easily switch between different models such as OpenAI's GPT series, Google Gemini, Anthropic Claude, and Mistral, providing flexibility in model selection based on specific application requirements or performance considerations [1].
ADK for TypeScript features a modular and flexible architecture that enables developers to compose agents and integrate various tools. Agents can be equipped with ready-to-use tools or custom-built functionalities. Tool integration is facilitated via the Model Context Protocol (MCP), which supports advanced tooling, function integration, and automatic schema generation. This modularity provides developers with complete freedom in designing and extending their AI systems [2].
The kit includes robust features for stateful memory and session management, allowing agents to maintain long-term context and state across multiple interactions or sessions. This is crucial for building AI assistants and autonomous agents that require persistent knowledge and continuity in their operations. Built-in session management and memory services are designed for enterprise deployment, ensuring reliability and scalability [1].
ADK for TypeScript incorporates OpenTelemetry support for tracing and performance evaluation. This allows developers to debug agent behavior, monitor performance metrics, and gain insights into the execution flow of complex multi-agent systems. The tracing capabilities are essential for optimizing agent performance and ensuring reliability in production environments [1].
ADK for TypeScript provides comprehensive support for orchestrating complex multi-agent workflows. It allows for the coordination of teams of agents to handle intricate tasks and processes. The framework supports various orchestration logics, including sequential, parallel, and LLM-driven routing, enabling developers to design collaborative workflows where specialized agent chains can work together to achieve a common goal [2]. This capability is fundamental for building sophisticated AI systems that can break down and manage multi-step tasks effectively.
For developers working within the Web3 ecosystem, ADK for TypeScript offers native support for integrating with blockchain and decentralized finance (DeFi) applications. This enables AI agents to interact directly with on-chain data and protocols. Specific on-chain functionalities include:
A core design principle of ADK for TypeScript is to provide an excellent developer experience (DX). The framework leverages TypeScript's inherent features, such as IntelliSense and strong type safety, to reduce common development errors and improve code readability. The intuitive APIs and comprehensive examples contribute to a streamlined development process, making it easier for developers to build, test, and deploy intelligent agents. The AgentBuilder
API, in particular, is highlighted for its ability to enable rapid agent creation with minimal code and zero boilerplate, making the development process efficient and enjoyable [2].
ADK for TypeScript is engineered for production readiness and scalability. It supports various deployment options, including Docker, making agents cloud-ready and easy to containerize. The framework's built-in features like session management, persistent memory, and OpenTelemetry support ensure that agents can scale from prototypes to full-scale production applications while maintaining performance and reliability. This focus on production readiness allows developers to confidently deploy their AI solutions in real-world scenarios [1].
ADK for TypeScript is an open-source project, fostering a community-driven development model. The framework's code is available on GitHub, encouraging collaboration, contributions, and discussions among developers. This open approach aims to build a vibrant ecosystem around the toolkit, allowing users to explore the codebase, contribute to its development, and learn from real-world examples provided within the repository [1]. The project is released under the MIT License, promoting broad adoption and modification [2].