/install act-cli
ACT Tools
Run self-contained WebAssembly component tools via the act CLI. No system dependencies, no Docker, no language runtimes — just .wasm binaries in a sandbox.
Prerequisites
Check if act is available:
act --help
If not installed:
npm i -g @actcore/act
Step 1: Discover tools
act info --tools --format json \x3Ccomponent>
\x3Ccomponent> is one of:
- OCI registry ref:
ghcr.io/actpkg/sqlite:0.1.0 - HTTP URL:
https://example.com/component.wasm - Local file:
./component.wasm
The output contains:
metadata_schema— required configuration keys (pass via--metadata)tools— list of tool names, descriptions, andparameters_schema
Use --format text for a human-readable summary instead of JSON.
Step 2: Call a tool
act call \x3Ccomponent> \x3Ctool-name> --args '\x3Cjson>' [options]
| Option | Purpose |
|---|---|
--args '\x3Cjson>' |
Tool parameters (matches parameters_schema) |
--metadata '\x3Cjson>' |
Component config (matches metadata_schema) |
--allow-dir guest:host |
Grant directory access to the sandbox |
--allow-fs |
Grant full filesystem access |
Output is JSON on stdout. Logs go to stderr.
Remote components are cached locally after first download.
Example: SQLite
# Create a table
act call ghcr.io/actpkg/sqlite:0.1.0 execute-batch \
--args '{"sql":"CREATE TABLE notes (id INTEGER PRIMARY KEY, text TEXT, created_at TEXT DEFAULT CURRENT_TIMESTAMP)"}' \
--metadata '{"database_path":"/data/notes.db"}' \
--allow-dir /data:/tmp/act-data
# Insert
act call ghcr.io/actpkg/sqlite:0.1.0 execute \
--args '{"sql":"INSERT INTO notes (text) VALUES (?1)","params":["Hello from ACT"]}' \
--metadata '{"database_path":"/data/notes.db"}' \
--allow-dir /data:/tmp/act-data
# Query
act call ghcr.io/actpkg/sqlite:0.1.0 query \
--args '{"sql":"SELECT * FROM notes"}' \
--metadata '{"database_path":"/data/notes.db"}' \
--allow-dir /data:/tmp/act-data
Important
- Always run
act info --toolsfirst to discover tool names and schemas - Pass
--metadataon every call (stateless — no session) - Use
--allow-dir guest:hostonly when the component needs filesystem access - Components run sandboxed in WebAssembly — no host access unless explicitly granted
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install act-cli - After installation, invoke the skill by name or use
/act-cli - Provide required inputs per the skill's parameter spec and get structured output
What is ACT Runtime?
Run ACT WebAssembly component tools via `act call`. Use when the user asks to use an ACT component, run a .wasm tool, or needs sandboxed tools (SQLite, HTTP,... It is an AI Agent Skill for Claude Code / OpenClaw, with 98 downloads so far.
How do I install ACT Runtime?
Run "/install act-cli" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is ACT Runtime free?
Yes, ACT Runtime is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does ACT Runtime support?
ACT Runtime is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created ACT Runtime?
It is built and maintained by ACT Core (@actcore); the current version is v0.1.0.