Configuração do OpenClaw Headless com Discord via Scripts Docker

Um desenvolvedor compartilhou scripts no GitHub para configurar o OpenClaw com Discord em um ambiente Docker headless, especificamente projetado para funcionar sem as interfaces TUI ou WebUI, que podem ser problemáticas com leitores de tela.
Detalhes Principais
O repositório em https://github.com/chigkim/easyclaw inclui uma imagem Docker (ghcr.io/openclaw/openclaw:latest) e um script de gerenciamento chamado claw. O script suporta comandos: claw [init|config|log|start|stop|restart|build|update|run|dashboard].
O OpenClaw é executado dentro de um contêiner isolado do host, com a pasta ~/.openclaw montada no host para ativos persistentes. Um painel é acessível de fora do contêiner.
A configuração vem pré-configurada com a API de Respostas da OpenAI para funcionar com várias configurações de motores/modelos. Inclui:
- Navegador Chromium dentro do contêiner para o agente
- MarkItDown MCP para agentes converterem vários arquivos em markdown
- Playwright para Node.js
- UV para Python
- FFmpeg
Passos de Configuração
Primeiro, preencha o claw.toml com configurações como estas:
[models.providers.oai]
baseUrl = "http://localhost:8080/v1"
apiKey = "api-key"
[[models.providers.oai.models]]
id = "qwen3.5-35b-a3b-q8_0"
name = "qwen3.5-35b"
input = ["text", "image"]
contextWindow = 32768
maxTokens = 8192
[agents.defaults]
timeoutSeconds = 600
maxConcurrent = 1
[agents.defaults.subagents]
maxConcurrent = 1
[channels.discord]
token = "DISCORD_BOT_TOKEN"
server_id = "1234"
Em seguida, execute claw init . para inicializar. Se o bot estiver configurado corretamente no seu servidor do Discord, você pode interagir com ele no servidor. O autor observa que tem "regras bem relaxadas para o Discord, então torne seu bot privado!"
📖 Read the full source: r/LocalLLaMA
👀 See Also

SLayer: Uma Camada Semântica Open-Source para Agentes de IA que Aprende com Consultas
SLayer é uma camada semântica leve e incorporável que permite que agentes de IA consultem bancos de dados, gerenciem modelos e aprendam com interações via MCP, REST, CLI ou Python.

memora: Memória Versionada e Tipada para Agentes de IA – Git para Crenças de IA
memora é uma ferramenta CLI escrita em Rust que versiona a memória de agentes de IA com capacidades de tipagem, rastreamento de proveniência, ramificação e mesclagem.

Sandra: MCP de memória gráfica persistente de código aberto para Claude
Sandra é um backend de memória baseado em grafos + vetores com um servidor MCP nativo que oferece ao Claude memória estruturada e persistente entre sessões, suportando busca exata, difusa e semântica.

Jeeves: Interface de Usuário em Terminal para Navegar e Retomar Sessões de Agentes de IA
Jeeves é uma interface de usuário de terminal que permite pesquisar, visualizar e retomar sessões de agentes de IA do Claude Code, Codex e OpenCode em uma única visualização. Ele é escrito em Go e está disponível através de vários gerenciadores de pacotes, incluindo Homebrew, Nix e Go install.