frames-engineering/websh

Um shell para a web. Navegue por URLs como diretórios e consulte páginas com comandos no estilo Unix. Ative com o comando `websh`, navegação web estilo shell ou tratando URLs como um sistema de arquivos.

O que é websh?

O websh (frames-engineering/websh) é uma habilidade de agente de IA que transforma a navegação na web em uma experiência semelhante a um shell Unix. Em vez de usar um navegador gráfico, desenvolvedores e agentes podem navegar por URLs como se fossem diretórios, executar comandos como `ls` para listar links, `cat` para visualizar conteúdo de páginas, `grep` para pesquisar texto e `cd` para mudar entre URLs. Essa abordagem é particularmente útil para automação, raspagem de dados, depuração de sites e integração de fluxos de trabalho baseados em linha de comando com a web. O websh é ativado por meio do comando `websh` ou automaticamente quando o agente detecta padrões de navegação estilo shell ou tratamento de URLs como sistema de arquivos. A habilidade suporta agentes como Claude Code, Cursor e Codex, permitindo que eles interajam com a web de forma programática e eficiente, sem depender de interfaces gráficas.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/frames-engineering/skills/tree/main/skills/websh

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que websh faz?

Um shell para a web. Navegue por URLs como diretórios e consulte páginas com comandos no estilo Unix. Ative com o comando websh, navegação web estilo shell ou tratando URLs como um sistema de arquivos.

Visão Geral

O websh transforma a web em um sistema de arquivos navegável. Com comandos familiares do Unix, você pode:

  • Listar links de uma página com ls
  • Visualizar conteúdo com cat
  • Pesquisar texto com grep
  • Navegar entre URLs com cd
  • E muito mais

Ativação

A habilidade é ativada automaticamente quando:

  • Você usa o comando websh
  • O agente detecta padrões de navegação estilo shell
  • URLs são tratadas como caminhos de sistema de arquivos

Comandos Suportados

ComandoDescrição
lsLista links e recursos em uma URL
catExibe o conteúdo de uma página
grepPesquisa texto no conteúdo da página
cdNavega para uma nova URL/diretório
pwdMostra a URL atual

Exemplos de Uso

# Listar links de uma página
ls https://exemplo.com

# Navegar para uma URL
cd https://exemplo.com/blog

# Exibir conteúdo
cat https://exemplo.com/artigo

# Pesquisar texto
grep "palavra-chave" https://exemplo.com

Plataformas Suportadas

  • Claude Code
  • Cursor
  • Codex
  • Outros agentes compatíveis com skills

Como Funciona

O websh usa uma abstração de sistema de arquivos sobre a web. Cada URL é tratada como um diretório, e seus recursos (links, imagens, scripts) são tratados como arquivos. Comandos Unix são mapeados para operações HTTP correspondentes:

  • ls → GET + parsing de HTML
  • cat → GET + renderização de conteúdo
  • grep → GET + busca textual
  • cd → Navegação baseada em URL

Notas Técnicas

  • URLs relativas são resolvidas em relação à URL atual
  • O parsing respeita a estrutura semântica do HTML
  • Limites de requisição podem ser aplicados para evitar abusos

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Habilidades Relacionadas