Skip to content

Contributing

vLLM Optimizer favors small, typed modules with explicit ownership boundaries. Start by reading the architecture and the repository's CONTRIBUTING.md.

Common extension points are separated by responsibility:

  • workers own one external operation;
  • managers coordinate related workers;
  • search sessions propose unique configurations;
  • reporting code converts stored results into human-readable exports.

Keep implementations simple and update user-facing documentation. The public behavioral suite under tests/ uses only synthetic data and temporary files; private regression tests may remain outside the checkout when they require models, hardware, or private fixtures.