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
| Comando | Alias | Descrição | Sempre disponível |
|---|---|---|---|
/login | — | Seleciona 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 API | Não |
/logout | /disconnect | Limpa as credenciais da conta selecionada no momento | Não |
/provider | /providers | Abre o gerenciador interativo de provedores para ver, adicionar e remover provedores configurados. Veja Provedores e modelos | Sim |
/model | — | Troca o modelo de LLM usado na sessão atual | Sim |
/effort | /thinking | Troca o nível de esforço de raciocínio do modelo atual | Sim |
/secondary-model | /subagent-model | Escolhe 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á habilitado | Sim |
/visual-model | — | Escolhe 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 áudio | Sim |
/settings | /config | Abre o painel de configurações dentro da TUI | Sim |
/experiments | /experimental | Abre o painel de recursos experimentais. Mudanças confirmadas são aplicadas recarregando a sessão atual | Não |
/permission | — | Seleciona um modo de permissão | Sim |
/editor | — | Configura o editor externo aberto por Ctrl-G | Sim |
/theme | — | Troca o tema de cores da interface de terminal | Sim |
Gerenciamento de sessões
| Comando | Alias | Descrição | Sempre disponível |
|---|---|---|---|
/new | /clear | Inicia uma sessão nova, descartando o contexto atual | Não |
/sessions | /resume | Percorre sessões do histórico e troca para uma delas | Não |
/tasks | /task | Percorre a lista de tarefas em segundo plano | Sim |
/fork | — | Bifurca uma nova sessão a partir da atual, preservando todo o histórico da conversa; você permanece na sessão atual | Não |
/title [<text>] | /rename | Sem 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 preservar | Nã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 |
/reload | — | Recarrega 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 CLI | Não |
/reload-tui | — | Recarrega apenas as preferências de interface do tui.toml (tema, editor, notificações etc.) sem reconstruir a sessão | Sim |
/init | — | Analisa a base de código atual e gera o AGENTS.md | Não |
/export-md [<path>] | /export | Exporta a sessão atual como arquivo Markdown | Não |
/export-debug-zip | — | Exporta a sessão atual como ZIP de depuração (mesmo comportamento de jarvis export) | Não |
/copy | — | Copia a última mensagem do assistente para a área de transferência | Nã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.toml | Não |
Modos e controle de execução
| Comando | Alias | Descrição | Sempre disponível |
|---|---|---|---|
/yolo [on|off] | /yes | Alterna 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 é afetada | Sim |
/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ário | Sim |
/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 vazio | Sim |
/plan clear | — | Limpa o plano atual | Não |
/swarm on|off | — | Liga 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ônoma | Veja 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-v2 | Sim |
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.
/goal Atualize a documentação de checkout, rode o build de docs e pare se ainda estiver bloqueado após 20 turnos| Comando | Ação | Disponibilidade |
|---|---|---|
/goal ou /goal status | Exibe a meta atual com status, tempo decorrido, contagem de turnos e de tokens | Sempre disponível |
/goal pause | Pausa uma meta ativa e a mantém | Sempre disponível |
/goal resume | Retoma uma meta pausada ou bloqueada | Apenas em repouso |
/goal cancel | Remove a meta atual | Sempre disponível |
/goal replace <objective> | Substitui a meta salva por um novo objetivo | Apenas 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 terminar | Sempre disponível |
/goal next manage | Abre 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 salvar | Sempre 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:
/goal -- cancel a nota antiga de rollout depois que a nova documentação for publicadaSe uma próxima meta precisar começar com manage, coloque -- depois de next:
/goal next -- manage o checklist de releaseNo modo de prompt não interativo, apenas as formas de criação iniciam o modo de metas:
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.
/tower Divida a refatoração do renderer entre as camadas de build, shader e testes e entregue na main| Comando | Ação |
|---|---|
/tower ou /tower status | Pede que a torre reporte o painel atual |
/tower on | Liga o Tower mode sem enviar um objetivo |
/tower off | Desliga o Tower mode |
/tower teardown | Pede 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.
| Comando | Descrição |
|---|---|
/workflow list | Lista todos os workflows descobertos |
/workflow run <name> [args] | Executa um workflow pelo nome, passando args ao script |
/workflow runs | Abre 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 reload | Reexamina os diretórios de workflow |
/workflow on | Habilita 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 off | Desabilita o modo Dynamic Workflow |
Informação e status
| Comando | Alias | Descrição | Sempre disponível |
|---|---|---|---|
/help | /h, /? | Mostra atalhos de teclado e todos os comandos disponíveis | Sim |
/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 entrada | Sim |
/usage | — | Mostra uso de tokens, consumo de contexto e informações de cota | Sim |
/status | — | Mostra o estado de execução da sessão atual: versão, modelo, diretório de trabalho, modo de permissão etc. | Sim |
/memory | — | No 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 $EDITOR | Sim |
/mcp | — | Lista servidores MCP e o status de conexão deles na sessão atual | Sim |
/plugins | — | Abre o gerenciador interativo de plugins | Sim |
/version | — | Exibe o número de versão do Jarvis Code CLI | Sim |
/feedback | /bug | Envia feedback com logs de diagnóstico e contexto da base de código opcionais | Sim |
Sair
| Comando | Alias | Descrição | Sempre disponível |
|---|---|---|---|
/exit | /quit, /q | Sai do Jarvis Code CLI | Nã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.
| Comando | Descrição |
|---|---|
/mcp-config | Configura 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-config | Inspeciona 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-docs | Responde perguntas sobre o produto Jarvis Code (uso do CLI, configuração, ferramentas, mensagens de erro) consultando a documentação oficial |
/write-goal | Transforma 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-codex | Importa instruções, skills e configurações MCP do Claude Code e do Codex para o Jarvis Code |
/sub-skill | Descobre 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
- Atalhos de teclado — referência rápida das operações de teclado da TUI
- Ferramentas integradas — referência completa das ferramentas que o agente pode chamar