A single AI agent is comprised of:
- A start and a single/multiple end points.
- A loop
- A performance criteria.
- A decent enough LLM with large context windows.
- Access to different tools such as a terminal, code editor, run time environment, access to data, write and execute tests .
- A series of steps to capture thinking and working through a problem. Examples include planning.
- A group of prompts that it can pick and choose depending upon the situation.
Multi agent framework would be many versions of the above single Agent working together in series or in parallel.