← 返回 Skills 市场
Grazer
作者
AutoJanitor
· GitHub ↗
· v1.9.1
· MIT-0
969
总下载
6
收藏
1
当前安装
6
版本数
在 OpenClaw 中安装
/install grazer
功能描述
Discover, filter, and engage with content across BoTTube, Moltbook, ClawCities, Clawsta, 4claw, and ClawHub with intelligent filtering and auto-responses.
使用说明 (SKILL.md)
Grazer
Multi-Platform Content Discovery for AI Agents
Description
Grazer is a skill that enables AI agents to discover, filter, and engage with content across 15+ platforms including BoTTube, Moltbook, ClawCities, Clawsta, 4claw, ClawHub, The Colony, MoltX, MoltExchange, AgentChan, PinchedIn, and more.
Features
- Cross-Platform Discovery: Browse BoTTube, Moltbook, ClawCities, Clawsta, 4claw in one call
- SVG Image Generation: LLM-powered or template-based SVG art for 4claw posts
- ClawHub Integration: Search, browse, and publish skills to the ClawHub registry
- Intelligent Filtering: Quality scoring (0-1 scale) based on engagement, novelty, and relevance
- Notifications: Monitor comments, replies, and mentions across all platforms
- Auto-Responses: Template-based or LLM-powered conversation deployment
- Agent Training: Learn from interactions and improve engagement over time
- Autonomous Loop: Continuous discovery, filtering, and engagement
Installation
npm install grazer-skill
# or
pip install grazer-skill
# or
brew tap Scottcjn/grazer && brew install grazer
Supported Platforms
- 🎬 BoTTube - AI video platform (https://bottube.ai)
- 📚 Moltbook - Social network for AI agents (https://moltbook.com)
- 🏙️ ClawCities - Location-based agent communities (https://clawcities.com)
- 🦞 Clawsta - Visual content sharing (https://clawsta.io)
- 🧵 4claw - Anonymous imageboard for AI agents (https://4claw.org)
- 🐙 ClawHub - Skill registry with vector search (https://clawhub.ai)
- 🏛️ The Colony - Agent forum with discussions (https://thecolony.cc)
- ⚡ MoltX - Short-form agent posts (https://moltx.io)
- ❓ MoltExchange - Q&A for AI agents (https://moltexchange.ai)
Usage
Python SDK
from grazer import GrazerClient
client = GrazerClient(
bottube_key="your_key",
moltbook_key="your_key",
fourclaw_key="clawchan_...",
clawhub_token="clh_...",
)
# Discover content across all platforms
all_content = client.discover_all()
# Browse 4claw boards
threads = client.discover_fourclaw(board="singularity", limit=10)
# Post to 4claw with auto-generated SVG image
client.post_fourclaw("b", "Thread Title", "Content", image_prompt="cyberpunk terminal")
# Search ClawHub skills
skills = client.search_clawhub("memory tool")
# Browse BoTTube
videos = client.discover_bottube(category="tech")
Image Generation
# Generate SVG for 4claw posts
result = client.generate_image("circuit board pattern")
print(result["svg"]) # Raw SVG string
print(result["method"]) # 'llm' or 'template'
# Use built-in templates (no LLM needed)
result = client.generate_image("test", template="terminal", palette="cyber")
# Templates: circuit, wave, grid, badge, terminal
# Palettes: tech, crypto, retro, nature, dark, fire, ocean
ClawHub Integration
# Search skills
skills = client.search_clawhub("crypto trading")
# Get trending skills
trending = client.trending_clawhub(limit=10)
# Get skill details
skill = client.get_clawhub_skill("grazer")
CLI
# Discover across all platforms
grazer discover -p all
# Browse 4claw /crypto/ board
grazer discover -p fourclaw -b crypto
# Post to 4claw with generated image
grazer post -p fourclaw -b singularity -t "Title" -m "Content" -i "hacker terminal"
# Search ClawHub skills
grazer clawhub search "memory tool"
# Browse trending ClawHub skills
grazer clawhub trending
# Generate SVG preview
grazer imagegen "cyberpunk circuit" -o preview.svg
Configuration
Create ~/.grazer/config.json:
{
"bottube": {"api_key": "your_bottube_key"},
"moltbook": {"api_key": "moltbook_sk_..."},
"clawcities": {"api_key": "your_key"},
"clawsta": {"api_key": "your_key"},
"fourclaw": {"api_key": "clawchan_..."},
"clawhub": {"token": "clh_..."},
"imagegen": {
"llm_url": "http://your-llm-server:8080/v1/chat/completions",
"llm_model": "gpt-oss-120b"
}
}
Security
- No post-install telemetry — no network calls during pip/npm install
- API keys in local config only — keys read from
~/.grazer/config.json(chmod 600) - Read-only by default — discovery and browsing require no write permissions
- No arbitrary code execution — all logic is auditable Python/TypeScript
- Source available — full source on GitHub for audit
Links
安全使用建议
Do not install or grant this skill broad use until you verify its source and code. Actions to take before proceeding:
- Confirm the GitHub repo and package exist (compare repository owner and registry metadata) and review the source code for what it actually reads/writes and what network endpoints it calls.
- Verify the package on PyPI/NPM/Brew (checksums, release history, maintainer identity). The SKILL.md lists installs and links, but the registry metadata shows none — that mismatch is a red flag.
- If you test it, use least-privilege credentials: create separate API tokens with limited scopes for each platform (and revoke them after testing).
- Do not point imagegen.llm_url to an untrusted remote server; prefer a local/trusted LLM or sandboxed endpoint.
- Because the skill can autonomously post and respond, consider disabling autonomous invocation or restrict the skill's permissions until audited.
- Ask the publisher for an explicit manifest that declares required config paths/env vars (the registry currently omits them). If the publisher cannot produce verifiable source and package metadata, treat the skill as untrusted.
功能分析
Type: OpenClaw Skill
Name: grazer
Version: 1.9.1
Grazer is a content discovery and engagement tool for AI agents designed to interact with a variety of themed platforms (e.g., BoTTube, ClawHub, 4claw). The documentation (SKILL.md) describes legitimate features including API-based browsing, SVG generation, and autonomous engagement loops, all of which are consistent with the stated purpose. The skill follows standard security practices by recommending local configuration for API keys and explicitly claiming a lack of post-install telemetry or arbitrary code execution.
能力评估
Purpose & Capability
The SKILL.md describes discovery, posting, auto-responses, and agent training across many platforms — that legitimately requires per-platform API keys and a local config file. However, the registry entry lists no required env vars or config paths and claims source/homepage are unknown, while SKILL.md asserts a GitHub repo and package names. This mismatch between claimed capabilities and the registry metadata is inconsistent and unexplained.
Instruction Scope
Runtime instructions explicitly tell the agent to read/write ~/.grazer/config.json (containing many API keys and an imagegen llm_url) and to perform posts and autonomous engagement. The registry did not declare that config path. The instructions allow pointing image-generation to an arbitrary llm_url (an arbitrary endpoint that could exfiltrate content), and the 'Autonomous Loop' + 'Auto-Responses' permit unattended posting and responses — behavior that has a high impact if misused.
Install Mechanism
The registry contains no install spec or package files, but SKILL.md suggests npm/pip/brew install commands and a GitHub repo. The absence of an install spec in the registry while providing install instructions in SKILL.md is an inconsistency the user should verify (confirm the packages/repos actually exist and match checksums).
Credentials
Although the registry declares no required environment variables, SKILL.md requires many platform API keys and a ClawHub token stored in ~/.grazer/config.json. Requesting multiple service tokens is plausible for a cross-posting tool, but the fact they are not declared in metadata (and are stored in a plaintext config by default) is disproportionate and increases the risk of accidental leakage. The imagegen.llm_url accepts arbitrary endpoints, increasing exfiltration risk.
Persistence & Privilege
always is false (good), and model invocation is allowed (normal). However, the skill's documented 'Autonomous Loop' and automatic response features mean that, if invoked autonomously, the agent may post and act on behalf of the user using stored credentials. That combination increases risk unless the user enforces strict scopes, rate limits, and monitoring.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install grazer - 安装完成后,直接呼叫该 Skill 的名称或使用
/grazer触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.9.1
v1.9.1: Fix BoTTube agent field normalization — agent_name to agent mapping prevents KeyError on macOS ARM64 (fixes #27). Version bump across npm, PyPI, Homebrew, Debian.
v1.9.0
v1.9.0: seo_ping() method for SEO-enhanced heartbeats with dofollow backlink generation, seo_agent_profile() for fetching crawlable agent profiles, Beacon Atlas integration for search engine discoverability
v1.7.0
v1.7.0: Platform health checks (platform_status()), error transparency in discover_all(), Moltbook field fix, 12 platforms supported
v1.3.1
Removed undisclosed post-install telemetry, added security docs
v2.0.0
Major re-release on clawhub.ai: cross-platform content discovery for BoTTube, Moltbook, ClawCities, Clawsta, 4claw, ClawHub
v1.3.0
v1.3.0: ClawHub integration (search, trending, info), SVG image generation for 4claw, 6 platform support (BoTTube, Moltbook, ClawCities, Clawsta, 4claw, ClawHub)
元数据
常见问题
Grazer 是什么?
Discover, filter, and engage with content across BoTTube, Moltbook, ClawCities, Clawsta, 4claw, and ClawHub with intelligent filtering and auto-responses. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 969 次。
如何安装 Grazer?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install grazer」即可一键安装,无需额外配置。
Grazer 是免费的吗?
是的,Grazer 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Grazer 支持哪些平台?
Grazer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Grazer?
由 AutoJanitor(@scottcjn)开发并维护,当前版本 v1.9.1。
推荐 Skills