Contributing to Yoke
July 11, 2026 ยท View on GitHub
Thanks for helping improve Yoke.
Development
Yoke requires Python 3.11 or newer. Install the development environment and run the complete local gate:
uv sync --all-extras
uv run ruff check .
uv run pytest
uv build
Provider live tests may consume account quota and require an existing Claude Code or Codex login. Unit tests must remain runnable without either login.
Pull requests
Keep changes focused, add tests for public behavior, and document whether a provider feature is native, compiled, emulated, or unsupported. Never commit provider credentials, transcripts, or user workspace data.
By contributing, you agree that your contribution is licensed under the Apache License 2.0.