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

devin-memory

v1.0.0

Published

Persistent memory for Devin CLI — never lose context after /clear. Unofficial, not affiliated with Cognition AI.

Readme

English · Português · Español

Nunca mais perca uma sessão do Devin CLI. O devin-memory monitora o uso do seu contexto, avisa antes da janela encher e permite salvar e retomar a sessão — pra que /clear deixe de significar "começar do zero".

Projeto comunitário não-oficial, sem afiliação com a Cognition AI. "Devin" é marca da Cognition AI.

Instalação

Na raiz do seu projeto:

npx devin-memory@latest setup

Só isso. Tudo é instalado em .devin/ — sem dependências, sem servidores, nada rodando em background. O npm é só o instalador; em runtime tudo é local e offline.

Sem npm? Clone o repo e rode node scripts/install.js.

Como funciona

  1. Trabalhe normalmente. A cada prompt, um hook estima o quão cheio está o contexto.
  2. Acima de ~75% você é avisado — o agente te lembra, no seu idioma, de salvar.
  3. /memory-save (ou só diga "salva memória") → o estado da sessão vira um snapshot em markdown: objetivo, progresso, decisões, arquivos, próximos passos.
  4. /clear — sem ansiedade nenhuma.
  5. /memory-resume (ou "continua de onde paramos") → o agente recarrega o snapshot, relê os arquivos relevantes e continua exatamente de onde você parou.

Os snapshots são markdown puro em .devin/memory/snapshots/ — legíveis por você, por qualquer agente, e committáveis pro seu time (ou pra sandbox da nuvem) receber também.

Funciona em português, inglês e espanhol — o agente sempre responde no idioma em que você está escrevendo.

Opções

| Flag | O que faz | |---|---| | --scope user | Instala o motor uma vez, global, em vez de por projeto | | --memory user | Mantém os dados de memória fora do repo (em ~/.devin-memory/) | | --lang en\|pt-BR\|es | Fixa o idioma das mensagens de terminal |

Exemplo: npx devin-memory@latest setup --scope user --lang pt-BR

Desinstalação

npx devin-memory@latest uninstall          # remove o sistema, PRESERVA seus snapshots
npx devin-memory@latest uninstall --purge  # remove tudo, incluindo snapshots

Bom saber

  • A estimativa de uso é heurística (caracteres, não tokens reais) — /context continua sendo o número oficial.
  • O /clear continua sendo seu; o sistema não consegue limpar por você.
  • Rode o setup em cada máquina — o registro do hook é local da máquina.

Curioso sobre os detalhes internos (schema do hook, escopos de instalação, i18n, pegadinhas do CLI)? Veja a referência técnica (em inglês).

Licença

MIT — veja LICENSE.