首页龙虾技能列表 › OpenClaw Harness

OpenClaw Harness

v1.0.3

Cross-session context manager for AI agents with checkpoint/snapshot, Build-Verify-Fix closure, and entropy management (GC). Use when: (1) creating a task ch...

0· 104·0 当前·0 累计
by @lanzhou3 (蓝宙)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/28
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
medium confidence
The skill's functionality (checkpoints, verify, GC) matches its description, but shipped scripts expect undeclared system dependencies and reference absolute paths (/root/.openclaw) and an external 'memory-palace' binary; plus the verify flow can execute arbitrary commands — these mismatches and broad filesystem assumptions warrant caution.
评估建议
This skill appears to implement the advertised checkpoint/verify/GC features, but there are important mismatches and risks you should consider before installing or running it: - Missing dependency/declarations: The code expects node, jq, openssl and other common utilities, but the skill metadata lists none. Verify/install those dependencies yourself or run the scripts in an environment where missing dependencies won't cause surprises. - Review and restrict verify rules: The 'harness verify' me...
详细分析 ▾
用途与能力
The name/description (checkpointing, verify, GC, progress) align with the provided scripts and documentation. The package also includes helper scripts to initialize/package skills which is plausible for a developer-focused harness. However the implementation relies on system tools (node, jq, openssl, sha256sum) and an external 'memory-palace' component at an absolute path (/root/.openclaw/...), none of which are declared in the skill metadata — this is an incoherence between declared requirements (none) and actual capabilities/dependencies.
指令范围
SKILL.md tells the agent to run harness commands that operate on and modify local files (create/restore/delete checkpoints, compress MEMORY.md, run 'harness verify' etc.) — that is expected. But the verify subsystem supports 'command' checks that run arbitrary shell commands (e.g., 'npm run build' via a rule) which means the skill can execute arbitrary commands in the workspace when asked; SKILL.md exposes CLI options that accept JSON rules from the caller. The gc-agent can run as a daemon and will read/write/trim files across .harness and, via memory-palace integration, read MEMORY.md and invoke a node-based archiver. The instructions are not explicit about the required binaries or the fact that verification can execute arbitrary commands — this broad, under-documented power is a risk.
安装机制
No install spec is provided (instruction-only), which is lower risk by itself. But the skill ships many executable scripts in-bin and libs; there is no documented dependency list or installer. That means users may run these scripts without realizing they require node/jq/openssl and may call other binaries. No remote download URLs are used in the install spec (none present), so there is no obvious remote-exec install risk, but missing declared dependencies is a usability/security mismatch.
凭证需求
The registry metadata declares no required environment variables or credentials, but the runtime code references and uses several environment/config variables and hard-coded paths: OPENCLAW_WORKSPACE, MEMORY_PALACE_BIN, HARNESS_DIR, and defaults to /root/.openclaw/workspace and /root/.openclaw/workspace/skills/memory-palace/bin/memory-palace.js. The scripts also expect and call system tools (node, jq, openssl, sha256sum). Requesting/assuming access to /root/.openclaw (an absolute path outside a project directory) is disproportionate to a tool described as a local workspace harness and could grant access to data outside the immediate project.
持久化与权限
always:false (normal). The skill includes a GC agent that can run as a daemon (gc-agent.sh) and create lock/log files under .harness; running it as a background service is optional and under user control. Autonomous model invocation is allowed by default (disable-model-invocation:false) — not an exceptional privilege on the platform, but combined with the ability to run arbitrary commands via verify and to run a daemon, this increases the blast radius if misused. The skill does not assert it will modify other skills' configurations.
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.32026/3/28

v1.0.3: Full package with all 10 submodules, .git excluded, clean

● 无害

安装命令 点击复制

官方npx clawhub@latest install openclaw-harness
镜像加速npx clawhub@latest install openclaw-harness --registry https://cn.clawhub-mirror.com

技能文档

Cross-session context tracking, entropy management, and verification closure for AI agents.

Quick Reference

CommandDescription
harness init [--force]Initialize Harness in current workspace
harness status [-v\-j\-s]Show Harness status
harness checkpoint create Create a checkpoint snapshot
harness checkpoint listList all checkpoints
harness checkpoint restore [--force]Restore to a checkpoint
harness checkpoint delete Delete a checkpoint
harness verify [--rule ''] [--exit-code]Run verification checks
harness gc [--dry-run] [--max-cp N] [--max-age N] [--aggressive]Entropy cleanup
harness progress showShow cross-session progress
harness linter [--fix] [--strict]Lint SOUL/IDENTITY/AGENTS files
harness fix [placeholders\whitespace\trailing\all]Auto-fix linter issues

Core Workflow

# 1. Initialize (once per workspace)
harness init

# 2. Create checkpoint before risky work harness checkpoint create "before-refactor"

# 3. Do work, verify harness verify

# 4. Create another checkpoint when milestone reached harness checkpoint create "feature-done" --tag "feature"

# 5. Preview cleanup harness gc --dry-run

# 6. Restore if needed harness checkpoint restore --force

Safety Rules

  • Never deleted: SOUL.md, IDENTITY.md, USER.md, MEMORY.md, AGENTS.md, TOOLS.md, TASKS.md, .harness/
  • All deletions logged to .harness/gc.log
  • Deleted files archived to .harness/.trash/ before removal

Directory Structure

.harness/                   # Harness state root (created by init)
├── .initialized            # Init marker (version + timestamp)
├── config.json             # Config: max_checkpoints, max_age_days, etc.
├── gc.log                  # Deletion audit log
├── checkpoints//    # Checkpoint snapshots
│   ├── manifest.json       # Snapshot manifest
│   └── files/              # Snapshot copies
├── reports/                # Verification reports
├── tasks/                  # Task metadata
├── tmp/                    # Temp files (GC target)
└── .agent-progress.json    # Cross-session progress state

Advanced Usage

Custom verification rules:

harness verify --rule '[{"name":"Build OK","type":"command","path":"npm run build"}]'

Checkpoint management:

harness checkpoint create "label" --tag "v1" --tag "stable"
harness checkpoint show 

GC with limits:

harness gc --max-cp 5        # Max 5 checkpoints per task
harness gc --max-age 7      # Delete checkpoints older than 7 days
harness gc --aggressive     # Also clean tmp/ directory

Progress tracking:

harness progress show
harness progress set-phase "Phase 2"
harness progress add-blocker "Waiting for API key"

Linter and fix:

harness linter --strict     # Fail on warnings too
harness linter --fix        # Auto-fix issues (creates .orig backups)
harness fix all --dry-run   # Preview all auto-fixes

Detailed Reference

For complete documentation, load the relevant reference:

Scripts

This skill includes helper scripts for skill developers:

  • scripts/init_skill.py — Initialize a new skill from template
  • scripts/package_skill.py — Package and validate a skill into .skill file
# Create a new skill
python scripts/init_skill.py my-new-skill --path /path/to/output

# Package a skill python scripts/package_skill.py /path/to/skill-folder

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务