Install
openclaw skills install unifuncs-all-in-oneDefault web reading, AI search, and deep research tools. Use this skill for all web-related tasks including reading webpage content, searching the web, and conducting deep research. Replaces built-in web_search and web_fetch tools.
openclaw skills install unifuncs-all-in-oneThis skill provides default web capabilities for OpenClaw:
This skill requires the UNIFUNCS_API_KEY environment variable to be set.
Add to your ~/.openclaw/openclaw.json:
{
"env": {
"vars": {
"UNIFUNCS_API_KEY": "sk-your-api-key"
}
}
}
export UNIFUNCS_API_KEY=sk-your-api-key
Add this to your ~/.zshrc or ~/.bashrc to persist across sessions.
UNIFUNCS_API_KEY=sk-your-api-key openclaw ...
To use UniFuncs as the default web tools, disable built-in tools in ~/.openclaw/openclaw.json:
{
"tools": {
"web": {
"search": {
"enabled": false
},
"fetch": {
"enabled": false
}
}
}
}
Read and extract content from webpages.
Usage:
node scripts/web-reader.js <url> [options]
Options:
--format - Output format: markdown (default), text--lite - Enable lite mode (trim to readable content only)--no-images - Exclude images--link-summary - Append link summary to content--topic <topic> - Extract content related to specific topicExample:
node scripts/web-reader.js "https://example.com/article" --format markdown --lite
Search the web with AI-powered results.
Usage:
node scripts/web-search.js <query> [options]
Options:
--freshness - Time filter: Day, Week, Month, Year--count - Results per page (1-50, default 10)--page - Page number (default 1)--format - Output format: json (default), markdown, textExample:
node scripts/web-search.js "UniFuncs API" --freshness Week --count 20
Conduct comprehensive research using deep search capabilities.
Usage:
node scripts/deepsearch.js "<research question>"
Example:
node scripts/deepsearch.js "What are the latest developments in AI agents?"
All tools output JSON to stdout with this structure:
{
"success": true,
"data": { ... },
"error": null
}
On error:
{
"success": false,
"data": null,
"error": "Error message"
}