Join the MAREF Community

Agent governance is a collective effort. Here's how you can contribute.

Ways to Contribute

Code

Contribute to the core framework, adapters, or tools. All contributions go through PR review on GitHub.

Open a PR →

Documentation

Improve tutorials, fix typos, translate content, or write new guides for the community.

Improve docs →

Report Issues

Found a bug? Have a feature request? Open an issue on GitHub with a clear description.

Open an issue →

Discuss

Join the conversation on GitHub Discussions. Share ideas, ask questions, or help others.

Join discussions →

Development Setup

1. Clone the Repository

git clone https://github.com/maref-org/maref.git
cd maref

2. Install Dependencies

pip install -e ".[dev]"

3. Run Tests

pytest tests/ -v --cov=src/maref

4. Code Quality

ruff check src/          # Linting
mypy src/                 # Type checking
pytest tests/             # Run all tests

Contribution Guidelines

Coding Standards

  • • Python: PEP 8 + ruff + mypy strict mode
  • • TypeScript: ESLint + strict mode
  • • All security-critical functions must use @security_critical

Commit Messages

Use conventional commits: feat(module): description, fix(security): description, docs(readme): description

PR Requirements

  • • All tests must pass
  • • Code coverage should not decrease
  • • New features must include tests
  • • Documentation updates for public APIs

Project Governance

MAREF is governed by the core maintainer team. Major decisions are made through RFCs and community discussion.

100+
GitHub Stars
4,300+
Tests Passing
82%
Code Coverage

Stay Connected

Follow MAREF on GitHub to stay updated on releases, RFCs, and community news.