返回顶部
c

clawlens爪镜分析

What do you use Claw for most? Where do you get stuck? Clawlens analyzes your conversation history to surface usage patterns, friction points, and skill effectiveness — your personal OpenClaw retrospective.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.5
安全检测
已通过
244
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

clawlens

Clawlens - OpenClaw 使用洞察

通过分析对话历史生成全面的使用洞察报告。

何时使用

用户输入操作
显示我的使用报告运行完整报告
分析我的对话
运行完整报告 | | 我如何使用 Claw | 运行完整报告 | | clawlens / claw lens | 运行完整报告 | | 使用洞察 / 使用分析 | 运行完整报告 |

如何运行

执行分析脚本:

bash
python3 scripts/clawlens.py [选项]

选项

标志默认值描述
--agent-idmain要分析的 Agent ID
--days
180 | 分析时间窗口(天) | | --model | 自动检测 | 使用 litellm 格式的 LLM 模型(例如 deepseek/deepseek-chat)。如果省略,则从 OpenClaw 配置自动检测。 | | --lang | zh | 报告语言:zh 或 en | | --format | md | 输出格式:md(Markdown)或 html(自包含深色主题 HTML) | | --no-cache | false | 忽略缓存的方面提取结果 | | --max-sessions | 2000 | 最大处理会话数 | | --concurrency | 10 | 最大并行 LLM 调用数 | | --verbose | false | 向 stderr 打印进度 | | -o / --output | stdout | 输出文件路径 |

模型选择(Agent 交互)

当用户请求 clawlens 报告但未指定模型时,你必须在运行前询问用户

是否使用 OpenClaw 当前配置的模型来生成报告?如果不使用,请告诉我你想用的模型(litellm 格式,如 deepseek/deepseek-chat)。

  • - 用户同意使用 OpenClaw 模型:运行时不加 --model(脚本从 ~/.openclaw/openclaw.json 自动检测)。
  • 用户指定其他模型:使用 --model <用户选择> 运行。用户还必须设置相应的 API 密钥环境变量(例如 DEEPSEEKAPIKEY)。

注意:每个用户的 OpenClaw 模型配置可能不同——有些使用基于 API 密钥的提供商(例如 openai-completions),有些使用基于 OAuth 的提供商(例如 anthropic-messages)。脚本透明地处理这两种情况。

示例

bash

从 OpenClaw 配置自动检测模型(最简单)


python3 scripts/clawlens.py --verbose

自动检测,英文,最近 7 天

python3 scripts/clawlens.py --lang en --days 7

手动指定模型(DeepSeek)

DEEPSEEKAPIKEY=sk-xxx python3 scripts/clawlens.py --model deepseek/deepseek-chat

OpenAI,英文,最近 7 天

OPENAIAPIKEY=sk-xxx python3 scripts/clawlens.py --model openai/gpt-4o --lang en --days 7

详细模式,保存到文件

ANTHROPICAPIKEY=sk-xxx python3 scripts/clawlens.py --model anthropic/claude-sonnet-4-20250514 --verbose -o /tmp/clawlens-report.md

HTML 报告(深色主题,自包含)

DEEPSEEKAPIKEY=sk-xxx python3 scripts/clawlens.py --model deepseek/deepseek-chat --format html -o /tmp/clawlens-report.html

输出

脚本将报告输出到 stdout(或 -o 指定的文件)。当设置 --verbose 时,进度消息输出到 stderr。

  • - Markdown(--format md,默认):纯 Markdown 报告。直接呈现给用户。
  • HTML(--format html):自包含的深色主题 HTML 文件,具有玻璃态样式、动画统计卡片、CSS 条形图和交互式导航。可直接在任何浏览器中打开——无需外部依赖。需要 markdown Python 包进行 Markdown 到 HTML 的转换。

报告包含所有维度:使用概览、任务分类、摩擦分析、技能生态、自主行为审计和多渠道分析。

直接将输出呈现给用户。 不要总结或截断。

模型配置

--model 是可选的。如果省略,模型将从 OpenClaw 配置自动解析:

  1. 1. 从 ~/.openclaw/openclaw.json 读取主模型(agents.defaults.model.primary,例如 kimi-code/kimi-for-coding)
  2. 查找提供商的 baseUrl 和 api 类型(例如 openai-completions、anthropic-messages)
  3. 从 ~/.openclaw/agents/{agentId}/agent/auth-profiles.json 检索 API 密钥/令牌
  4. 自动映射到 litellm 格式(例如带有自定义 api_base 的 openai/kimi-for-coding)

如果你更喜欢手动指定模型,请使用 --model 配合 litellm 的提供商格式

提供商--model 值必需的环境变量
DeepSeekdeepseek/deepseek-chatDEEPSEEKAPIKEY
OpenAI
openai/gpt-4o | OPENAIAPIKEY |
| Anthropic | anthropic/claude-sonnet-4-20250514 | ANTHROPICAPIKEY |
| OpenAI 兼容 | openai/ + 设置 OPENAIAPIBASE | OPENAIAPIKEY |

格式始终是 /。有关支持的提供商及其环境变量命名约定的完整列表,请参阅 litellm 文档。

数据源

脚本从以下位置读取对话数据:

  • - ~/.openclaw/agents/{agentId}/sessions/sessions.json(会话索引)
  • ~/.openclaw/agents/{agentId}/sessions/*.jsonl(每个会话的日志,包括未索引的历史文件)
  • ~/.openclaw/skills/(已安装的技能目录,用于生态分析)

缓存写入 ~/.openclaw/agents/{agentId}/sessions/.clawlens-cache/facets/,以避免重复分析相同的会话。

隐私声明

此技能将对话记录数据发送到外部 LLM 提供商(由 --model 指定)进行分析。具体来说:

  • - 阶段 2(方面提取):每个会话的对话记录(截断至约 80K 字符)被发送到 LLM 以提取结构化分析(任务类别、摩擦点等)。结果被本地缓存,因此每个会话只发送一次。
  • 阶段 4(报告生成):汇总统计数据和会话摘要(而非原始记录)被发送到 LLM 以生成报告部分。

API 密钥处理: 当省略 --model 时,此技能读取 openclaw.json 和 auth-profiles.json 以自动检测模型并检索 API 密钥。该 API 密钥仅用于报告生成期间的 LLM 调用,不会存储或传输到其他地方。当明确指定 --model 时,用户必须通过环境变量提供 API 密钥——不会访问 OpenClaw 配置文件获取凭据。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 clawlens-1776375498 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 clawlens-1776375498 技能

通过命令行安装

skillhub install clawlens-1776375498

下载

⬇ 下载 clawlens v1.0.5(免费)

文件大小: 27.84 KB | 发布时间: 2026-4-17 14:24

v1.0.5 最新 2026-4-17 14:24
Clawlens 1.0.5 introduces auto-detection of the LLM model and improved integration with OpenClaw configuration:

- Adds automatic model and API key resolution from `openclaw.json` and `auth-profiles.json` when `--model` is not specified.
- Updates required environment variable logic: env vars are only needed if the user sets `--model` manually.
- Expands file access: now also reads `openclaw.json` and `auth-profiles.json` for agent configuration and credentials.
- On user invocation, if no model is specified, prompts the user whether to use the model from OpenClaw config or supply a custom one.
- Retains all previous features for report generation and data privacy.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部