Skip to main content
Point an agent at a local source and every tool call routes through the WASM engine instead of pydantic — no platform needed. Two shapes are accepted, and both hot-reload on save (no restart, no manual rebuild between turns):
The bundle’s integrity (files match the manifest) is verified on every reload — a stale or corrupt bundle fails immediately, not at the first tool call. Yaml sources default to unsigned; see signing to sign each recompile.
Same refresh seam as the platform. Under the hood both sources implement PolicySource.fetch(); the agent runtime calls it at the top of every turn and only swaps the active policy when the returned bundle is a new instance. Unchanged → identity match → no work. That’s the same hot-reload path hexgate serve uses for platform-edited YAML.