CLI

O MuxCode CLI é um terminal interativo (TUI) que conecta você aos modelos de IA da MuxCode diretamente no terminal. Single binary Rust, sem dependências externas.

Rápido: Não precisa de Node, Bun, Python ou runtime nenhum. Um binário só.

Instalação

# Windows (PowerShell)
irm https://muxcode.dnsdojo.com/install.ps1 | iex

# Linux / macOS
curl -fsSL https://muxcode.dnsdojo.com/install.sh | sh

Uso

muxcode                    # Inicia a TUI interativa
muxcode --help             # Mostra ajuda
muxcode --version          # Versão atual
muxcode --update           # Auto-update para última versão
muxcode -p "prompt"        # Modo headless (executa e sai)
muxcode -m modelo -p "x"   # Headless com modelo específico

Slash Commands

Digite / no input para usar comandos:

ComandoO que faz
/qSai do programa
/newLimpa o histórico e começa sessão nova
/helpLista todos os comandos disponíveis
/modelsMostra modelos disponíveis e abre o seletor
/usageMostra tokens consumidos na sessão
/configMostra configuração atual
/config chave=valorAltera config (ex: /config default_model=reiko-3.2)
/updateBaixa e instala a versão mais recente
/restartReinicia o binário (útil pós-update)
/saveForça salvamento da sessão atual
/mode planAlterna para modo planejamento
/mode codeAlterna para modo código
/mode askAlterna para modo perguntas
/forkBifurca a sessão atual (novo ID, mesmo histórico)
/costMostra custo estimado da sessão
/verboseAlterna exibição raw JSON das tool calls
/vimAlterna modo vim (i=inserir, Esc=normal, j/k=histórico)
/gitMostra branch git atual

Atalhos de Teclado

TeclaAção
EnterEnvia a mensagem
↑ ↓Navega pelo histórico de comandos
TabCicla entre modelos disponíveis
Ctrl+PAbre seletor de modelos
Ctrl+CSai do programa
EscFecha seletor de modelos

Modos

O CLI suporta 3 modos de interação via /mode:

Sessões

O histórico de cada conversa é salvo automaticamente em ~/.local/share/muxcode/sessions/ (Linux) ou %LOCALAPPDATA%/MuxCode/sessions/ (Windows).

Ao iniciar o CLI novamente, a última sessão é carregada automaticamente.

Configuração

Arquivo de config em ~/.config/muxcode/config.json:

{
  "default_model": "reiko-3.2",
  "api_key": "",
  "portal_url": "https://muxcode.dnsdojo.com/api/v1"
}

Você pode alterar via /config chave=valor ou editando o arquivo diretamente.

Auto-Update

O CLI pode atualizar a si mesmo:

muxcode --update          # Via terminal (antes de entrar na TUI)
/update                   # Dentro da TUI

O binário é baixado do canal beta e substituído automaticamente. Use /restart após o update para recarregar.

Variáveis de Ambiente

VariávelDescriçãoDefault
MUXCODE_PORTAL_URLURL base da APIhttps://muxcode.dnsdojo.com/api/v1
MUXCODE_API_KEYChave de autenticação da contamux-...

Ferramentas Disponíveis

O modelo pode usar estas ferramentas automaticamente:

FerramentaO que faz
bashExecuta comandos no terminal
readLê conteúdo de arquivos
writeCria ou sobrescreve arquivos
editFaz substituições exatas em arquivos
globBusca arquivos por padrão
grepBusca conteúdo com regex
webfetchBaixa conteúdo de URLs
websearchPesquisa informações atuais na web