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

@cccarv82/freya

v1.0.66

Published

Personal AI Assistant with local-first persistence

Readme

F.R.E.Y.A. - Fully Responsive Enhanced Yield Assistant

Sua Assistente de Produtividade Local-First para sua IDE.

F.R.E.Y.A. é um sistema de agentes de IA projetado para organizar seu trabalho, gerenciar status de projetos, rastrear tarefas e registrar sua evolução de carreira, tudo através de uma interface de chat simples e direta.

🌟 Principais Recursos

  • Ingestão Universal: Registre updates, blockers e notas mentais em linguagem natural.
  • Gestão de Tarefas: Crie, liste e conclua tarefas ("Lembre-me de fazer X", "Minhas tarefas", "Terminei X").
  • Oráculo: Pergunte sobre o status de qualquer projeto ("Como está o projeto X?") e recupere logs diários ("O que anotei ontem?").
  • Career Coach: Gere "Brag Sheets" automáticas para suas avaliações de desempenho.
  • Relatórios Automatizados: Gere resumos semanais, dailies, relatório de Scrum Master e relatórios executivos.
  • Blockers & Riscos: Gere um relatório rápido de blockers priorizados por severidade.
  • Saúde do Sistema: Valide a integridade dos seus dados locais com um comando.
  • Git Automation: Gere commits inteligentes automaticamente. A Freya analisa suas mudanças e escreve a mensagem para você.
  • Privacidade Total: Seus dados (JSON e Markdown) ficam 100% locais na sua máquina.

📦 Instalação (CLI)

Você pode usar a FREYA como um CLI para inicializar uma workspace completa (agents + scripts + data) em qualquer diretório.

🚢 Publicação no npm (maintainers)

Este repositório suporta publicação automática via GitHub Actions.

Pré-requisitos

  1. Ter permissão de publish no pacote @cccarv82/freya no npm.
  2. Criar o secret no GitHub: NPM_TOKEN (Automation token do npm com permissão de publish).

Como publicar

  1. Atualize a versão e crie uma tag vX.Y.Z:
npm version patch
# ou minor/major

git push --follow-tags
  1. A Action npm-publish roda no push da tag e executa npm publish --access public.

Via npx (recomendado)

npx @cccarv82/freya init
# cria ./freya

Via instalação global

npm i -g @cccarv82/freya
freya init
# cria ./freya

Modos do init

freya init              # cria ./freya
freya init meu-projeto  # cria ./meu-projeto
freya init --here       # instala no diretório atual

Atualizar uma workspace existente (sem perder dados)

Por padrão, ao rodar init em uma pasta existente, o CLI preserva:

  • data/**
  • logs/**

E atualiza/instala normalmente:

  • .agent/**
  • scripts/**
  • README.md, USER_GUIDE.md
  • package.json (merge de scripts)

Flags (use com cuidado):

freya init --here --force-data   # permite sobrescrever data/
freya init --here --force-logs   # permite sobrescrever logs/

🚀 Como Usar

  1. Abra a pasta da workspace gerada (ex.: ./freya) na sua IDE.
  2. No chat da IDE (ex: Ctrl+L / Cmd+L), digite:

    @freya Ajuda

  3. Siga as instruções da assistente.

Comandos Rápidos

Você pode pedir para a FREYA executar estas tarefas diretamente no chat, ou rodar via terminal:

  • Checar integridade: "Verifique a saúde do sistema" (ou npm run health)
  • Migrar dados (se necessário): npm run migrate (adiciona schemaVersion em logs antigos)
  • Relatório Profissional (Executivo): "Gere o status report" (ou npm run status)
  • Relatório Scrum Master (semanal): npm run sm-weekly
  • Relatório de blockers: npm run blockers
  • Relatório semanal (legado): "Gere o relatório semanal" (ou npm run report)
  • Resumo daily (legado): "Gere o daily" (ou npm run daily)

📘 Documentação Completa

Para um guia detalhado de comandos e exemplos, consulte o Guia do Usuário incluído nesta pasta.

Estrutura de Pastas

  • .agent/: O "cérebro" da IA (Regras e Personas).
  • data/: O "banco de dados" (JSONs dos seus projetos, tarefas e carreira).
  • logs/: O "diário" (Histórico bruto de tudo que você digitou).
  • docs/reports/: Relatórios gerados automaticamente.
  • scripts/: Ferramentas de automação e validação.

F.R.E.Y.A. v1.0 - Release 2025-12-13