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

@wmoriah/shield-core

v1.0.0

Published

NPM Installer CLI for SHIELD Orchestrator (Profile-First Architecture)

Readme

SHIELD ORCHESTRATOR

Class: SYSTEM | Versioned: yes | Retention: permanent

🎨 Convenção Visual (Core vs Local)

Para facilitar a identificação imediata do que é versionado (Core) e o que é privado (Local), adotamos a seguinte convenção de pastas:

  • Pastas Comuns (Sem prefixo): Pertencem ao Core/Git. Devem ser mantidas limpas e genéricas (ex: core/, builder/, tools/).
  • Pastas @local (Prefixadas): São diretórios estritamente Privados/Locais. Estão no .gitignore e nunca serão enviadas ao GitHub.
    • @local-sandbox/ (testes rápidos, memória temporária e rascunhos)
    • @local-references/ (materiais de pesquisa externa)

SHIELD é um motor de orquestração multi-agente profile-first independente.

Inspirado na robustez de sistemas como AIOX e BMAD, o SHIELD evoluiu para um ecossistema autônomo. Mantemos referências a estes sistemas como diretrizes de engenharia, garantindo que nosso motor incorpore as melhores práticas de mercado sem herdar as limitações legadas.

Por que o SHIELD existe?

A maioria das stacks de automação de IA falha em produção porque mistura:

  1. Lógica de plataforma reutilizável.
  2. Regras de negócio específicas do cliente/perfil.
  3. Scripts de execução temporários.

O SHIELD mantém estas preocupações separadas, rastreáveis e escaláveis.

Conceitos Fundamentais

  • Jarvis: Interface de entrada que recebe diretrizes de missão em linguagem natural.
  • Fury: Orquestrador central que realiza o planejamento e a execução dentro do runtime HELICARRIER.
  • Agnosticismo de Protocolo: Adaptadores independentes que permitem interação com diversos ambientes sob um contrato único.
  • Evidência Total: Cada etapa emite provas de execução e rastreabilidade de handoff.
  • Profile-First: Cada organização define seu próprio modelo de governança sem depender de modificações no core.

Nomenclatura Oficial

  • Sistema/Framework: SHIELD
  • Motor de Runtime: HELICARRIER
  • Interface de Intake: JARVIS
  • Orquestrador de Missão: FURY

Modelo Multi-Empresa (Profile-First)

  • core/: Lógica compartilhada da plataforma (imutável por perfil).
  • profiles/<seu_perfil>/: Modelo operacional da sua empresa.
  • profiles/<seu_perfil>/projects/<seu_projeto>/: Execução de missões específicas.

Você não precisa reescrever o framework para adaptá-lo a uma nova empresa; basta criar um novo profile.

Quick Start (5 minutos)

1. Validar Baseline

python3 -m unittest discover -s tests/orchestrator -p 'test_*.py'
python3 tools/validate_manifests.py

2. Executar Missão de Teste (Safe)

python3 tools/jarvis_say.py \
  "Executar uma missão de teste com handoffs visíveis" \
  --project projeto-exemplo \
  --stage operations-audit \
  --pillar operations \
  --dry-run \
  --agent-llm-mode mock

3. Modo Conversacional (Jarvis)

jarvis on

Dica: Na raiz do repositório, diga "novo cliente..." para iniciar o assistente de criação de projeto.

Estrutura do Repositório

  • core/: Componentes reutilizáveis (agentes, workflows, orchestrator).
  • profiles/: Camada de perfis (ex: Usuario) e instâncias de projeto.
  • tools/: Utilitários operativos via CLI.
  • docs/: Documentação curada e técnica.
  • operations/: Evidências de execução e registros históricos.

📚 Documentação & Inteligência

  • 🎴 Agentes: Índice completo dos 31 agentes e atributos TCG.
  • ⚙️ Workflows: Processos operacionais e governança de squads.
  • 🛠️ Ferramentas: Arsenal de scripts e utilitários.
  • 🧠 Diretriz Mestra: A "alma" da inteligência do sistema.

Mergulho Técnico (Deep Dive)


Licença

Este projeto é licenciado sob a MIT License. Veja o arquivo LICENSE para detalhes.