Thanks for helping improve the DevOps AI Toolkit. Contributions of all sizes are welcome — new signatures, bug fixes, docs, providers, and features.
- Read-only is non-negotiable. No contribution may make the toolkit execute commands or mutate infrastructure. Diagnostic commands must always be non-mutating. See Security.
- Logic lives in the engine. The CLI, SDK, and API are thin adapters. New behaviour belongs in
AnalysisEngine, not in an interface. See Architecture. - Contracts are additive. Extend
AnalysisResultand friends by adding fields, not renaming or removing them.
The highest-value, lowest-friction contribution is adding an error signature — it's just YAML, no engine code. See Knowledge base. Steps:
- Add a list item to the right file under
src/devops_ai_toolkit/knowledge/data/. - Use a unique
id, specific regex patterns, and read-only diagnostic commands. - Add a test asserting it fires on a representative input.
- Open a PR.
git clone https://github.com/devopsaitoolkit/devops-ai-toolkit
cd devops-ai-toolkit
uv venv
uv pip install -e '.[all]' # api + dev extras
pre-commit installSee the Developer guide.
Run the local checks (see the Testing guide and Coding standards):
ruff check .
ruff format --check .
mypy src
pytest- Behaviour change lives in the engine, not an interface
- Nothing executes commands or mutates state (read-only preserved)
- New/changed code has tests;
pytestpasses -
ruffandmypyare clean - Public API changes are additive and documented under
docs/ - New signatures have a unique
id, references, and a test
- Small, focused PRs are easier to review.
- Write a clear title and description; link related issues.
- Update the relevant docs in
docs/when behaviour or APIs change.
Open an issue with: the toolkit version (devops-ai version), the input (redacted), the command or
code you ran, and what you expected vs. got.
Report privately via the repository's security advisories rather than a public issue. See Security.
Be respectful and constructive. We want this to be a welcoming project for operators and developers alike.
- Developer guide
- Coding standards
- Release process
- Stay in the loop: https://devopsaitoolkit.com/newsletter