DEPRECATED
Driver-type extensions are no longer supported; replaced by remote execution
Nix
Nix shell execution driver that runs model methods inside a nix shell with declarative package dependencies. Provides reproducible execution environments without containers.
2026.08.28.1
Changed: Normalized the extension license to Apache-2.0 and corrected the copyright holder to "Sean Escriva". Extensions that previously shipped an MIT LICENSE.md are now Apache-2.0, consistent with the repository root and every other extension. No code or behavioral changes.
Upgrade note: License text only. No API, schema, or runtime behavior changed.
2026.08.26.1
Changed: Normalized deno.json configuration for repo-wide consistency:
added explicit compilerOptions.strict and migrated zod dependency to the
import map (bare "zod" specifier instead of inline npm:zod@4.4.3). No
behavioral changes — runtime resolution is identical.
Runs model methods inside a nix shell with declarative package dependencies. Supports pinning to a specific nixpkgs revision for full reproducibility.
2026.08.26.1
Changed: Normalized deno.json configuration for repo-wide consistency:
added explicit compilerOptions.strict and migrated zod dependency to the
import map (bare "zod" specifier instead of inline npm:zod@4.4.3). No
behavioral changes — runtime resolution is identical.
2026.08.25.1
Changed: Updated labels for improved extension discoverability. Added cross-cutting category labels (security, observability, finops, infrastructure, networking, compliance, devops, ai, incident-response) where applicable.
updated labels
2026.08.23.1
Fixed: README's "Environment variable passthrough" bullet claimed to apply generally, but it only applies to bundle mode — command mode inherits the full parent environment unmodified.
Changed: Documentation only — no code changes otherwise. Added a
## Troubleshooting section covering describeSpawnError's special-cased
message when the nix binary is missing from PATH, the
DEFAULT_TIMEOUT_MS/SIGTERM/SIGKILL shutdown sequence, the bare exit-code
fallback error text used when stderr is empty, the bundle-mode env allowlist
vs. command mode's unrestricted inheritance, and parseConfig's eager
validation errors.
2026.08.21.1
Changed: createDriver now validates config up front instead of letting bad values fail deep inside a nix invocation: a blank or non-string entry in packages is rejected immediately (previously it built an invalid flake ref like nixpkgs# and only surfaced as an opaque nix error), and a non-positive timeout is rejected instead of causing every command to time out immediately. When the nix binary itself is missing from PATH, the error result now says so explicitly ("Could not run "nix" — is it installed and on PATH?") instead of a bare "No such file or directory" that doesn't name what's missing.
2026.07.18.1
Changed: Version bump only, no code changes.
2026.07.18.1
Changed: Version bump only, no code changes.
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned