npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

hexit-recall

v1.0.0

Published

Long-term semantic memory for AI assistants — 100% local, powered by Ollama

Readme

🧠 HexIT Recall

Long-term semantic memory for AI assistants.

HexIT Recall gives your AI assistant persistent, searchable memory that runs 100% locally on your server. Your AI remembers conversations, learns preferences, and gets smarter over time — with zero data leaving your machine.

Features

  • Semantic Search — Find memories by meaning, not just keywords
  • Daily Memory Logs — Automatic structured daily journals
  • Memory Decay — Old memories fade naturally, keeping context fresh and relevant
  • Observation Indexing — Extracts patterns and insights from daily interactions
  • Self-Improvement Loop — AI analyzes its own mistakes and learns from corrections
  • 100% Local — Powered by Ollama + nomic-embed-text. No cloud, no data sharing, no API costs
  • Clawdbot Skill — One command install, works out of the box

Quick Start

As a Clawdbot Skill (recommended)

clawdbot skills install hexit-recall

Manual Install

# 1. Clone the repo
git clone https://github.com/hexitlabs/hexit-recall.git
cd hexit-recall

# 2. Run setup
./scripts/setup.sh

# 3. Follow the prompts

What Gets Installed

| Component | Purpose | |-----------|---------| | Ollama | Local inference engine (free, open source) | | nomic-embed-text | Embedding model for semantic search | | Memory file structure | MEMORY.md, daily logs, observations | | Memory decay | Automatic relevance scoring over time | | Observation indexer | Extracts patterns from daily interactions | | Self-improvement loop | Learns from corrections and mistakes |

Architecture

Your Server (100% local)
├── Ollama (embedding engine)
│   └── nomic-embed-text (384-dim embeddings)
├── Memory Files
│   ├── MEMORY.md          — Long-term curated memories
│   ├── memory/
│   │   ├── YYYY-MM-DD.md  — Daily structured logs
│   │   ├── observations.json — Extracted patterns
│   │   ├── lessons.md     — Mistakes & learnings
│   │   ├── preferences.md — User preferences
│   │   └── learning-queue.md — Topics to explore
│   └── sessions/          — Conversation transcripts
└── Scripts
    ├── memory-decay.ts    — Relevance scoring
    ├── observations-indexer.js — Pattern extraction
    └── synthesize.ts      — Self-improvement synthesis

Memory Lifecycle

  1. Capture — Every conversation is logged to daily memory files
  2. Index — Observations are extracted and indexed for semantic search
  3. Search — When the AI needs context, it searches by meaning across all memories
  4. Decay — Older, less-accessed memories gradually lose relevance weight
  5. Synthesize — Weekly analysis identifies patterns, mistakes, and improvement opportunities
  6. Prune — Stale sessions are cleaned up to keep the system fast

Configuration

HexIT Recall adds these settings to your clawdbot.json:

{
  "memorySearch": {
    "enabled": true,
    "sources": ["memory", "sessions"],
    "provider": "openai",
    "remote": {
      "baseUrl": "http://localhost:11434/v1/",
      "apiKey": "ollama"
    },
    "model": "nomic-embed-text"
  }
}

Memory File Templates

HexIT Recall creates structured templates for consistent memory formatting:

Daily Log (memory/YYYY-MM-DD.md)

# YYYY-MM-DD

## Decisions
- [What was decided and why]

## Completions
- [What got done today]

## Corrections
- [Mistakes made, lessons learned]

## Active
- [What's in progress]

## Notes
- [Anything else worth remembering]

Lessons (memory/lessons.md)

# Lessons Learned

## ❌ Mistakes
- [Date] [What went wrong] — [What to do instead]

## ✅ Learnings
- [Date] [What worked well] — [Why it worked]

Scripts

Memory Decay

# Update decay scores (run weekly)
npx tsx scripts/memory-decay.ts update

# View current scores
npx tsx scripts/memory-decay.ts status

Observation Indexer

# Index today's observations
node scripts/observations-indexer.js

# Re-index all
node scripts/observations-indexer.js --all

Self-Improvement Synthesis

# Run weekly synthesis
npx tsx scripts/synthesize.ts

Privacy

HexIT Recall is designed with privacy as a core principle:

  • All data stays on your server — nothing is sent to external services
  • Ollama runs locally — embeddings are computed on your machine
  • No telemetry — we don't track usage or collect any data
  • You own everything — all memory files are plain markdown, fully portable

Requirements

  • Node.js 18+
  • 4GB+ RAM (for Ollama + nomic-embed-text)
  • ~2GB disk space (Ollama + model)
  • Linux (Ubuntu 22.04+ recommended) or macOS

License

MIT — Use it however you want.

Built by HexIT Labs 🔷

Part of the HexIT AI infrastructure suite. Also check out Vigil — AI agent safety firewall.