Releases: nk3750/clawlens
v1.0.1
Try it
Demo: https://youtu.be/AKzhw5GWw5I
Repo: https://github.com/nk3750/clawlens
ClawHub: https://clawhub.ai/plugins/@nk3750/openclaw-clawlens
Install:
openclaw plugins install clawhub:@nk3750/openclaw-clawlens
Dashboard:
http://localhost:18789/plugins/clawlens/
Changelog
1.0.1 -- 2026-05-12
- Security: disabled LLM risk evaluation by default and removed the ambient LLM API-key environment fallback. Users can opt in with
risk.llmEnabled=true, which uses OpenClaw's configured model/auth runtime. - Security: changed default operation to a local-safe baseline: local dashboard, local hash-chained audit log, deterministic risk scoring, and user-created guardrails.
- Security: disabled generic high-risk alerts by default and clarified that external approval/notification channels may receive action details only when users configure those flows.
- Security: added a shared
src/privacy/redaction.tspolicy that scrubs common credential patterns from tool params before audit persistence, session context, LLM evaluation, alerts, and approval prompt text. - Migration:
risk.llmProvider,risk.llmModel, andrisk.llmApiKeyEnvare deprecated no-ops in v1.0.1. They are accepted temporarily for config compatibility but no longer affect LLM evaluation behavior. - Docs: replaced broad local-only wording with an explicit privacy and data-flow section, including a Windows ACL caveat for audit-log permissions.
- Hardening: create the ClawLens audit directory/file with owner-only permissions (0o700 / 0o600) where supported.
- Refactor: renamed
src/alerts/telegram.ts→src/alerts/alert-format.tsso static reviewers no longer infer ClawLens-owned Telegram delivery. ClawLens does not own approval-channel routing; OpenClaw does.
1.0.0 -- 2026-05-08
First public OSS release.
Changed
- Manifest (
openclaw.plugin.json): rewriteconfigSchemawithadditionalProperties: falseat every stable nested object (top,risk,alerts); document the four config fields the runtime reads (guardrailsPath,attentionStatePath,savedSearchesPath,dashboardUrl); drop the dead-metadata fieldsactivation.onStartupandenabledByDefault: true(verified no-op for external plugins against openclaw v2026.5.7); fix description; bump version to 1.0.0. - Package metadata (
package.json): addlicense(MIT),repository,bugs,homepage,keywords,engines,author. Bump version to 1.0.0. - CLI (
clawlens init): the printed config snippet now uses the actual install path instead of a hardcoded~/code/clawLens. Source-clone install (Channel 4) prints the correct value for the user's machine.
Added
CODE_OF_CONDUCT.md(Contributor Covenant 2.1).SECURITY.mdwith vulnerability reporting via GitHub Security Advisories.CONTRIBUTING.md"Distribution policy (public mirror)" section documenting the rewrite-on-release model so outside contributors know to reference work by tag, not commit SHA.
Notes
- ClawLens runs locally; no telemetry collection from the plugin itself. ClawHub (the registry users install from) reports anonymous install counts on its package page; opt out with
CLAWHUB_DISABLE_TELEMETRY=1. - This is the first public release. The plugin previously circulated as a preview tarball via
grepsoham/clawLens-preview, which remains a third-party convenience installer alongside the canonicalopenclaw plugins install openclaw-clawlenspath.
0.2.0 -- 2026-04-18
Preview-era release (not on a public registry; circulated via the clawLens-preview installer fork).
Added
Core Engine
- Two-tier risk scoring -- deterministic scoring (<5ms) on every tool call, async LLM evaluation for high-risk calls with 3-path fallback and caching
- 14-category exec command classifier (read-only, search, git-read, git-write, network, destructive, persistence, etc.)
- Hash-chained JSONL audit log with SHA-256 tamper evidence and CLI export
- User-driven guardrails -- exact-match block/require-approval rules, created from observed behavior
Dashboard
- React SPA with 5 pages: Agents overview, Agent Detail, Session Detail, Activity feed, Guardrails
- Real-time activity feed via SSE -- new tool calls appear as they happen, no refresh needed
- 3-tier attention system -- pending approvals (pulsing countdown), blocked/timed-out actions, high-risk unguarded calls
- Session timeline with action-count-proportional segments, active session pulse, and blocked session markers
- Category breakdown bars on agent cards with icons, labels, and proportional display
Alerts
- Telegram approval routing for
require_approvalguardrails. Proactive risk-score push alerts log to the gateway only — they require an upstream OpenClawnotifyprimitive (tracked at #27).
Quality
- 700+ tests, TypeScript strict mode, 3 production dependencies
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Changelog
1.0.0 -- 2026-05-08
First public OSS release.
Changed
- Manifest (
openclaw.plugin.json): rewriteconfigSchemawithadditionalProperties: falseat every stable nested object (top,risk,alerts); document the four config fields the runtime reads (guardrailsPath,attentionStatePath,savedSearchesPath,dashboardUrl); drop the dead-metadata fieldsactivation.onStartupandenabledByDefault: true(verified no-op for external plugins against openclaw v2026.5.7); fix description; bump version to 1.0.0. - Package metadata (
package.json): addlicense(MIT),repository,bugs,homepage,keywords,engines,author. Bump version to 1.0.0. - CLI (
clawlens init): the printed config snippet now uses the actual install path instead of a hardcoded~/code/clawLens. Source-clone install (Channel 4) prints the correct value for the user's machine.
Added
CODE_OF_CONDUCT.md(Contributor Covenant 2.1).SECURITY.mdwith vulnerability reporting via GitHub Security Advisories.CONTRIBUTING.md"Distribution policy (public mirror)" section documenting the rewrite-on-release model so outside contributors know to reference work by tag, not commit SHA.
Notes
- ClawLens runs locally; no telemetry collection from the plugin itself. ClawHub (the registry users install from) reports anonymous install counts on its package page; opt out with
CLAWHUB_DISABLE_TELEMETRY=1. - This is the first public release. The plugin previously circulated as a preview tarball via
grepsoham/clawLens-preview, which remains a third-party convenience installer alongside the canonicalopenclaw plugins install openclaw-clawlenspath.
0.2.0 -- 2026-04-18
Preview-era release (not on a public registry; circulated via the clawLens-preview installer fork).
Added
Core Engine
- Two-tier risk scoring -- deterministic scoring (<5ms) on every tool call, async LLM evaluation for high-risk calls with 3-path fallback and caching
- 14-category exec command classifier (read-only, search, git-read, git-write, network, destructive, persistence, etc.)
- Hash-chained JSONL audit log with SHA-256 tamper evidence and CLI export
- User-driven guardrails -- exact-match block/require-approval rules, created from observed behavior
Dashboard
- React SPA with 5 pages: Agents overview, Agent Detail, Session Detail, Activity feed, Guardrails
- Real-time activity feed via SSE -- new tool calls appear as they happen, no refresh needed
- 3-tier attention system -- pending approvals (pulsing countdown), blocked/timed-out actions, high-risk unguarded calls
- Session timeline with action-count-proportional segments, active session pulse, and blocked session markers
- Category breakdown bars on agent cards with icons, labels, and proportional display
Alerts
- Telegram approval routing for
require_approvalguardrails. Proactive risk-score push alerts log to the gateway only — they require an upstream OpenClawnotifyprimitive (tracked at #27).
Quality
- 700+ tests, TypeScript strict mode, 3 production dependencies
Full Changelog: v1.0.0-rc.1...v1.0.0
v1.0.0-rc.1
Changelog
1.0.0 -- 2026-05-08
First public OSS release.
Changed
- Manifest (
openclaw.plugin.json): rewriteconfigSchemawithadditionalProperties: falseat every stable nested object (top,risk,alerts); document the four config fields the runtime reads (guardrailsPath,attentionStatePath,savedSearchesPath,dashboardUrl); drop the dead-metadata fieldsactivation.onStartupandenabledByDefault: true(verified no-op for external plugins against openclaw v2026.5.7); fix description; bump version to 1.0.0. - Package metadata (
package.json): addlicense(MIT),repository,bugs,homepage,keywords,engines,author. Bump version to 1.0.0. - CLI (
clawlens init): the printed config snippet now uses the actual install path instead of a hardcoded~/code/clawLens. Source-clone install (Channel 4) prints the correct value for the user's machine.
Added
CODE_OF_CONDUCT.md(Contributor Covenant 2.1).SECURITY.mdwith vulnerability reporting via GitHub Security Advisories.CONTRIBUTING.md"Distribution policy (public mirror)" section documenting the rewrite-on-release model so outside contributors know to reference work by tag, not commit SHA.
Notes
- ClawLens runs locally; no telemetry collection from the plugin itself. ClawHub (the registry users install from) reports anonymous install counts on its package page; opt out with
CLAWHUB_DISABLE_TELEMETRY=1. - This is the first public release. The plugin previously circulated as a preview tarball via
grepsoham/clawLens-preview, which remains a third-party convenience installer alongside the canonicalopenclaw plugins install openclaw-clawlenspath.
0.2.0 -- 2026-04-18
Preview-era release (not on a public registry; circulated via the clawLens-preview installer fork).
Added
Core Engine
- Two-tier risk scoring -- deterministic scoring (<5ms) on every tool call, async LLM evaluation for high-risk calls with 3-path fallback and caching
- 14-category exec command classifier (read-only, search, git-read, git-write, network, destructive, persistence, etc.)
- Hash-chained JSONL audit log with SHA-256 tamper evidence and CLI export
- User-driven guardrails -- exact-match block/require-approval rules, created from observed behavior
Dashboard
- React SPA with 5 pages: Agents overview, Agent Detail, Session Detail, Activity feed, Guardrails
- Real-time activity feed via SSE -- new tool calls appear as they happen, no refresh needed
- 3-tier attention system -- pending approvals (pulsing countdown), blocked/timed-out actions, high-risk unguarded calls
- Session timeline with action-count-proportional segments, active session pulse, and blocked session markers
- Category breakdown bars on agent cards with icons, labels, and proportional display
Alerts
- Telegram approval routing for
require_approvalguardrails. Proactive risk-score push alerts log to the gateway only — they require an upstream OpenClawnotifyprimitive (tracked at #27).
Quality
- 700+ tests, TypeScript strict mode, 3 production dependencies
Full Changelog: https://github.com/nk3750/clawlens/commits/v1.0.0-rc.1