Agente de programação para terminal com ferramentas integradas de LSP, debugger, navegador e subagentes, compatível com mais de 60 provedores de modelos.
mrnugget/jev-shell-history
Plugin de Zsh que exibe sugestões automáticas no estilo do fish com base no histórico recente, classificadas pela API TypeSafe Jev.
- Estrelas
- 119
- Forks
- 10
- Issues abertas
- 4
- Último commit
- mês passado
O que é?
jev-shell-history adiciona sugestões automáticas no estilo do fish ao zsh. Enquanto você digita, o plugin considera as entradas distintas mais recentes do seu histórico e consulta a API TypeSafe Jev para saber qual delas você provavelmente está completando. A melhor correspondência aparece em cinza após o cursor, junto com sua pontuação; pressione a seta para a direita, ^E ou End para aceitá-la.
O plugin funciona em dois modos. No modo de prefixo, quando há comandos anteriores que começam literalmente com o texto digitado, somente esses comandos são considerados, e o primeiro colocado é sugerido. No modo fuzzy, quando nada corresponde ao prefixo, a API escolhe um comando provável em toda a lista recente, e uma sugestão é exibida apenas quando as pontuações ultrapassam os limites configuráveis. Cada tecla pressionada dispara uma solicitação em segundo plano, e respostas desatualizadas são descartadas quando o buffer muda.
A configuração exige zsh 5.9+, Node 22+ e uma chave da API TypeSafe. Comportamentos como o limite do histórico, o número mínimo de caracteres, os limites de pontuação, o estilo de destaque e o modelo podem ser definidos por variáveis de ambiente.
Recursos principais
- 01Exibe sugestões inline em cinza com base no histórico recente do zsh enquanto você digita.
- 02Aceita sugestões com a seta para a direita, ^E ou End nos keymaps emacs e vi.
- 03Classifica as opções com a API TypeSafe Jev e exibe a pontuação.
- 04Recorre à correspondência fuzzy quando nenhuma entrada do histórico começa com o texto digitado.
- 05Executa solicitações em segundo plano para não bloquear o prompt.
Casos de uso
- Recuperar comandos longos ou com várias flags que você já executou.
- Completar comandos que não começam com os mesmos caracteres das entradas anteriores.
- Experimentar sugestões de shell classificadas por IA em uma máquina pessoal.
Início rápido
- 1
Clone o repositório em ~/.zsh/jev-shell-history
git clone <this repo> ~/.zsh/jev-shell-history - 2
Instale as dependências do npm
cd ~/.zsh/jev-shell-history && npm install - 3
Defina sua chave da TypeSafe API em ~/.zshrc
export TYPESAFE_API_KEY=... - 4
Carregue o plugin com source em ~/.zshrc
source ~/.zsh/jev-shell-history/zsh/jev-shell-history.plugin.zsh
Antes de usar
- Requer uma chave da TypeSafe API de um plano pago e envia o histórico de comandos para a Jev API.
- Cada tecla pressionada gera uma solicitação à API, com latência de aproximadamente 0,7–0,9 segundo por solicitação.
- Requer zsh 5.9 ou superior e Node 22 ou superior.
- O README não informa uma licença.
Tópicos
Perguntas frequentes
- O que é jev-shell-history?
- Plugin de Zsh que exibe sugestões automáticas no estilo do fish com base no histórico recente, classificadas pela API TypeSafe Jev. jev-shell-history adiciona sugestões automáticas no estilo do fish ao zsh. Enquanto você digita, o plugin considera as entradas distintas mais recentes do seu histórico e consulta a API TypeSafe Jev para saber qual delas você provavelmente está completando. A melhor correspondência aparece em cinza após o cursor, junto com sua pontuação; pressione a seta para a direita, ^E ou End para aceitá-la.
- jev-shell-history é gratuito? Qual é a licença?
- jev-shell-history não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
- jev-shell-history ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de jev-shell-history foi em 18 de set. de 2026.
- Para que posso usar jev-shell-history?
- Recuperar comandos longos ou com várias flags que você já executou. Completar comandos que não começam com os mesmos caracteres das entradas anteriores. Experimentar sugestões de shell classificadas por IA em uma máquina pessoal.
- Como instalar jev-shell-history?
- Clone o repositório em ~/.zsh/jev-shell-history: git clone <this repo> ~/.zsh/jev-shell-history Instale as dependências do npm: cd ~/.zsh/jev-shell-history && npm install Defina sua chave da TypeSafe API em ~/.zshrc: export TYPESAFE_API_KEY=... Carregue o plugin com source em ~/.zshrc: source ~/.zsh/jev-shell-history/zsh/jev-shell-history.plugin.zsh
- Onde consigo jev-shell-history?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mrnugget/jev-shell-history
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma coleção de projetos iniciais para criar aplicações implantáveis com a Claude API, incluindo agentes, uso do computador, automação de navegador e análise financeira.
O workspace de programação com IA da Z.ai oferece app para desktop, interface no navegador e agente de terminal, com base em um código TypeScript compartilhado.
Um banco de dados open source, mantido pela comunidade, com especificações, preços e recursos de modelos de IA, disponível por uma API pública.
Um mecanismo declarativo que gera e renderiza infográficos em SVG a partir de uma sintaxe textual, pensado para geração com IA e saída em streaming.
Apache Maka (Incubating) é um ambiente de trabalho para agentes em desktop, TUI e CLI que registra cada mensagem do modelo, chamada de ferramenta e decisão de permissão em um log de eventos somente de acréscimo.