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

biaws

v0.4.0

Published

CLI do Bondia Workspaces para administração, configuração e operação de workspaces

Readme

Bondia Workspaces CLI

CLI do Bondia Workspaces para administrar instalações, configurar o acesso global e operar os recursos do workspace associado à pasta atual.

Instalação

npm install --global biaws
biaws help
biaws --version

Uma execução descartável pode usar npx biaws help. Em um checkout de desenvolvimento, npm --prefix biaws-cli link cria o mesmo comando global.

O pacote requer Node.js 20.19 ou superior. Operações administrativas de instância também exigem Git, Docker e Docker Compose. Windows é suportado por WSL2, não de forma nativa.

Organização

biaws admin ...      # instalação e instâncias; não exige credencial
biaws config ...     # URL, perfis e credenciais globais
biaws workspace ...  # associação da pasta e recursos do workspace
biaws help [...]     # introdução ou ajuda contextual

Consulte a árvore completa em docs/command-taxonomy.md.

Primeiros passos

Configure um perfil. A chave é lida de forma mascarada no terminal; em CI, use BIAWS_API_KEY.

biaws config init --api-url https://biaws.example.com
biaws config doctor
biaws config show

Depois, associe a pasta atual a um workspace autorizado:

cd /caminho/do/projeto
biaws workspace init
biaws workspace current
biaws workspace applications list

Em modo não interativo, informe o ID ou o nome:

biaws workspace init WORKSPACE_ID

Configuração

Os arquivos globais ficam em ~/.config/biaws/ por padrão:

config.json       perfis, URLs e preferências não secretas
credentials.json  chaves de API; permissão 0600

BIAWS_CONFIG_HOME e XDG_CONFIG_HOME podem alterar esse diretório. A pasta do projeto recebe apenas .biaws/config.json, com o perfil e o ID do workspace. Nenhuma chave é gravada no projeto.

A precedência é:

flags > variáveis de ambiente > configuração da pasta > perfil global > defaults

Variáveis canônicas:

  • BIAWS_API_URL: endereço da API;
  • BIAWS_API_KEY: chave de API, recomendada para CI;
  • BIAWS_WORKSPACE_ID: seleção temporária do workspace;
  • BIAWS_CONFIG_HOME: diretório global de configuração;
  • BIAWS_ROOT: raiz administrativa de um checkout da plataforma.

Perfis permitem usar instalações diferentes:

BIAWS_API_KEY=... biaws config init --profile producao --api-url https://biaws.example.com
biaws config profiles list
biaws config profiles use producao
biaws config login --profile producao

Nomes de perfil usam letras minúsculas ASCII, números, ponto, hífen ou sublinhado.

Recursos do workspace

biaws workspace list
biaws workspace applications list
biaws workspace demands get CLI-123
biaws workspace demands tasks CLI-123 --status Pendente
biaws workspace issues list --status open
biaws workspace issues transition ISSUE_ID --status Resolvido --yes

--json emite envelopes estruturados em stdout. Leituras preservam escopo e paginação. Escritas resolvem a entidade antes da alteração, exigem confirmação e não repetem uma escrita quando o status já é o solicitado.

Para uma rota ainda não coberta por um comando de domínio:

biaws workspace api GET /catalog/workspaces
biaws workspace api PATCH /recurso/ID --body '{"status":"Ativo"}'

Agentes e skills

biaws workspace agent configure codex
biaws workspace agent configure claude
biaws workspace agent configure codex --no-interactive --env-file /caminho/instancia.env --workspace workspace-id
biaws workspace agent doctor codex
biaws workspace skills list
biaws workspace skills install SKILL_ID
biaws workspace skills update
biaws workspace skills status

O Codex usa .codex/config.toml e .agents/skills. O Claude Code usa .mcp.json e .claude/skills. Configurações de terceiros são preservadas e nenhuma credencial é gravada no projeto. O MCP é configurado como npx --yes biaws-mcp@<versão-fixada>, sem exigir um checkout local da plataforma.

Monitoramento

biaws workspace monitoring signal <runtime> \
  --status healthy \
  --source synthetic-http \
  --signal-id check:42

biaws workspace monitoring signals <runtime> --limit 20
biaws workspace monitoring describe --template sgmp-health --template-version 1
biaws workspace monitoring validate --template sgmp-health --template-version 1 \
  --payload '{"status":"healthy"}'

O contrato completo está em ../docs/monitoring.md.

Administração da instalação

Diagnostique os pré-requisitos e baixe uma release verificada:

biaws admin doctor
biaws admin install --version 1.0.0 --dry-run
biaws admin install --version 1.0.0 --directory /opt/biaws

O instalador busca biaws-<versão>.tar.gz e seu arquivo .sha256 na release do GitHub. Ele recusa diretórios não vazios e extrai somente depois de verificar o checksum.

Gerencie as instâncias:

biaws admin instance setup --interactive
biaws admin instance list
biaws admin instance status local
biaws admin instance start local
biaws admin instance stop local
biaws admin instance update local
biaws admin instance backup local

Os executores de monitoramento ativo também pertencem ao nível administrativo:

biaws admin monitoring validate --instance local
biaws admin monitoring start --instance local
biaws admin monitoring status --instance local
biaws admin monitoring logs --instance local
biaws admin monitoring provision WORKSPACE_ID --instance local

Detalhes e automação estão em docs/instance-lifecycle.md.

Desenvolvimento

npm ci
npm run format:check
npm run check
npm test
npm run package:verify

O processo de publicação está em docs/releasing.md.