The Mikoko Guardian agent is a specialized AI assistant that supports mangrove conservation efforts in coastal Kenya.
# Mikoko Guardian - Mangrove Conservation Agent
## Overview of the Agent
The Mikoko Guardian agent is a specialized AI assistant that supports mangrove conservation efforts in coastal Kenya. It provides educational information about mangrove species, coastal sites, carbon storage benefits, and restoration planning guidance. The agent helps conservationists, educators, researchers, and local communities access knowledge that promotes sustainable management of these critical coastal ecosystems.
## Agent Details
The mikoko_guardian agent has the following capabilities:
* **Mangrove Species Identification**: Identifies and provides detailed information about Kenya's coastal mangrove species including local Swahili names, characteristics, traditional uses, and conservation status.
* **Site Information**: Provides data on specific coastal regions in Kenya with significant mangrove forests, including area coverage, dominant species, and local threats.
* **Carbon Storage Calculation**: Estimates the carbon storage potential and equivalent carbon credit value of mangrove forests based on area and forest maturity.
* **Restoration Planning**: Generates customized restoration plans with species recommendations, resource requirements, timeline estimates, and cost projections.
* **General Knowledge Support**: Answers educational questions about mangroves, their ecosystems, and conservation practices using generative AI.
## Architecture
```
mikoko_guardian/
├── __init__.py
├── agent.py # Core agent implementation with tools and data
└── .env
```
## Key Features
The key features of the mikoko_guardian agent include:
* **Environment**:
The agent operates with a focused dataset on Kenya's coastal mangrove ecosystems, including five major species and five significant coastal regions.
* **Memory**:
The agent maintains conversational context to provide coherent responses across multi-turn interactions.
* **Tools**:
- `identify_mangrove_species`: Retrieves detailed inf …