Skip to content

Comandos de barra

Comandos de barra são comandos de controle embutidos que o Jarvis Code CLI oferece na TUI interativa, cobrindo configuração de conta, gerenciamento de sessões, troca de modo, consultas de informação e mais. Digite / na caixa de entrada para acionar o autocompletar — a lista de candidatos filtra em tempo real conforme você digita; aliases de comando também são reconhecidos.

Depois de digitar o nome completo do comando, pressione Enter para executar. Se a entrada com prefixo / não corresponder a nenhum comando embutido ou de skill, ela é enviada ao agente como mensagem comum.

TIP

Alguns comandos só estão disponíveis em repouso. Executá-los enquanto a sessão está produzindo saída em streaming ou compactando contexto é bloqueado — pressione Esc ou Ctrl-C para interromper primeiro. A coluna "Sempre disponível" nas tabelas abaixo indica os comandos que também funcionam durante o streaming.

Conta e configuração

ComandoAliasDescriçãoSempre disponível
/loginSeleciona uma conta ou plataforma e autentica: o Jarvis Code usa o fluxo OAuth de device code; a Kimi Open Platform usa login por chave de APINão
/logout/disconnectLimpa as credenciais da conta selecionada no momentoNão
/provider/providersAbre o gerenciador interativo de provedores para ver, adicionar e remover provedores configurados. Veja Provedores e modelosSim
/modelTroca o modelo de LLM usado na sessão atualSim
/effort/thinkingTroca o nível de esforço de raciocínio do modelo atualSim
/secondary-model/subagent-modelEscolhe o modelo padrão dos subagentes (escreve [secondary_model] default_model; veja o pool de modelos de subagente). Visível quando o experimento de pool de modelos de subagente está habilitadoSim
/visual-modelEscolhe o modelo usado para inspecionar imagens e vídeos quando o modelo atual é somente texto (escreve [visual_model] model; veja a seção visual_model). Só são oferecidos modelos que declaram entrada de imagem, vídeo ou áudioSim
/settings/configAbre o painel de configurações dentro da TUISim
/experiments/experimentalAbre o painel de recursos experimentais. Mudanças confirmadas são aplicadas recarregando a sessão atualNão
/permissionSeleciona um modo de permissãoSim
/editorConfigura o editor externo aberto por Ctrl-GSim
/themeTroca o tema de cores da interface de terminalSim

Gerenciamento de sessões

ComandoAliasDescriçãoSempre disponível
/new/clearInicia uma sessão nova, descartando o contexto atualNão
/sessions/resumePercorre sessões do histórico e troca para uma delasNão
/tasks/taskPercorre a lista de tarefas em segundo planoSim
/forkBifurca uma nova sessão a partir da atual, preservando todo o histórico da conversa; você permanece na sessão atualNão
/title [<text>]/renameSem argumentos, exibe o título da sessão atual; com argumento, define um novo título (máx. 200 caracteres)Sim
/compact [<instruction>]Compacta o contexto da conversa atual para liberar uso de tokens; uma instrução opcional pode indicar ao modelo o que preservarNão
/undo [<count>]Desfaz prompts recentes do contexto ativo. Sem contagem, abre um seletor; com contagem, desfaz essa quantidade de prompts. Prompts anteriores à última compactação não podem ser desfeitos. Desfazer também reverte a lista de tarefas e o estado do Plan mode produzidos por esses prompts (alterações de código não são revertidas)Não
/reloadRecarrega a sessão atual e aplica as configurações mais recentes do config.toml (provedores, modelos etc.) e as preferências de interface do tui.toml, sem reiniciar o CLINão
/reload-tuiRecarrega apenas as preferências de interface do tui.toml (tema, editor, notificações etc.) sem reconstruir a sessãoSim
/initAnalisa a base de código atual e gera o AGENTS.mdNão
/export-md [<path>]/exportExporta a sessão atual como arquivo MarkdownNão
/export-debug-zipExporta a sessão atual como ZIP de depuração (mesmo comportamento de jarvis export)Não
/copyCopia a última mensagem do assistente para a área de transferênciaNão
/add-dir [<path>]Adiciona um diretório de workspace extra à sessão atual. Execute sem caminho (ou com list) para listar os diretórios configurados. Ao adicionar, escolha se deseja lembrar o diretório para o projeto em .jarvis-code/local.tomlNão

Modos e controle de execução

