Token导航 LogoToken导航TokenDH.com
研究检索敏感数据clawhub未标认证来源可访问clear审计通过

context-compactor-zero-dep上下文压缩器零依赖

Agent Skill

context-compactor-zero-dep 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

5,845

周安装

246

GitHub Stars

公开资料未说明

下载量

2,047
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:context-compactor-zero-dep(上下文压缩器零依赖)
来源仓库:https://github.com/zgjq/context-compactor-zero-dep
安装命令:
openclaw skills install context-compactor-zero-dep
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install context-compactor-zero-dep

简介

自动压缩 OpenClaw 会话上下文。

  • 生成结构化摘要包括决策与待办事项。
  • 零依赖设计,兼容性强。适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。
  • 压缩结果建议人工复核关键细节。
  • context-compactor-zero-dep 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

name
context-compactor
description
>

Context Compactor

Compresses long conversations into structured summaries. Saves token by replacing raw conversation history with dense, searchable digests.

Requirements

  • Runtime: Python 3.10+ (standard library only)
  • OS: Linux, macOS
  • Environment variables:

- OPENCLAW_WORKSPACE — Workspace root (default: ~/.openclaw/workspace)

  • Environment: OPENCLAW_WORKSPACE (default: ~/.openclaw/workspace)

Security

Write Restrictions (Hard Rules)

The agent may ONLY write to these locations:

  • memory/compacts/ — compact files only
  • SESSION-STATE.md — via smart-memory skill (not this skill)

The agent MUST NOT write to:

  • Any directory outside the workspace
  • System directories (/etc, /usr, /var, /tmp except session cache)
  • User home directory root (~/.ssh, ~/.config, ~/.aws, etc.)
  • Any .* dotfile or dotdir in workspace root
  • Any file not matching memory/compacts/*.md

Read Restrictions

The agent may ONLY read from:

  • The current conversation context (already available)
  • memory/compacts/ — for listing/reading past compacts

The agent MUST NOT read from:

  • /etc/passwd, /etc/shadow, or any system credential file
  • ~/.ssh/, ~/.aws/, ~/.config/openclaw/ or similar
  • Any file outside the workspace unless explicitly asked by the user

Redaction Enforcement

Before writing ANY compact, the agent MUST run this checklist:

  1. ✅ No file paths (replace with <REDACTED_PATH>)
  2. ✅ No URLs (replace with <REDACTED_URL>)
  3. ✅ No internal IPs (replace with <INTERNAL_URL>)
  4. ✅ No passwords, tokens, API keys (delete entirely)
  5. ✅ No personal info beyond work context

If any item fails → do not write the compact until fixed.

Privacy Boundaries

What Compacts May Contain

  • Decisions, facts, pending actions, blockers
  • Project names and feature descriptions

What Compacts Must NOT Contain

  • File system paths (use <REDACTED_PATH> placeholder)
  • Internal URLs, endpoints, or infrastructure details
  • API keys, tokens, passwords, secrets (script-level regex filter)
  • Private keys or certificates
  • User personal information beyond work context

Agent Rules

  • Before saving a compact, strip or redact all paths, internal URLs, and credentials
  • Use placeholders: <PROJECT_ROOT>, <INTERNAL_URL>, <DB_CONFIG>
  • If unsure whether something is sensitive, redact it
  • Compacts are for "what was decided" not "where things live"

Data Isolation

  • Keyword extraction: Fully local — no network calls, no external transmission
  • LLM extraction (opt-in): Sends conversation text to the agent's configured LLM provider. This is inherent to using any LLM-based compaction and is not controlled by this skill. The skill only provides the prompt template; the agent/platform handles the actual API call.
  • Maximum 30 compacts retained, oldest auto-deleted
  • Compacts are stored locally and read locally — the skill itself never makes network calls

How It Works

Long conversation (10,000+ tokens)
    ↓
compact_session.py --extract
    ↓
Structured digest (~500 tokens)
    ↓
Saved to memory/compacts/YYYY-MM-DD-HHMM.md
    ↓
New session reads latest compact on startup

Compression ratio: ~20:1 — a 10,000 token conversation becomes ~500 token digest.

Quick Reference

ActionScript
Write compact (agent-authored)python3 scripts/compact_session.py --write < compact.md
List compactspython3 scripts/compact_session.py --list
Read latest compactpython3 scripts/compact_session.py --latest
Show compact statspython3 scripts/compact_session.py --stats

How compaction works: The agent drafts the compact content, then pipes it through --write which enforces security checks (no paths, URLs, IPs, secrets) before saving. This ensures programmatic enforcement — the agent never writes directly to disk.

Compact Format

# Session Compact — 2026-03-31 17:00 UTC
**Turns**: 45 | **Est. tokens saved**: ~9,500

## Decisions Made
- [2026-03-31] Chose SQLite over Redis for golden3 prompts
- [2026-03-31] Decided to use zero-dependency approach for smart-memory

## Facts Established
- [PROJ] golden3 site at golden3.killclaw.xyz, repo github.com/zgjq/golden3
- [TECH] Prompts stored in data/golden3.db, table `prompts`, category `scoring`
- [PREF] User prefers direct, no-nonsense communication style

## Pending Actions
- [ ] Publish smart-memory to ClawHub
- [ ] Fix scoring display from 100-point to 10-point scale

## Technical Context
- Server: ubuntu-4gb-hel1-1, Node v24.14.0
- Golden3 uses node:sqlite (DatabaseSync)

## Blockers / Open Questions
- Need ClawHub login token to publish

## Session Summary
Built smart-memory skill from Claude Code architecture study. Published to ClawHub
as smart-memory-zero-dep. Memory system now active with WAL protocol, type
classification, temporal decay, and snapshot/restore.

Agent Behavior

When to Compact

  • Conversation exceeds ~50 turns
  • Context window approaching limits (see AGENTS.md token discipline rules)
  • User says "compact", "summarize", "fresh start", "压缩"

How to Compact

The agent drafts the compact content, then saves it via:

echo "compact content" | python3 scripts/compact_session.py --write

The --write flag enforces all security checks programmatically: redaction of paths/URLs/IPs/secrets, path containment within workspace, and file naming. The agent NEVER writes directly to disk.

When to Inject Compact

  • New session startup — check for recent compact
  • User asks "what were we working on"
  • Context search returns nothing but a compact exists

Extraction Rules

From the conversation, extract:

  1. Decisions — anything with "chose X over Y", "decided to", "going with"
  2. Facts — URLs, file paths, configs, technical details, user preferences
  3. Pending — uncompleted tasks, "later", "TODO", "next step"
  4. Blockers — "need X first", "blocked by", "waiting for"
  5. Summary — 2-3 sentence overview of what happened

Skip:

  • Greetings, small talk, "ok", "嗯"
  • Repeated information already in MEMORY.md
  • Debugging noise (unless it led to a LESSON)
  • Sensitive data (tokens, passwords)

Integration with smart-memory

This skill works with smart-memory:

  • Compacts reference [TYPE] tags from smart-memory's classification system
  • Pending items from compacts can feed into wal pending
  • Facts from compacts can be promoted to MEMORY.md
  • Compacts live in memory/compacts/ — decayed by smart-memory's archival system

File Structure

~/.openclaw/workspace/
├── memory/
│   └── compacts/
│       ├── 2026-03-31-1700.md   # Session compact
│       ├── 2026-03-30-1430.md
│       └── ...

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

79.94%
按下载量换算1,636

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills