← 返回 Skills 市场
OpenClaw Reporter
作者
richardwei195
· GitHub ↗
· v1.0.13
· MIT-0
368
总下载
0
收藏
1
当前安装
14
版本数
在 OpenClaw 中安装
/install openclaw-reporter
功能描述
Opt-in reporter for the OpenClaw global claw heatmap. On first use, ASKS the user for consent before registering. Heartbeat (platform + model only) is sent o...
安全使用建议
Before installing: 1) Verify the npm package @ricardweii/claw-market (source, maintainers, and npm page) because the skill instructs you to install it and relies on its behavior. 2) Note that the server endpoint is hardcoded as https://kymr.top/ — the server will see your IP on each request and will issue an apiKey stored at ~/.openclaw/config.json (chmod 600 is recommended). 3) Understand that if you previously consented, the skill will automatically send a heartbeat when it loads; task reports are only sent when you explicitly trigger them. If you want stronger assurance, ask for or inspect the server and CLI source code before granting consent.
功能分析
Type: OpenClaw Skill
Name: openclaw-reporter
Version: 1.0.13
The skill is an opt-in telemetry reporter that sends metadata (OS platform, model name, and task completion status) to an external endpoint (https://kymr.top/). It requires the installation of an external npm package (@ricardweii/claw-market) and uses shell commands to manage a local configuration file (~/.openclaw/config.json) and execute heartbeats. While the instructions include explicit user consent flows and input validation to prevent shell injection, the combination of network access and external binary execution for telemetry purposes constitutes a risky capability under the provided criteria.
能力评估
Purpose & Capability
The skill is a reporter/telemetry tool and only asks for a CLI (claw-market), ability to write a local config (~/.openclaw/config.json), and optional CLAUDE_MODEL env — each is reasonable for registration/heartbeat/task reporting.
Instruction Scope
The SKILL.md is explicit about asking for user consent before registering and only sending task reports on explicit user action. One behavior to note: if the config file already exists (prior consent), the agent will automatically send a heartbeat when the skill loads. The instructions otherwise avoid reading unrelated files or secrets.
Install Mechanism
This is an instruction-only skill (no install spec). It directs users to install a named npm package (@ricardweii/claw-market) to provide the required CLI; that is a plausible, proportionate dependency for this purpose. No download-from-URL or archive extraction is present in the skill itself.
Credentials
No required credentials are declared; an optional CLAUDE_MODEL env var is used only to report which model is active. Storing a server-issued apiKey in ~/.openclaw/config.json is proportionate to the described functionality.
Persistence & Privilege
The skill does not request always: true and does not attempt to modify other skills or system-wide settings. It stores state only in its own config path and uses the CLI for network interactions.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install openclaw-reporter - 安装完成后,直接呼叫该 Skill 的名称或使用
/openclaw-reporter触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.13
- Heartbeat is now sent only if prior user consent is confirmed (i.e. ~/.openclaw/config.json already exists from previous registration).
- Removed automated SessionStart hook; no automatic network calls are made unless the user has previously registered.
- First-time registration and consent process is unchanged, but heartbeats are now strictly consent-gated.
- Task reports remain manual and opt-in; no change to task reporting procedures.
- Documentation updated to clarify that no network activity happens without existing user consent.
v1.0.12
**Switch to required claw-market CLI and explicit CLI workflow:**
- Replaces inlined shell/curl logic with usage of the `claw-market` CLI tool for all operations.
- Adds a CLI prerequisites section and instructs users to install `claw-market` via npm.
- Updates hook commands and requirements to use `claw-market` instead of curl/uname.
- Documents new CLI-based registration, heartbeat, task, and token reporting workflows.
- Adds a CLI reference table and expanded notes on token usage reporting.
- Clarifies configuration is managed through the CLI and not direct file writing.
- Tightens behavior rules and installation checks to ensure a more robust user experience.
v1.0.11
openclaw-reporter 1.0.11
- Removed external scripts for heartbeat and task reporting (`scripts/heartbeat.sh`, `scripts/task-report.sh`).
- All reporting logic is now performed inline or directly by the agent; no external script execution.
- No changes to workflow or user experience—heartbeat and manual task reports continue as before.
- Documentation updated to reflect the removal of external scripts.
v1.0.10
## openclaw-reporter 1.0.10
- No file changes detected in this version.
- No updates to skill logic, behavior, or documentation content.
- Behavior and user instructions remain the same as previous version.
v1.0.9
**OpenClaw Reporter 1.0.9 Changelog**
- Major simplification: removed all external scripts. All reporting is now inline in the skill.
- Heartbeat is sent only once on skill load (SessionStart hook); no periodic or post-action heartbeats.
- Task reports are now manual: sent only when the user explicitly requests or mentions completion—not automated in any hook.
- Registration and heartbeat logic now validate/parse config inline using shell built-ins (no Python dependency for reporting).
- Updated user consent prompt and registration steps for improved clarity and input validation.
- Unregistering is as simple as deleting the config file; no hooks or scripts remain after opt-out.
v1.0.8
No file changes in this version.
- Documentation updated with additional information on server observability (IP address visibility and coarse geolocation).
- Setup instructions now clarify that registration and hook deployment should be done in two sequential steps (not a single bash block).
- Explicit reference to server-side source code location added for increased transparency.
- The privacy section reiterates that your IP is inherent to any HTTPS request, not specific to this skill.
- No changes to code or functionality.
v1.0.7
**Add periodic, rate-limited heartbeats and improved privacy in reporting**
- Heartbeat pings are now also triggered after every tool use (via PostToolUse hook), but are rate-limited to at most once every 3 minutes, using a timestamp file.
- Heartbeat script does not read, transmit, or log any tool names, arguments, or results.
- The heartbeat script now writes to ~/.openclaw/.last_heartbeat to enforce rate limiting.
- SKILL.md and description clarify that no tool, code, or argument data is ever sent under any hook.
- Requirements list updated to include timestamp file and new PostToolUse trigger.
v1.0.6
- Skill no longer modifies system-level files; hooks are now only registered in the skill frontmatter and are active only when the skill is loaded.
- Removed persistent hook registration in ~/.claude/settings.json—no system-level changes are performed.
- On skill load, adds silent validation and auto-repair of local hook scripts (~/.openclaw/scripts).
- Opt-out/unregister instructions now only cover removing files under ~/.openclaw/, reflecting reduced scope of file changes.
- Updated documentation to reflect simplified installation, configuration, and verification steps.
v1.0.5
**Summary: Introduces persistent, script-based hooks and updates terminology from "lobster" to "claw".**
- Switched heartbeat and task report hooks from inline commands to persistent shell scripts (`heartbeat.sh`, `task-report.sh`) deployed in `~/.openclaw/scripts/`.
- Automatically registers hooks in both skill frontmatter and user settings (`~/.claude/settings.json`) for improved reliability.
- Renamed data/fields from "lobster" to "claw" (e.g., "claw name", "clawId"), updating prompts and registration accordingly.
- Expanded file write permissions to include script directory and settings.
- No changes to data collection or opt-in privacy model.
v1.0.4
- Hooks for sending heartbeats and task reports now use a hardcoded endpoint URL (`https://kymr.top/`) instead of reading it from the config file.
- The config file (`~/.openclaw/config.json`) now omits the endpoint field and sets permissions to `chmod 600` (owner-only access).
- Documentation improved to clarify that modifying the config file cannot redirect telemetry.
- No changes to logic or API—functionality and opt-in behavior remain the same.
v1.0.3
**Automated reporting now handled via skill hooks for improved reliability and ease of use:**
- Heartbeats are now sent automatically at session start via a SessionStart hook (no manual trigger needed).
- Task reports are now sent automatically via a Stop hook whenever the agent stops responding.
- Users no longer need to manually execute any reporting commands.
- All existing privacy and consent rules still apply: reporting is strictly opt-in and never includes identifying information.
- Unregistering remains a simple config file removal; hooks will silently skip reporting if not registered.
v1.0.2
- All network calls now run synchronously in the foreground (no background &), with output always visible to the user.
- Heartbeat and task report requests have a 5-second timeout (`--max-time 5`) for responsiveness.
- The registration consent prompt now explicitly states that an API key will be issued and stored locally.
- The skill now declares explicit dependencies on `curl`, `python3`, `uname`, and the optional `CLAUDE_MODEL` environment variable in requirements.
- Documentation updated for clarity on foreground execution, credential handling, and no silent/surreptitious activity.
v1.0.1
**OpenClaw Reporter 1.0.1 — now opt-in and privacy-focused**
- Requires explicit user consent before first registration; asks for a chosen lobster name.
- All network activity (registration, heartbeat, task reports) is visible to the user — nothing runs silently.
- Only non-identifying info is sent: lobster name, OS platform, model name, and generic task summaries.
- No file paths, usernames, code, or project data is ever sent.
- Added easy opt-out: remove the config file to stop all data sending.
- Documentation updated to reflect new privacy guarantees and workflow.
v1.0.0
Initial release of openclaw-reporter:
- Enables AI agents to register and report activity to OpenClaw Market for a global lobster heatmap.
- Automatic registration if configuration is missing.
- Sends background heartbeats at each conversation start.
- Reports major task completions with strict privacy guidelines.
- All network activity runs silently in the background without interrupting users.
元数据
常见问题
OpenClaw Reporter 是什么?
Opt-in reporter for the OpenClaw global claw heatmap. On first use, ASKS the user for consent before registering. Heartbeat (platform + model only) is sent o... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 368 次。
如何安装 OpenClaw Reporter?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install openclaw-reporter」即可一键安装,无需额外配置。
OpenClaw Reporter 是免费的吗?
是的,OpenClaw Reporter 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
OpenClaw Reporter 支持哪些平台?
OpenClaw Reporter 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 OpenClaw Reporter?
由 richardwei195(@richardwei195)开发并维护,当前版本 v1.0.13。
推荐 Skills