# vs-plugin-wasi
`vs-plugin-wasi` provides the native plugin contract layer for `vs`.
## Responsibilities
- define the WIT contract used by native plugins
- load typed native plugin descriptors from `component.toml`
- expose a backend that implements the shared plugin runtime contract
## Current scope
The current build uses a descriptor-based native runtime so the rest of the workspace can treat native plugins uniformly while the WIT contract stays versioned in `wit/`.