Core Concepts

This section covers the core concepts and components of pymeepo.

Agents

Agents are the fundamental building blocks in pymeepo. Each agent:

  • Has a specific role and purpose

  • Can communicate with other agents

  • Can use tools and external resources

  • Maintains its own conversation history

Provider Interface

The provider interface abstracts different LLM providers:

  • Unified API across providers

  • Consistent response format

  • Easy provider switching

  • Custom provider support

Agent Teams

Teams enable hierarchical agent structures:

  • Supervisor-worker relationships

  • Task delegation

  • Collaborative problem solving

  • Resource sharing

Memory Systems

Memory management in pymeepo:

  • Conversation history

  • Shared knowledge bases

  • Custom memory backends

  • State persistence

Tool System

The tool system enables agents to:

  • Use built-in tools

  • Create custom tools

  • Share tools between agents

  • Access external resources

Async Support

Asynchronous operations in pymeepo:

  • Native async/await support

  • Concurrent agent execution

  • Efficient resource usage

  • Synchronous wrappers