Pular para o conteudo principal

Comandos slash

Os comandos slash controlam o IaC Code de dentro de uma sessao interativa. Digite / para ver os comandos disponiveis e continue digitando para filtrar a lista. Um comando so e reconhecido quando aparece no inicio da sua mensagem.

A listagem de / inclui tanto comandos integrados quanto skills que voce configurou. Para restringir as sugestoes apenas a skills, use $ em vez disso — $<nome> lista e invoca skills exclusivamente, e digitar $ seguido do nome de um comando integrado (por exemplo $help) imprime um erro apontando para o equivalente /.

O texto apos o nome do comando e passado como argumentos. Na tabela abaixo, <arg> indica um argumento obrigatorio e [arg] indica um argumento opcional.

ComandoFinalidade
/authConfigura o acesso ao provedor de modelos e as credenciais da Alibaba Cloud atraves do fluxo de autenticacao interativo. Use ao configurar o IaC Code pela primeira vez, alterar chaves de API, trocar de provedor ou atualizar o acesso a nuvem. Alias: /login.
/clearLimpa o historico de conversa atual e redefine o gerenciador de contexto ativo. No modo interativo, tambem limpa a tela do terminal e re-renderiza o banner de boas-vindas. Use quando quiser iniciar uma nova solicitacao sem sair do REPL.
/compactResume a conversa atual para reduzir o uso de contexto, preservando as interacoes recentes. Use apos uma sessao longa quando quiser continuar trabalhando com menos contexto acumulado. Se a conversa estiver vazia ou for muito curta, o comando informa que nao ha nada para compactar.
/debug [on|off|status]Inspeciona ou altera o log de depuracao em tempo de execucao para a sessao ativa. /debug e /debug status mostram se o log esta habilitado e, quando habilitado, o caminho do arquivo de log. /debug on habilita o log para a sessao atual. /debug off desabilita-o.
/effort [level]Mostra ou altera o esforco de raciocinio do modelo ativo quando o modelo selecionado suporta controle de esforco. Com um nivel, aplica o valor solicitado se for valido para o modelo. Sem nivel, abre um seletor interativo no REPL ou imprime o esforco atual em contextos nao interativos.
/exitSai do REPL interativo. Aliases: /quit, /q.
/helpMostra os comandos disponiveis e atalhos de teclado comuns dentro do REPL. Alias: /?.
/memoryAbre o seletor de memória. Edite os arquivos AGENTS.md de projeto ou usuário, ative ou desative auto-memory e abra a pasta de auto-memory do projeto quando auto-memory estiver ativada.
/model [model_name]Mostra ou troca o modelo ativo. Com model_name, troca diretamente para esse modelo no provedor ativo. Sem argumento, abre um seletor interativo de modelos quando um provedor esta configurado, ou imprime o modelo atual quando nao ha UI de console disponivel.
/rename <nome>Nomear a sessão atual. Os nomes aparecem no banner de boas-vindas, na dica de saída e no seletor de /resume, e podem ser usados com /resume ou --resume quando identificam uma sessão de forma única.
/resume [id-da-sessao|prefixo-unico-de-id|nome-unico-da-sessao]Retomar uma sessão anterior. Com um argumento, o IaC Code resolve-o como ID exato, prefixo único de ID ou nome único de sessão. Sem argumento, abre o seletor interativo de sessões. Sessões de outros projetos imprimem um comando cd ... && iac-code --resume <id> em vez de trocar o projeto atual em tempo real.
/skillsAbrir o seletor de gerenciamento de habilidades. Pesquise por nome ou descrição, ordene por nome/origem/tamanho e ative ou desative habilidades de usuário ou de projeto. Habilidades integradas permanecem bloqueadas e ativadas.
/statusMostrar o ID da sessão atual, provedor, modelo, região da Alibaba Cloud, diretório de trabalho, uso registrado de tokens de API, contagem de turnos e utilização do contexto. No modo debug, também mostra contagens de side calls de memória e uso de tokens.

A lista exata de comandos pode mudar entre versoes. Use /help ou digite / no REPL para inspecionar os comandos disponiveis na sua versao instalada.

Memória

Use /memory para editar os arquivos de memória que o IaC Code carrega na conversa:

  • A memória do projeto é salva em AGENTS.md na raiz do projeto por padrão.
  • A memória do usuário é salva em AGENTS.md no diretório de configuração em tempo de execução, ~/.iac-code/ por padrão.
  • Defina IAC_CODE_INSTRUCTION_MEMORY_FILE para usar outro nome de arquivo, por exemplo IAC-CODE.md.
  • O editor é um editor compacto em tela cheia no estilo Vim. Use i, a ou o para entrar no modo de inserção, Esc para voltar ao modo normal, :wq para salvar e :q! para descartar.
  • A linha Auto-memory pode ser alternada com Enter. Quando auto-memory está ativada, o IaC Code pode recuperar memórias de tópicos do projeto como contexto oculto da conversa.
  • A opção da pasta de auto-memory só aparece quando auto-memory está ativada.