Extending gepa-adk¶
gepa-adk uses Protocol-based extension points (ADR-002) so you can add new capabilities without modifying the core library. Implement the required methods on a plain class — no inheritance needed.
Available Extension Points¶
- Evolvable Surfaces — Add new agent attributes to the evolution loop via the
ComponentHandlerprotocol (e.g., temperature, tool configs). - Agent Providers — Implement custom agent loading and persistence backends via the
AgentProviderprotocol (e.g., database, file system).