← 返回 Skills 市场
jackkeller

Leanctx Integration

作者 Jack Keller · GitHub ↗ · v0.1.4 · MIT-0
cross-platform ✓ 安全检测通过
141
总下载
2
收藏
0
当前安装
5
版本数
在 OpenClaw 中安装
/install leanctx-integration
功能描述
Automatically compresses OpenClaw tool outputs to reduce token usage by 60-99%
使用说明 (SKILL.md)

LeanContext Integration

LeanContext integration for OpenClaw that automatically compresses tool outputs to reduce token usage by 60-99%.

External Endpoints

Endpoint Data Sent Purpose
None N/A This skill operates entirely locally

No external API calls are made. All processing happens on your local machine.

Security & Privacy

  • Local-only operation: All compression and caching happens locally
  • No data leaves your machine: No files, commands, or content is sent to external services
  • Cache location: Stored in memory (optional filesystem cache can be configured)
  • No telemetry: No usage data, metrics, or analytics are transmitted

Model Invocation

This skill operates autonomously during OpenClaw's normal operation. It intercepts read and exec tool calls transparently without requiring explicit user approval for each invocation. This is standard behavior for OpenClaw skills.

To disable automatic invocation, set enabled: false in your OpenClaw config.

Trust Statement

By using this skill, your file contents and command outputs are processed locally for compression purposes. No data is sent to external services. Only install if you are comfortable with this local processing.

What it does

Intercepts OpenClaw's read and exec tool calls and applies intelligent compression:

  • File reads: AST-aware compression removes comments, whitespace, collapses function bodies
  • Shell exec: Pattern-matching compresses common commands (git, npm, docker, etc.)
  • Session caching: Re-reads cost ~13 tokens instead of thousands

Installation

openclaw skills install leanctx-integration

Or manually:

cd ~/.openclaw/workspace/skills
git clone https://github.com/your-repo/leanctx-integration.git
cd leanctx-integration
npm install
npm run build

Configuration

Add to your openclaw.json:

{
  "skills": {
    "leanctx-integration": {
      "enabled": true,
      "config": {
        "threshold": 100,
        "cacheEnabled": true,
        "excludedPaths": ["node_modules", ".git", "dist"],
        "excludedCommands": ["cat", "echo"]
      }
    }
  }
}

Usage

Once installed, LeanContext works automatically - no code changes required!

Check Metrics

Note: Metrics tracking has been temporarily disabled. The skill automatically compresses tool outputs, but session-level metrics reporting is not currently available. This feature may be revisited in a future update.

Clear Cache

Via your agent: Ask: "Clear the LeanCTX cache"

Direct CLI:

npx leanctx clear-cache

Compression Examples

TypeScript File (800 lines)

Before: ~2000 tokens
After: ~50 tokens
Savings: 97.5%

Git Log

Before: ~500 tokens (full commit info)
After: ~30 tokens (hashes + messages)
Savings: 94%

NPM Install

Before: ~200 tokens (all download messages)
After: ~10 tokens (summary only)
Savings: 95%

Supported Languages

  • TypeScript / JavaScript
  • Python
  • Svelte
  • Go
  • Rust
  • Java / Kotlin
  • Generic (fallback)

Supported Commands

  • git log → Commit hashes + first line
  • git status → Changed files only
  • git diff → Diff markers + changes
  • npm install → Package count
  • npm test → Test results + summary
  • cargo build → Errors only
  • docker ps → Header + first 10 rows
  • kubectl → Header + first 15 rows

Performance

  • Cache hit: \x3C5ms overhead
  • First read: ~10ms (AST parse)
  • Compression: 60-99% token reduction

Troubleshooting

Not working?

  1. Check if skill is enabled in config
  2. Verify threshold isn't too high
  3. Check excluded paths aren't matching

Want to disable for specific files?

Add to excludedPaths in config:

{
  "excludedPaths": ["node_modules", ".git", "**/*.spec.ts"]
}

Cache too large?

Ask your agent: "Clear the LeanCTX cache"

Or via CLI:

npx leanctx clear-cache

