Thanks for your interest in contributing! This guide covers the basics.
- Search existing issues first
- Include your Python version, OS, and relay log output
- For security issues, do not open a public issue -- email the maintainer directly
- Fork the repo and create a branch from
main - Make your changes
- Run
flake8 relay_bot.pyto check style - Open a PR with a clear description of what changed and why
- Follow PEP 8
- Keep functions focused and small
- Use type hints where practical
- Comment non-obvious logic
- Support for additional AI agents (Aider, Claude Code, etc.)
- Multi-user support
- SLURM job status commands
- Additional messaging platforms (Discord, WhatsApp)
By contributing, you agree that your contributions will be licensed under the BSD-3 License.