← Back to Skills Marketplace
152
Downloads
2
Stars
0
Active Installs
7
Versions
Install in OpenClaw
/install nex-life-logger
Description
Track computer activity (browser history, active windows, YouTube videos) locally and query it with AI. All activity data stays on your machine. LLM features...
Usage Guidance
This package appears to be what it says: a local activity logger that collects browser history, active windows, and YouTube transcripts and stores them in ~/.life-logger. Before installing or running setup.sh: 1) Review setup.sh and the generated systemd/LaunchAgent file — setup.sh will create a per-user service and start it automatically. 2) Inspect collector_headless.py and summarizer.py (LLM code) if you want to be sure no unexpected endpoints are contacted; transcripts are fetched from YouTube by default. 3) If you do not want network requests, set FETCH_TRANSCRIPTS = False in lib/config.py and do not configure an LLM provider (do not run config set-api-key). 4) Be aware data is stored locally in ~/.life-logger; exports (JSON/CSV/HTML) create files containing sensitive history — protect or delete them. 5) The secure_key fallback may store your API key in a base64 file protected by file permissions; if you rely on strong OS credential stores, verify that those code paths run on your OS. 6) If you have any concerns about persistent collectors, run the collector once (collector_headless.py --once) for testing rather than enabling the service, and audit the service entry before enabling. If you want higher assurance, request the missing code portions (summarizer/export network calls) or run the code in a controlled environment first.
Capability Analysis
Type: OpenClaw Skill
Name: nex-life-logger
Version: 1.1.0
The skill implements a comprehensive activity tracker that monitors browser history, active window focus, and YouTube transcripts to provide a searchable 'life log.' While the code demonstrates a strong commitment to privacy—including local-only SQLite storage, extensive filtering of sensitive content (e.g., banking, password managers, and chat apps), and secure API key management using OS-specific credential stores—the inherent high-risk nature of continuous user monitoring and direct access to browser profile databases meets the criteria for a suspicious classification. Key files involved include collector_headless.py for background activity monitoring and setup.sh for establishing persistence via systemd or LaunchAgents.
Capability Tags
Capability Assessment
Purpose & Capability
Name/description (local activity logger: browser history, active windows, YouTube transcripts) match the code and CLI commands. Required binary is only python3 which is appropriate. The files show logic to read browser history, active window, extract keywords, store to a local SQLite DB, and optionally call an LLM for summaries — all coherent with the stated purpose.
Instruction Scope
SKILL.md tells the agent/user to run setup.sh to initialize a local DB, install dependencies, and start a background collector. The collector code reads browser history files, active window titles/processes, and will fetch YouTube transcripts (network) by default. The project includes filters for chat/sensitive windows, but the collector still touches many local artifacts (browser DBs, window titles). These actions are within the stated scope but are privacy-sensitive and should be explicitly acknowledged by users before running.
Install Mechanism
No marketplace install spec is declared (instruction-only), but a setup.sh installer is included which creates a venv, pip-installs packages from PyPI (openai, psutil, youtube-transcript-api), writes a wrapper into ~/.local/bin, and installs a user-level systemd/LaunchAgent service that starts the collector. The installer does not download arbitrary archives or use suspicious URLs; it uses PyPI and creates service files under user home. Creating a persistent per-user service is expected for this tool but is a meaningful system change.
Credentials
The registry declares no required env vars and the bundle does not require unrelated credentials. LLM-related credentials are optional: AI_API_KEY and related settings are read only if the user configures them; secure_key implements OS keystore and a file fallback. Installing the openai client by default is unnecessary until the user configures LLM use, but not incoherent. The secure_key fallback writes a base64-encoded file and relies on file permissions for security — users should review that behavior if they store secrets locally.
Persistence & Privilege
The installer (setup.sh) creates and enables a background collector service (systemd user unit or macOS LaunchAgent) and starts it automatically. While this requires the user to run setup.sh, it results in a persistent background process that collects browser history and active-window events on every machine login. That persistence is a significant privilege and a privacy surface — users should only run setup.sh after reviewing the service and code.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install nex-life-logger - After installation, invoke the skill by name or use
/nex-life-logger - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
nex-life-logger 1.0.6 – No code or documentation changes detected.
- No files were modified in this release.
- Functionality and documentation remain unchanged from the previous version.
v1.0.5
**Search experience and configuration improvements.**
- Added FTS5-powered full-text search with advanced filtering: by kind, source, category, date, and output format (including machine-readable JSON).
- New search command options: `--kind`, `--source`, `--category`, `--limit`, and `--output json` for flexible, relevant results.
- Added `config set-api-base`, `config set-poll-interval`, and `config rebuild-fts` commands for improved LLM setup and manual search index rebuilding.
- Example interactions updated to demonstrate new search and configuration features.
v1.0.4
- Version bump from 1.0.3 to 1.0.4 with no file or documentation changes detected.
- No new features, fixes, or updates introduced in this release.
v1.0.3
No significant changes detected in this version.
- Version updated from 1.0.2 to 1.0.3.
- No file or documentation changes present in this release.
v1.0.2
- Fixed setup.sh: CLI wrapper now correctly references nex-life-logger.py
- Systemd service and LaunchAgent now install properly on first setup
v1.0.1
- Clarified privacy stance: all activity data stays on your machine, with no telemetry or analytics.
- Updated description and notes to state LLM features require explicit user configuration and no default API calls are made.
- Emphasized that certain commands work without LLM configuration.
- Minor wording adjustments throughout for clarity and accuracy.
v1.0.0
- Initial release of nex-life-logger (v1.0.0).
- Track computer activity locally: browser history, active windows, and YouTube videos with full privacy (no cloud).
- Query, search, and summarize your activity data via a CLI (`nex-life-logger`) with AI-powered summaries and keyword extraction.
- Includes commands for searching history, generating summaries, exporting data, viewing keywords/topics, and managing the collector service.
- Data is stored locally; supports multiple browsers and automatically filters out sensitive or unproductive content.
- Requires LLM configuration for AI features; basic logging and querying work out of the box.
Metadata
Frequently Asked Questions
What is Nex Life Logger?
Track computer activity (browser history, active windows, YouTube videos) locally and query it with AI. All activity data stays on your machine. LLM features... It is an AI Agent Skill for Claude Code / OpenClaw, with 152 downloads so far.
How do I install Nex Life Logger?
Run "/install nex-life-logger" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Nex Life Logger free?
Yes, Nex Life Logger is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Nex Life Logger support?
Nex Life Logger is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Nex Life Logger?
It is built and maintained by Nex AI (@nexaiguy); the current version is v1.1.0.
More Skills