# Drivers

> Normalize different AI environments behind one bounded execution protocol.

Source: https://accd.github.io/verchestra/docs/architecture/drivers/
Content digest: `sha256:4dfee780584edce579ed8efed419bfa0c4f6596b7fc789f9774b3282b700bfaa`

Drivers implement discovery, eligibility, start, event normalization, cancellation, and close operations for an AI environment.

A Passport records the exact provider, version, model, protocol, tools, limits, and qualified roles. Orchestration requests capabilities; the resolver selects an eligible local Passport. It does not hard-code a globally “best” model.

Claude Code, Codex, and OpenCode/Qwen may therefore receive different role recommendations while executing the same portable requirements. Unsupported versions or capability drift quarantine the driver.
