Skip to content

Web

O slopcode pode ser executado como uma aplicação web no seu navegador, proporcionando a mesma poderosa experiência de codificação com IA sem precisar de um terminal.

slopcode Web - Nova Sessão

Primeiros passos

Inicie a interface web executando:

Terminal window
slopcode web

Isso inicia um servidor local em 127.0.0.1 com uma porta aleatória disponível e abre automaticamente o slopcode no seu navegador padrão.


Configuração

Você pode configurar o servidor web usando flags de linha de comando ou no seu arquivo de configuração.

Porta

Por padrão, o slopcode escolhe uma porta disponível. Você pode especificar uma porta:

Terminal window
slopcode web --port 4096

Nome do Host

Por padrão, o servidor se vincula a 127.0.0.1 (apenas localhost). Para tornar o slopcode acessível na sua rede:

Terminal window
slopcode web --hostname 0.0.0.0

Ao usar 0.0.0.0, o slopcode exibirá endereços locais e de rede:

Local access: http://localhost:4096
Network access: http://192.168.1.100:4096

Descoberta mDNS

Ative o mDNS para tornar seu servidor descobrível na rede local:

Terminal window
slopcode web --mdns

Isso define automaticamente o nome do host como 0.0.0.0 e anuncia o servidor como slopcode.local.

Você pode personalizar o nome de domínio mDNS para executar várias instâncias na mesma rede:

Terminal window
slopcode web --mdns --mdns-domain myproject.local

CORS

Para permitir domínios adicionais para CORS (útil para frontends personalizados):

Terminal window
slopcode web --cors https://example.com

Autenticação

Para proteger o acesso, defina uma senha usando a variável de ambiente SLOPCODE_SERVER_PASSWORD:

Terminal window
SLOPCODE_SERVER_PASSWORD=secret slopcode web

O nome de usuário padrão é slopcode, mas pode ser alterado com SLOPCODE_SERVER_USERNAME.


Usando a Interface Web

Uma vez iniciada, a interface web fornece acesso às suas sessões do slopcode.

Sessões

Visualize e gerencie suas sessões a partir da página inicial. Você pode ver sessões ativas e iniciar novas.

slopcode Web - Sessão Ativa

Status do Servidor

Clique em “Ver Servidores” para visualizar os servidores conectados e seu status.

slopcode Web - Ver Servidores


Anexando um Terminal

Você pode anexar um terminal TUI a um servidor web em execução:

Terminal window
# Start the web server
slopcode web --port 4096
# In another terminal, attach the TUI
slopcode attach http://localhost:4096

Isso permite que você use tanto a interface web quanto o terminal simultaneamente, compartilhando as mesmas sessões e estado.


Arquivo de Configuração

Você também pode configurar as configurações do servidor no seu arquivo de configuração slopcode.json:

{
"server": {
"port": 4096,
"hostname": "0.0.0.0",
"mdns": true,
"cors": ["https://example.com"]
}
}

As flags de linha de comando têm precedência sobre as configurações do arquivo de configuração.