Thanks for your interest in contributing! Here's how to get started.
git clone https://github.com/itallstartedwithaidea/MiniAgent.git
cd MiniAgent
pip install -e ".[dev]"
pytest tests/- Platform connectors — Add a new ad platform to
hub/andmcp_servers/ - Training data — Curate advertising-domain text for
dataset/ - Benchmarks — Add evaluation tests to
eval/
- Bug fixes and documentation improvements
- New Claude Code skills in
skills/ - Translations in
locales/
- Create
mcp_servers/your_platform/__init__.pywith FastMCP tools - Create
hub/your_platform/__init__.pywith a connector class - Add tests in
tests/test_your_platform.py - Update
pyproject.tomloptional dependencies - Update README platform table
- Python 3.10+, type hints required
- Format with
ruff - All MCP tools use FastMCP
@mcp.tool()decorators - Write operations must use CEP protocol (Confirm → Execute → Postcheck)
- Fork the repo
- Create a branch:
git checkout -b feature/your-feature - Make your changes and add tests
- Run
pytest tests/andruff check . - Submit a PR with a clear description