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

sage-ai

v0.1.1

Published

Install Sage — Your Genie for OpenCode

Readme


Nota: Sage está pensado para OpenCode. Si no usas OpenCode, esto no es para ti — todavía. Próximamente soportaremos otros agentes (ver Roadmap).


¿Qué hace Sage?

La mayoría de los agentes de IA están hechos para escribir código. Sage está hecho para enseñarlo.

En vez de generar código, Sage lee tu proyecto y te lo explica con claridad — el stack, el flujo de datos, las decisiones de diseño, y el por qué detrás de cada cosa. Útil cuando heredas un codebase, te incorporas a un proyecto nuevo, o simplemente quieres entender antes de actuar.

Filosofía

La automatización nos abstrae del conocimiento real.

Sage existe para que sigas aprendiendo desde tu propia consola. No reemplaza tu intuición — la entrena.

Instalación

npx sage-ai

Se te preguntará si quieres instalar Sage globalmente (todos los proyectos) o localmente (solo este):

  🏠  Local   · solo este proyecto    (.opencode/)
  🌍  Global  · todos tus proyectos  (~/.config/opencode/)

Luego eliges el idioma por defecto para los reportes estructurados. Puedes seguir conversando con Sage en cualquier idioma; solo los reportes (/exp, /exp-file, /flow, /why, /wish) usan el idioma configurado.

Sage descarga la última versión directamente desde GitHub. Sin configuración adicional.

Uso

Abre OpenCode dentro de tu proyecto y cambia a Sage con Tab.

opencode
# luego presiona Tab hasta ver Sage en la barra de estado

Comandos

| Comando | Descripción | | ------------------ | ---------------------------------------------------------------------------------------- | | /exp | Explica el proyecto — stack, propósito, inputs/outputs, módulos principales | | /exp-file @path | Explica un archivo específico — qué hace, sus inputs/outputs y su diccionario interno | | /flow @path | Visualiza cómo un archivo se conecta con el resto del proyecto | | /why @path | Arqueología de decisiones — ¿por qué el código está hecho así? | | /wish | Tu mentor guiado — planes de aprendizaje con memoria persistente |

Cómo funciona

Sage es un agente primario de OpenCode con permisos de solo lectura. Delega tareas de exploración a los subagentes integrados:

  • @explore — navega el sistema de archivos y busca en el código
  • @scout — investiga dependencias externas y documentación de librerías
  • @general — ejecuta git log y git blame para la arqueología de decisiones

También detecta y carga cualquier skill instalada en tu proyecto (.opencode/skills/, .agents/skills/, .claude/skills/) para darte respuestas específicas a tu stack.

Sage nunca escribe, edita ni crea archivos en tu código. La única excepción es su propia memoria en .opencode/sage/, donde guarda un índice de fuentes de verdad (sources.json) y la bitácora de wishes. Para actuar sobre lo que aprendiste, vuelve al agente Build con Tab.

Archivos ignorados

.env, .env.*, node_modules/, .git/, dist/, build/, coverage/ y cualquier archivo con credenciales.

Modelo

Sage hereda el modelo que tengas activo en OpenCode. ¿No tienes uno configurado? Usa minimax/minimax-m1 — es gratuito y siempre está disponible. Para reportes más detallados (/exp, /wish en modo senior), conviene un modelo más capaz dentro de los disponibles en OpenCode.

Requisitos

Roadmap

Sage v0.1 es solo el comienzo. En el horizonte:

  • Soporte para Claude Code y otros agentes
  • Skills nativas para Python, Go y Rust
  • Servidor MCP propio para detección de archivos más confiable
  • Modo offline con modelos locales

¿Tienes sugerencias? Abre un issue.

Licencia

MIT — por m01x