With AI Agents is a code-first framework in TypeScript that helps you define and orchestrate multiple AI Agents, each with distinct roles such as planner, executor, and memory. It provides built-in memory management to persist context, a function-calling subsystem to integrate external APIs, and a CLI interface for interactive sessions. By composing agents in pipelines or hierarchies, you can automate complex tasks—like data analysis pipelines or customer support flows—while ensuring modularity, scalability, and easy customization.