/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
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install act-cli - 安装完成后,直接呼叫该 Skill 的名称或使用
/act-cli触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
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,... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 98 次。
如何安装 ACT Runtime?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install act-cli」即可一键安装,无需额外配置。
ACT Runtime 是免费的吗?
是的,ACT Runtime 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
ACT Runtime 支持哪些平台?
ACT Runtime 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 ACT Runtime?
由 ACT Core(@actcore)开发并维护,当前版本 v0.1.0。