Thanks for contributing to agent-chat.
This repository is macOS-only and focuses on local Codex/Claude runtime behavior across iMessage and Telegram integrations. Please keep changes scoped to this runtime and its documentation.
git clone <your-fork-url>
cd agent-chat
python3 -m compileall .
python3 -m unittest discover -s tests -p 'test_*.py'- Keep PRs focused and small.
- Update docs when behavior or interfaces change.
- Add or update tests for behavior changes when practical.
- Avoid adding external runtime dependencies unless there is a strong justification.
- Preserve best-effort behavior for notify/bridge paths (do not make non-critical paths crash callers).
- Use clear commit messages describing intent and impact.
- Include reproduction steps for bug fixes.
- Include validation notes (commands run and results) in PR descriptions.
Use GitHub Issues with:
- macOS version
- Python version
- command and env configuration (redact sensitive values)
- minimal reproduction steps
- expected vs actual behavior
Do not post sensitive vulnerabilities publicly. Follow SECURITY.md.