ComandoAliasDescriçãoSempre disponível
/yolo [on|off]/yesAlterna o YOLO mode. Sem argumentos, inverte o estado atual; passar on/off explicitamente força o ajuste. Quando habilitado, pula a aprovação de chamadas de ferramenta comuns; a aprovação de saída do Plan mode não é afetadaSim
/auto [on|off]Alterna o modo de permissão auto. Quando habilitado, as aprovações de ferramenta são tratadas automaticamente e o agente não faz perguntas ao usuárioSim
/plan [on|off]Alterna o Plan mode. Sem argumentos, inverte o estado atual; passar on/off explicitamente força o ajuste. Apenas alternar não cria um arquivo de plano vazioSim
/plan clearLimpa o plano atualNão
/swarm on|offLiga ou desliga o modo swarm sem enviar um prompt.Não
/swarm <task>Liga o modo swarm e envia <task> como prompt normal. Se o turno terminar normalmente, o modo swarm se desliga sozinho. No modo de permissão manual, o Jarvis Code pergunta se deve trocar para auto ou yolo antes de começar.Não
/goal [...]Inicia ou gerencia uma meta autônomaVeja abaixo
/tower [...]Reporta o status da torre, alterna o Tower mode, define o objetivo da torre ou a encerra. Exige o experimento tower no engine padrão agent-core-v2Sim

WARNING

O /yolo pula a aprovação de chamadas de ferramenta comuns. Certifique-se de entender os riscos antes de habilitá-lo. A aprovação de saída do Plan mode não é ignorada pelo /yolo; o Bash dentro do Plan mode continua sujeito às regras normais de allow do /yolo.

Meta autônoma

O /goal inicia ou gerencia o modo de metas: um objetivo persistente que o Jarvis Code persegue ao longo de turnos que continuam automaticamente. Para orientação de uso e exemplos, veja Metas.

sh
/goal Atualize a documentação de checkout, rode o build de docs e pare se ainda estiver bloqueado após 20 turnos
ComandoAçãoDisponibilidade
/goal ou /goal statusExibe a meta atual com status, tempo decorrido, contagem de turnos e de tokensSempre disponível
/goal pausePausa uma meta ativa e a mantémSempre disponível
/goal resumeRetoma uma meta pausada ou bloqueadaApenas em repouso
/goal cancelRemove a meta atualSempre disponível
/goal replace <objective>Substitui a meta salva por um novo objetivoApenas em repouso
/goal next <objective>Enfileira uma próxima meta para esta sessão. Se não houver meta ativa, inicia imediatamente. O agente não vê metas enfileiradas até a meta atual terminarSempre disponível
/goal next manageAbre o gerenciador de próximas metas. Use / para navegar, Espaço para selecionar uma meta e movê-la, / com ela selecionada para reordenar, E para editar, D para apagar e Esc para cancelar. No campo de edição, use Shift-Enter ou Ctrl-J para nova linha e Enter para salvarSempre disponível

As palavras status, pause, resume, cancel, replace e next funcionam como subcomandos apenas quando são a primeira palavra depois de /goal. Se o seu objetivo precisar começar com uma dessas palavras, coloque -- antes:

sh
/goal -- cancel a nota antiga de rollout depois que a nova documentação for publicada

Se uma próxima meta precisar começar com manage, coloque -- depois de next:

sh
/goal next -- manage o checklist de release

No modo de prompt não interativo, apenas as formas de criação iniciam o modo de metas:

sh
jarvis -p "/goal Corrija o teste de checkout que está falhando"

O modo de prompt encerra com código 0 quando a meta é concluída, 3 quando ela bloqueia e 6 quando ela pausa. Os demais subcomandos de /goal, incluindo next, são controles da TUI e não são tratados pelo jarvis -p.

Modo Tower

O /tower conduz o modo Tower: um modo experimental em que o agente principal para de escrever código e passa a coordenar subagentes worker e revisores, cada um em seu próprio git worktree, mesclando apenas branches aprovados em revisão.

O comando só fica visível quando a flag experimental tower está habilitada (JARVIS_CODE_EXPERIMENTAL_TOWER=1, ou o interruptor mestre JARVIS_CODE_EXPERIMENTAL_FLAG=1) no engine padrão agent-core-v2. Habilitar a flag pelo /experiments exige um reinício antes de o modo funcionar, porque as ferramentas do tower são montadas uma única vez na inicialização.

sh
/tower Divida a refatoração do renderer entre as camadas de build, shader e testes e entregue na main
ComandoAção
/tower ou /tower statusPede que a torre reporte o painel atual
/tower onLiga o Tower mode sem enviar um objetivo
/tower offDesliga o Tower mode
/tower teardownPede que a torre encerre o workspace e reporte o resumo final
/tower <objective>Liga o Tower mode e envia <objective> como próximo prompt

Todas as formas continuam disponíveis enquanto o agente está ocupado: um objetivo enviado no meio de um turno é direcionado ao turno do coordenador em execução em vez de esperar. Ligar o modo falha com uma explicação quando o experimento está desligado, quando ele acabou de ser habilitado e precisa de reinício, ou quando outra sessão já é dona do tower deste workspace.

Workflows dinâmicos

O /workflow (alias /workflows) gerencia workflows dinâmicos — scripts JavaScript que orquestram subagentes. Execuções propostas pelo modelo exigem sua aprovação no modo de permissão manual; nos modos yolo e auto elas são aprovadas automaticamente.

