Each bot can be assigned a specific responsibility, such as issue triage, build monitoring, or release readiness, and customized with its own name, avatar, instructions, tools, and permissions based on the tasks it is expected to handle, the hyperscaler said.

Developers can use each bot to launch multiple worker-agent sessions in parallel and have it monitor their progress, redirect those that deviate from the plan, and consolidate their results. If a task requires their input or a decision, the bot can seek their approval while continuing with other tasks that do not depend on it, it added.

To maintain continuity across sessions, each bot also maintains its own persistent memory through a feature AWS calls Notes.