@computesdk/declaw
v0.2.2
Published
Declaw provider for ComputeSDK - secure sandboxes with PII scanning, prompt-injection defense, and network egress filtering
Maintainers
Readme
@computesdk/declaw
Declaw provider for ComputeSDK.
Declaw runs Firecracker microVMs with a built-in security stack: PII scanning, prompt-injection defense, TLS-intercepting egress proxy, and per-sandbox network policies.
Install
npm install @computesdk/declawUsage
import { declaw } from '@computesdk/declaw';
const compute = declaw({ apiKey: process.env.DECLAW_API_KEY });
const sandbox = await compute.sandbox.create();
const result = await sandbox.runCommand('node -v');
console.log(result.stdout); // v20.x.x
await sandbox.destroy();Configuration
| Option | Env var | Default |
|-----------|------------------|------------------|
| apiKey | DECLAW_API_KEY | — |
| domain | DECLAW_DOMAIN | api.declaw.ai |
| timeout | — | 300000 (ms) |
Templates
templateId maps to a Declaw template alias. Defaults to node
(Ubuntu 22.04 + Node.js 20). Other built-ins: base, python,
code-interpreter, ai-agent, mcp-server, web-dev, devops.
Custom templates can be built through the Declaw CLI — see the Declaw docs.
License
MIT
