metal-kompanion/docs/JS-ENGINE.md

324 B

JS Engine Integration (QuickJS)

  • Embed QuickJS for safe, deterministic, sandboxed transforms.
  • No network, no filesystem by default; expose only Kompanion tool FFI shims.
  • Use for text filters, parsers, light data munging; scripts under ~/.config/kompanion/js/.
  • FFI bridge: js.callTool(name, args) → JSON-RPC.