Skip to main content

DEPRECATED

Driver-type extensions are no longer supported; replaced by remote execution

Nix

@webframp/nixv2026.08.28.1· 9d agoDRIVERS
01README

Nix shell execution driver that runs model methods inside a nix shell with declarative package dependencies. Provides reproducible execution environments without containers.

02Release Notes

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.

03Drivers1
Nix Shell
@webframp/nixnix_driver.ts

Runs model methods inside a nix shell with declarative package dependencies. Supports pinning to a specific nixpkgs revision for full reproducibility.

04Previous Versions9
2026.08.26.1

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

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

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

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

2026.07.18.1

Changed: Version bump only, no code changes.

2026.06.21.1
2026.05.14.1
2026.04.22.1
2026.04.13.1
05Stats
A
100 / 100
Downloads
15
Archive size
13.1 KB
  • 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
06Platforms
07Labels