<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Nex AI</title>
    <description>The latest articles on Forem by Nex AI (@nexaiguy).</description>
    <link>https://forem.com/nexaiguy</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3860621%2F52185cc2-d653-4a15-ac43-ddc3a9a1faef.png</url>
      <title>Forem: Nex AI</title>
      <link>https://forem.com/nexaiguy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/nexaiguy"/>
    <language>en</language>
    <item>
      <title>I Built an AI Agent Skill That Remembers Everything You Do on Your Computer</title>
      <dc:creator>Nex AI</dc:creator>
      <pubDate>Sat, 04 Apr 2026 07:53:15 +0000</pubDate>
      <link>https://forem.com/nexaiguy/i-built-an-ai-agent-skill-that-remembers-everything-you-do-on-your-computer-5hco</link>
      <guid>https://forem.com/nexaiguy/i-built-an-ai-agent-skill-that-remembers-everything-you-do-on-your-computer-5hco</guid>
      <description>&lt;p&gt;AI agents are powerful. But they have a blind spot: they start every conversation from zero. They don't know what you were researching yesterday, which YouTube tutorial explained that technique you need, or how you solved a similar problem last month.&lt;/p&gt;

&lt;p&gt;I wanted to fix that. So I built &lt;strong&gt;Nex Life Logger&lt;/strong&gt;, a background activity tracker that gives your AI agent persistent memory of what you actually do on your computer. It tracks your browsing history, active windows, and YouTube videos, stores everything locally, and lets you query it all through natural language.&lt;/p&gt;

&lt;p&gt;67,000+ activities tracked so far. Zero data sent to the cloud.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;I run a digital transformation agency in Belgium (Nex AI) and spend my days jumping between code editors, documentation, design tools, YouTube tutorials, and dozens of browser tabs. By Friday, I've forgotten half of what I researched on Monday. I needed a way to ask "What was I working on when I was debugging that Docker issue?" and get an actual answer.&lt;/p&gt;

&lt;p&gt;Existing tools like Rewind and Windows Recall either send your data to the cloud or lock you into one platform. For someone who cares about where their data goes, that was a dealbreaker.&lt;/p&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;Nex Life Logger has a simple architecture. A background collector runs every 30 seconds and captures three things:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Browser history&lt;/strong&gt; from Chrome, Edge, Brave, and Firefox. It copies the locked SQLite history files to temp, reads them, then securely deletes the copies (overwritten with random bytes before unlinking). No browser extension needed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Active window focus.&lt;/strong&gt; It checks which application and window title are in the foreground. This gives context about what tool you were using, not just what you were browsing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;YouTube transcripts.&lt;/strong&gt; When you watch a productive video, it automatically fetches the full transcript and stores it. This is where the real value is. When the AI generates summaries, it can tell you exactly what was discussed in each video, including the key concepts, tools, and techniques mentioned.&lt;/p&gt;

&lt;p&gt;Everything lands in a local SQLite database at &lt;code&gt;~/.life-logger/&lt;/code&gt;. WAL mode for crash safety, owner-only file permissions, no external connections.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Filtering Layer
&lt;/h2&gt;

&lt;p&gt;Tracking everything would be a privacy nightmare. So there are multiple filtering layers:&lt;/p&gt;

&lt;p&gt;Chat and messaging apps are excluded automatically. WhatsApp, Discord, Slack, Telegram, Signal, Teams, and anything with &lt;code&gt;/messages&lt;/code&gt;, &lt;code&gt;/chat&lt;/code&gt;, or &lt;code&gt;/dm&lt;/code&gt; in the URL. Sensitive windows too: password managers, banking apps.&lt;/p&gt;

&lt;p&gt;There's also a productivity filter. The system only tracks content related to AI, programming, design, building, and learning. Politics, news, entertainment, sports, and celebrity gossip are automatically filtered out. You can configure all of this through 12 customizable filter categories.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI-Powered Summaries
&lt;/h2&gt;

&lt;p&gt;Raw activity data is useful but noisy. The real power comes from hierarchical AI summaries.&lt;/p&gt;

&lt;p&gt;Every night at 11 PM, the system generates a daily summary from that day's raw activities and transcripts. On Sundays, it generates a weekly summary from the daily ones. On the 1st of each month, a monthly summary from the weeklies. On January 1st, a yearly summary from the monthlies.&lt;/p&gt;

