1,012 B
1,012 B
AGENTS.md
Repository guidance for contributors and coding agents.
Purpose
This repository ships pyro-mcp, an MCP-compatible package for ephemeral VM lifecycle tools used by coding agents.
Development Workflow
- Use
uvfor all Python environment and command execution. - Run
make setupafter cloning. - Run
make checkbefore opening a PR. - Use
make demoto validate deterministic VM lifecycle execution. - Use
make ollama-demoto validate model-triggered lifecycle tool usage. - Use
make doctorto inspect bundled runtime integrity and host prerequisites.
Quality Gates
- Linting:
ruff - Type checking:
mypy(strict mode) - Tests:
pytestwith coverage threshold
These checks run in pre-commit hooks and should all pass locally.
Key API Contract
- Public factory:
pyro_mcp.create_server() - Runtime diagnostics CLI:
pyro-mcp-doctor - Lifecycle tools:
vm_list_profilesvm_createvm_startvm_execvm_stopvm_deletevm_status