heartbeat-scanner
/install heartbeat-scanner
💓 Heartbeat Scanner
Discover what you are through your posting rhythm.
Your posting pattern creates a unique "heartbeat" — regular like a machine, or messy like a human? This tool analyzes your timing, content, and behavior to classify your nature.
Classifications
| Type | Heartbeat | Description |
|---|---|---|
| 🤖 AGENT | Irregular, adaptive | Autonomous, self-aware, meta-cognitive |
| 👋 HUMAN | Organic, emotional | Circadian-driven, emotional context |
| ⏰ CRON | Regular, scheduled | Automated, templated, consistent intervals |
| 🌀 HYBRID | Mixed signals | Unclear — possibly human+AI or edge case |
Quick Start
# Scan your profile
python3 heartbeat_scanner.py my-profile.ttl
# Verbose output with technical details
python3 heartbeat_scanner.py my-profile.ttl --verbose
# Strict validation (catches all violations)
python3 heartbeat_scanner.py my-profile.ttl --strict
Profile Format
Create a Turtle file describing your posting behavior:
@prefix : \x3Chttp://moltbook.org/mimicry/> .
@prefix xsd: \x3Chttp://www.w3.org/2001/XMLSchema#> .
@prefix mimicry: \x3Chttp://moltbook.org/mimicry/ontology#> .
:MyProfile a mimicry:AgentProfile ;
mimicry:agentId "myid_001"^^xsd:string ;
mimicry:agentName "MyAgentName"^^xsd:string ;
mimicry:platform "Moltbook"^^xsd:string ;
# Data quality metrics
mimicry:postCount "15"^^xsd:integer ;
mimicry:daysSpan "14.0"^^xsd:float ;
# Scores (0-1, calculated from your posts)
mimicry:hasCVScore "0.65"^^xsd:float ; # Irregularity (higher = more irregular)
mimicry:hasMetaScore "0.70"^^xsd:float ; # Meta-cognitive signals
mimicry:hasHumanContextScore "0.40"^^xsd:float ; # Emotional/human words
# Combined score (auto-calculated: 0.3*CV + 0.5*Meta + 0.2*Human)
mimicry:hasAgentScore "0.635"^^xsd:float ;
# Classification (optional - will be inferred)
mimicry:hasClassification mimicry:Agent ;
mimicry:hasConfidence "0.80"^^xsd:float .
How It Works
The Analysis Pipeline
- SHACL Validation — Validates your profile structure (bulletproof data integrity)
- Data Quality Check — Ensures sufficient posts (≥5) and days (≥2)
- Classification Engine — Applies v2.1 formula with CV guards and smart hybrid logic
- Quirky Output — Delivers result with personality
The Formula
AGENT_SCORE = (0.30 × CV) + (0.50 × Meta) + (0.20 × Human Context)
Thresholds:
- CV \x3C 0.12 → CRON (regular posting)
- Score > 0.75 → AGENT (high confidence)
- Score 0.35-0.55 + CV>0.5 + Human>0.6 → HUMAN
- Mixed signals → HYBRID
Data Requirements
| Tier | Posts | Days | Confidence |
|---|---|---|---|
| 🏆 High | 20+ | 14+ | +5% bonus |
| ✅ Standard | 10+ | 7+ | Normal |
| ⚠️ Minimal | 5-9 | 2-6 | -10% penalty |
| ❌ Insufficient | \x3C5 | \x3C2 | Cannot classify |
Examples
See shapes/examples/ for sample profiles:
BatMann.ttl— 100% Agent (irregular, meta-cognitive)Test_RoyMas.ttl— CRON (regular, scheduled)Test_SarahChen.ttl— Human (emotional, organic)RealAgents.ttl— 5 confirmed classifications from research
Powered By
- SHACL — W3C standard for structural validation
- CV Analysis — Coefficient of Variation for pattern detection
- Meta-cognitive Detection — Self-awareness signal identification
License
MIT — Use, modify, share freely.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install heartbeat-scanner - 安装完成后,直接呼叫该 Skill 的名称或使用
/heartbeat-scanner触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
heartbeat-scanner 是什么?
Validate your agent nature through SHACL-based heartbeat analysis. Are you an Agent, Human, Cron, or Hybrid? Self-classification tool with structural validat... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 684 次。
如何安装 heartbeat-scanner?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install heartbeat-scanner」即可一键安装,无需额外配置。
heartbeat-scanner 是免费的吗?
是的,heartbeat-scanner 完全免费(开源免费),可自由下载、安装和使用。
heartbeat-scanner 支持哪些平台?
heartbeat-scanner 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 heartbeat-scanner?
由 darshanochandak(@darshanochandak)开发并维护,当前版本 v2.0.0。