ComandoDescrição
/workflow listLista todos os workflows descobertos
/workflow run <name> [args]Executa um workflow pelo nome, passando args ao script
/workflow runsAbre o navegador de execuções: status, fase atual, chamadas de agente, logs e resultado/erro de cada execução
/workflow show <name>Mostra os metadados e o script de um workflow
/workflow cancel <runId>Cancela um workflow em execução
/workflow save <runId> [--user]Salva o script de uma execução no diretório de workflows do projeto (.jarvis-code/workflows/); com --user, no diretório do usuário (~/.jarvis-code/workflows/)
/workflow reloadReexamina os diretórios de workflow
/workflow onHabilita o modo Dynamic Workflow manualmente: o modelo analisa a tarefa primeiro e propõe workflows dinâmicos para tarefas grandes de várias fases (com a flag ligada, o modo também entra automaticamente)
/workflow offDesabilita o modo Dynamic Workflow

Informação e status

ComandoAliasDescriçãoSempre disponível
/help/h, /?Mostra atalhos de teclado e todos os comandos disponíveisSim
/btw [question]Abre uma conversa paralela em um subagente bifurcado sem afetar o turno do agente principal; sem pergunta, abre o painel primeiro para aguardar a entradaSim
/usageMostra uso de tokens, consumo de contexto e informações de cotaSim
/statusMostra o estado de execução da sessão atual: versão, modelo, diretório de trabalho, modo de permissão etc.Sim
/memoryNo engine v2, gerencia memórias persistentes: listar, criar (N), editar (E), visualizar (Enter) e esquecer (D). Criar e editar abrem a memória como documento markdown no $EDITORSim
/mcpLista servidores MCP e o status de conexão deles na sessão atualSim
/pluginsAbre o gerenciador interativo de pluginsSim
/versionExibe o número de versão do Jarvis Code CLISim
/feedback/bugEnvia feedback com logs de diagnóstico e contexto da base de código opcionaisSim

Sair

ComandoAliasDescriçãoSempre disponível
/exit/quit, /qSai do Jarvis Code CLINão

Comandos de skills embutidas

O Jarvis Code CLI traz um conjunto de skills embutidas que aparecem diretamente como comandos de barra /<name>. Diferente das skills externas, elas não exigem o prefixo skill: e já vêm disponíveis.

ComandoDescrição
/mcp-configConfigura servidores MCP e trata o login OAuth de MCP. Veja MCP
/custom-theme [<text>]Cria ou edita um tema de cores personalizado da TUI. Veja Temas
/update-configInspeciona ou edita o config.toml (modelo, provedor, permissão, hooks) e o tui.toml (tema, editor, notificações, atualização automática)
/check-jarvis-code-docsResponde perguntas sobre o produto Jarvis Code (uso do CLI, configuração, ferramentas, mensagens de erro) consultando a documentação oficial
/write-goalTransforma uma intenção vaga em um objetivo de /goal bem especificado, com linha de chegada, prova, fronteiras e regra de parada. Veja Metas
/import-from-cc-codexImporta instruções, skills e configurações MCP do Claude Code e do Codex para o Jarvis Code
/sub-skillDescobre e reorganiza o inventário local de skills em pacotes hierárquicos de sub-skills. Inclui /sub-skill.review (proposta somente leitura) e /sub-skill.consolidate (aplica a reorganização)

Todos os comandos de skill embutida só estão disponíveis em repouso.

Comandos dinâmicos de skill

Skills externas ativadas são registradas automaticamente como comandos de barra. Skills externas comuns usam o prefixo de namespace skill::

/skill:<name> [texto extra]

Por exemplo, /skill:code-style carrega a skill chamada code-style e a envia ao agente; qualquer texto acrescentado depois do comando é concatenado ao prompt da skill.

Sub-skills externas aparecem diretamente no painel de comandos de barra com nomes separados por ponto:

/<parent-skill>.<sub-skill> [texto extra]

Por exemplo, uma skill filha chamada review dentro de uma skill pai chamada code-style aparece como /code-style.review. O nome com ponto é derivado da hierarquia; o SKILL.md da filha pode manter seu name local.

Por conveniência, comandos de skill externa também aceitam uma forma abreviada que omite o prefixo skill:/<name> — desde que o nome não seja usado por um comando de barra do sistema. Ou seja, /code-style cai para a correspondência com /skill:code-style.

Skills embutidas que acompanham o Jarvis Code CLI aparecem diretamente como /<name> no painel de comandos de barra. Por exemplo, /mcp-config ajuda a configurar servidores MCP e o login OAuth de MCP, e /custom-theme [texto extra] invoca o fluxo de tema personalizado para criar ou editar um tema da TUI.

INFO

Comandos de skill externa digitados enquanto o agente está ocupado ficam enfileirados atrás do turno em execução em vez de serem rejeitados — pressione Ctrl-S para direcionar um comando enfileirado ao turno em execução imediatamente. Skills do tipo flow também são expostas por /skill:<name> — não existe um namespace /flow: separado.

Para instalar e criar skills, veja Agent Skills.

Próximos passos