&lt;p&gt;Each level builds on the one below it, creating a compressed but rich record of everything you've done. After a few weeks, you have a layered memory system that an AI can search through instantly.&lt;/p&gt;

&lt;p&gt;The summarization works with any OpenAI-compatible API. I'm running it with Alibaba's Qwen (free tier), but you can use OpenAI, Groq, Ollama for fully local, or any compatible endpoint.&lt;/p&gt;

&lt;h2&gt;
  
  
  Querying Your History
&lt;/h2&gt;

&lt;p&gt;There are two ways to query your data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The desktop app&lt;/strong&gt; has a built-in AI Search tab. Type a question like "What was I researching about Docker last week?" and it searches across activities, summaries, keywords, and transcripts, then generates an answer with specific dates, links, and context.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The OpenClaw/ClawHub skill&lt;/strong&gt; lets you query through any connected agent, whether that's Telegram, Discord, or WhatsApp. I published the skill to ClawHub (the OpenClaw skill registry) so anyone running OpenClaw can install it with one command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx clawhub &lt;span class="nb"&gt;install &lt;/span&gt;nex-life-logger
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then you message your agent naturally. "What was I working on yesterday?" and it calls the CLI, searches your local database, and answers in the conversation.&lt;/p&gt;

&lt;h2&gt;
  
  
  The CLI
&lt;/h2&gt;

&lt;p&gt;The ClawHub skill includes a full CLI for querying your data directly:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nex-life-logger search &lt;span class="s2"&gt;"docker containers"&lt;/span&gt;
nex-life-logger summary daily
nex-life-logger activities &lt;span class="nt"&gt;--last&lt;/span&gt; 2h &lt;span class="nt"&gt;--kind&lt;/span&gt; youtube
nex-life-logger keywords &lt;span class="nt"&gt;--category&lt;/span&gt; tool &lt;span class="nt"&gt;--top&lt;/span&gt; 15
nex-life-logger stats
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;There are commands for searching, browsing activities, viewing summaries, extracting keywords, managing the background collector, configuring AI providers, and exporting your data in JSON, CSV, or HTML.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned Building It
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;SQLite is perfect for this use case.&lt;/strong&gt; Fast writes, zero configuration, single file backups. With WAL mode, the collector and the viewer can read and write simultaneously without conflicts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Content filtering is harder than expected.&lt;/strong&gt; The productivity filter went through multiple iterations. Pure keyword matching catches obvious cases but misses nuance. I added an optional AI-based classifier for ambiguous content, but kept it off by default to avoid unnecessary API costs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;YouTube transcripts are gold.&lt;/strong&gt; The daily summaries became 10x more useful once they included what was discussed in videos. Instead of "watched 3 YouTube videos about Docker," you get "watched a tutorial on multi-stage Docker builds covering layer caching, build arguments, and image optimization for production."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Privacy-first isn't just a feature, it's a design constraint.&lt;/strong&gt; Every decision was filtered through "does this keep data local?" No cloud sync, no telemetry, no analytics. The API key is stored in Windows Credential Manager, not a config file. Browser history files are securely deleted after reading. It adds complexity, but it's the right tradeoff.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;The current version tracks browsers and windows. I'm considering adding:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Clipboard history&lt;/strong&gt; (what you copy and paste throughout the day)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Terminal commands&lt;/strong&gt; (your shell history with context)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;File system changes&lt;/strong&gt; (what files you created, modified, deleted)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Calendar integration&lt;/strong&gt; (correlate activities with meetings)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each one adds another dimension to the agent's memory of your workday.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Desktop app (Windows, macOS, Linux):&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/NexaiGuy/nex-life-logger" rel="noopener noreferrer"&gt;GitHub: NexaiGuy/nex-life-logger&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OpenClaw/ClawHub skill (one-command install):&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx clawhub &lt;span class="nb"&gt;install &lt;/span&gt;nex-life-logger
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://clawhub.ai/nexaiguy/nex-life-logger" rel="noopener noreferrer"&gt;ClawHub: nex-life-logger&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Built by &lt;a href="https://nex-ai.be" rel="noopener noreferrer"&gt;Nex AI&lt;/a&gt;, a digital transformation agency in Belgium. If you work with AI agents and want this kind of integration for your business, that's what we do.&lt;/p&gt;

&lt;p&gt;What data sources would you want your agent to remember? I'd love to hear what would be most useful.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>opensource</category>
      <category>ai</category>
      <category>privacy</category>
    </item>
  </channel>
</rss>