How it works

  1. OpenClaw makes a tool call (read or exec)
  2. LeanContext intercepts the call
  3. Checks cache (instant return if hit)
  4. Compresses based on file type or command pattern
  5. Caches result
  6. Returns compressed output to OpenClaw
  7. Metrics updated

License

MIT

安全使用建议
This skill appears to do what it says: locally compress OpenClaw 'read' and 'exec' outputs. Before installing, review and consider the following: 1) The installer only prints the configuration block and does not automatically inject it into your openclaw.json — you must edit that file yourself; install.sh will back up the config if it reads it. 2) The package advertises a CLI (npx leanctx / bin/leanctx) that is not present in the repository — some advertised features (npx CLI, metrics CLI) may be incomplete. 3) Compression is AST/text-based and will remove comments/whitespace and collapse function bodies for summaries — confirm you are comfortable with this local transformation of file contents (it does not send data anywhere). 4) There are minor code bugs/typos (e.g., Svelte script matching uses HTML-escaped tags) that could affect behavior; consider testing in a safe environment first. If you rely on precise outputs for any tooling or auditing, test thoroughly and review src/index.ts to ensure the compression rules meet your needs.
功能分析
Type: OpenClaw Skill Name: leanctx-integration Version: 0.1.4 The skill is a utility designed to reduce LLM token consumption by intercepting and compressing file read and command execution outputs. It uses local regex-based logic to strip comments and collapse code blocks in files like `src/index.ts`, and summarizes common shell outputs (e.g., git, npm). No evidence of data exfiltration, malicious execution, or hidden backdoors was found; the high-privilege interception of tool calls is clearly documented as its primary function.
能力标签
crypto
能力评估
Purpose & Capability
Name/description (compress tool outputs to reduce tokens) align with included source (src/index.ts) which implements wrapRead and wrapExec hooks, local caching, and compression strategies. Required artifacts and configuration are consistent with an OpenClaw hook. No unrelated credentials or binaries are requested.
Instruction Scope
SKILL.md instructs local interception of OpenClaw read/exec calls and editing openclaw.json to enable the hook; the source implements exactly this behavior. The SKILL.md explicitly declares 'local-only' operation and no external endpoints; the code contains no network calls and only uses local fs/crypto. Instructions do require editing OpenClaw config (expected for a hook).
Install Mechanism
No remote downloads or install spec in registry; there is an install.sh included which runs npm install in the skill directory. All dependencies referenced are standard (typescript, @types/node) and package-lock uses npm registry URLs. Small inconsistencies: package.json declares a bin entry ('leanctx') but no bin/leanctx file is present in the package; README/SKILL.md reference CLI usage (npx leanctx) that doesn't appear to be implemented. These are implementation issues but not indicators of malicious activity.
Credentials
Skill asks for no environment variables or external credentials. install.sh reads HOME and references the OpenClaw config file (~/.openclaw/openclaw.json) and creates a backup if the file exists — this is proportional to installing a local OpenClaw hook. No secrets/exfiltration mechanisms are present.
Persistence & Privilege
always:false (normal). The installer does not automatically modify system-wide settings — it prints instructions for adding the hook to openclaw.json and creates a local backup if the config is read. The skill does not try to modify other skills or global agent configuration programmatically.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install leanctx-integration
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /leanctx-integration 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.4
Remove metrics reporting - feature temporarily disabled pending session-level implementation
v0.1.3
Documentation update: agents must run CLI on behalf of users in chat channels
v0.1.2
Add CLI entry point for metrics access
v0.1.1
Added npm test script and updated version
v0.1.0
Initial release: Automatic tool output compression for OpenClaw
元数据
Slug leanctx-integration
版本 0.1.4
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 5
常见问题

Leanctx Integration 是什么?

Automatically compresses OpenClaw tool outputs to reduce token usage by 60-99%. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 141 次。

如何安装 Leanctx Integration?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install leanctx-integration」即可一键安装,无需额外配置。

Leanctx Integration 是免费的吗?

是的,Leanctx Integration 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Leanctx Integration 支持哪些平台?

Leanctx Integration 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Leanctx Integration?

由 Jack Keller(@jackkeller)开发并维护,当前版本 v0.1.4。

💬 留言讨论