← 返回
未分类 Key 中文

RateMyClaw

Score your OpenClaw agent setup against similar agents. Scans your workspace, generates a local embedding for privacy-preserving semantic matching, and submi...
对您的 OpenClaw 代理设置进行评分,和类似代理对比。扫描您的工作空间,生成本地嵌入以实现隐私保护的语义匹配,并提交...
picklenick144 picklenick144 来源
未分类 clawhub v0.5.1 1 版本 100000 Key: 需要
★ 1
Stars
📥 393
下载
💾 0
安装
1
版本
#latest

概述

RateMyClaw

Score your OpenClaw agent and see how it compares to others working on similar problems.

What It Does

  1. Scans your workspace (SOUL.md, MEMORY.md, skills, scripts, integrations, etc.)
  2. Maps files to a fixed taxonomy of ~230 tags — no raw file content is extracted
  3. Generates a local embedding for privacy-preserving matching (auto-detects best available method)
  4. Submits only tags + embedding (float array) + maturity counts to ratemyclaw.com
  5. Returns your score, grade, and a link to your full breakdown on the web

Prerequisites

After installing the skill, install Python dependencies:

pip install -r skills/ratemyclaw/requirements.txt

This installs scikit-learn (~30MB) for TF-IDF embeddings.

When running this skill for a user, always check and install requirements first:

pip install -r <skill_dir>/requirements.txt

The submit script auto-detects and uses the best available embedding method:

PriorityLibraryInstall SizeQualityCommand
--------------------------------------------------
1 (best)sentence-transformers~1.5GBSemantic understandingpip install sentence-transformers
2 (required)scikit-learn~30MBKeyword/taxonomy matchingpip install -r requirements.txt

If sentence-transformers is detected, it's used automatically. Otherwise TF-IDF is the default. The script will suggest the upgrade path after each run.

Quick Start

When the user asks to "rate my claw", "score my agent", "check my setup", or similar:

Step 1: Scan the workspace

python3 scripts/profile_generator.py ~/.openclaw/workspace

This produces a generated_profile.json in the skill directory.

Step 2: Review the profile with the user

Show them what tags were detected and what skills were found. They can correct false positives before submission.

Step 3: Submit to RateMyClaw

python3 scripts/submit_profile.py generated_profile.json

If no RATEMYCLAW_API_KEY env var is set and no saved key exists, the script will ask for confirmation before generating a free key via POST /v1/keys. Pass --yes to skip the prompt in automated contexts.

The submit script will:

  • Generate a 384-dim embedding locally using sentence-transformers
  • Submit tags + embedding + maturity counts to ratemyclaw.com
  • Print your score, grade, and a link to the full breakdown

Step 4: View results!

The full breakdown, insights, and recommendations are on the website at your score URL — not in the terminal.

What Gets Sent

Sent to ratemyclaw.com:

  • Taxonomy tags (domains, tools, patterns, integrations) — structured labels only
  • Skill slugs (names of installed skills)
  • 384 floating-point numbers (the embedding vector)
  • Maturity counts (number of memory files, scripts, etc.)
  • Automation level and stage

Never sent:

  • Raw file contents (SOUL.md, MEMORY.md, scripts, secrets, etc.)
  • Workspace text of any kind

About embeddings: If an embedding library is installed, a numeric vector is generated locally from your tag data. MiniLM produces a 384-dim semantic embedding; TF-IDF produces a taxonomy-sized sparse vector. While embeddings encode semantic meaning and cannot be trivially reversed into text, they should be treated as potentially sensitive — they represent a condensed fingerprint of your agent's focus areas. If no library is installed, no embedding is sent and scoring relies on tag overlap alone.

Credentials

  • RATEMYCLAW_API_KEY — optional env var. If not set, the script checks for a saved key in .ratemyclaw_key (inside the skill directory). If no key exists anywhere, it prompts before generating one.
  • Keys are free and generated via POST /v1/keys on ratemyclaw.com
  • Saved key file (.ratemyclaw_key) is created with chmod 600 and listed in .gitignore

Files

  • scripts/profile_generator.py — Workspace scanner (runs locally, produces JSON)
  • scripts/submit_profile.py — Embedding generation + API submission (prompts before any network calls if no key exists)
  • references/taxonomy.json — The fixed tag taxonomy (233 tags)

版本历史

共 1 个版本

  • v0.5.1 当前
    2026-05-03 09:35 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-agent

self-improving agent

pskoett
记录自身发现以实现自我改进的技能
★ 4,124 📥 874,910
ai-agent

Agent Browser

rez0
用于 AI 代理的浏览器自动化 CLI。当用户需要与网站交互(包括浏览页面、填写表单、点击按钮、截图等)时使用。
★ 845 📥 327,280
ai-agent

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,413 📥 325,572