Contributing
March 20, 2026 ยท View on GitHub
Thanks for your interest in improving ArgusBot.
How to Contribute
- Open an issue for bugs, regressions, or feature requests.
- Create a focused branch for your change.
- Keep pull requests small and testable.
- Run relevant tests before submitting.
- Include clear context in commit messages and PR descriptions.
Pull Request Checklist
- Code and docs are updated together when behavior changes.
- Update Recent Updates in the same PR for every user-visible change; skip it for internal-only refactors, test-only changes, or no-behavior cleanup.
- Keep new
Recent Updatesnotes inUnreleased, then roll them into a dated entry when shipping a release or update batch. - Reuse the entry shape documented in the
Templatesection of WHATS_NEW.md so updates stay consistent. - New behavior is covered by tests, or rationale is explained.
- Existing tests pass locally.
- No secrets or private tokens are included.
Recent Updates Entry
- Scope: add every user-visible change to
Unreleased, but group related small items into concise user-facing notes. - Primary grouping: use dated sections when shipping a release or update batch; keep
Version: noneunless a meaningful shipped version exists.
Sample entry:
## YYYY-MM-DD
Version: vX.Y.Z / none
### Added
- New user-visible capability.
### Changed
- Existing behavior, workflow, or docs changed in a meaningful way.
### Fixed
- Bug fix with user-visible impact.
Project Contributors
- Yijia Fan: Original Contributor and original migration source for ArgusBot (waltstephen).
- Zimo Wen: Co-Original Contributor (nssmd).
- Boxiu Li: Teams bot, Co-Original Contributor, and provider of API support during development (lbx154).
- Kaitong Cai: Lead for the Feishu integration (CaiKaitong).
- Zikai Zhou: Improved Telegram image reply performance (Klayand).
- Lifeng Zhuo: Added support for Qwen models (zhuolifeng).
- ReinerBRO: Successfully enabled support for the ClaudeCode CIL backend (ReinerBRO).
- Mowenhao: Claudecode adaptation and cil optimization (Mowenhao13).
Acknowledgements
Special thanks to Microsoft Research Asia for supporting this project.