Discord를 통한 헤드리스 OpenClaw 설정 (Docker 스크립트 사용)

한 개발자가 GitHub에서 OpenClaw를 Discord와 함께 헤드리스 Docker 환경에서 설정하는 스크립트를 공유했습니다. 이 설정은 스크린 리더와 문제가 있을 수 있는 TUI나 WebUI 인터페이스 없이 작동하도록 특별히 설계되었습니다.
주요 세부 사항
https://github.com/chigkim/easyclaw 저장소에는 Docker 이미지(ghcr.io/openclaw/openclaw:latest)와 claw라는 관리 스크립트가 포함되어 있습니다. 이 스크립트는 claw [init|config|log|start|stop|restart|build|update|run|dashboard] 명령어를 지원합니다.
OpenClaw는 호스트와 격리된 컨테이너 내부에서 실행되며, 지속적인 자산을 위해 호스트에 ~/.openclaw 폴더가 마운트됩니다. 대시보드는 컨테이너 외부에서 접근할 수 있습니다.
이 설정은 다양한 엔진/모델 설정과 함께 실행되도록 OpenAI Responses API로 사전 구성되어 있습니다. 포함된 내용은 다음과 같습니다:
- 에이전트를 위한 컨테이너 내부의 Chromium 브라우저
- 에이전트가 다양한 파일을 마크다운으로 변환하기 위한 MarkItDown MCP
- Node.js용 Playwright
- Python용 UV
- FFmpeg
설정 단계
먼저, 다음과 같은 구성으로 claw.toml을 작성합니다:
[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"
그런 다음 claw init .을 실행하여 초기화합니다. 봇이 Discord 서버에 올바르게 구성된 경우, 서버에서 봇과 상호작용할 수 있습니다. 작성자는 "Discord에 대해 꽤 느슨한 규칙을 가지고 있으므로, 봇을 비공개로 만드세요!"라고 언급했습니다.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Claude Code에서 완전히 운영되는 Slack의 AI 팀원 프레임워크
ginnie-agents는 Slack 아이덴티티, 3계층 메모리, 크론 루틴, 업무 시간을 갖춘 자율 AI 에이전트를 실행하기 위한 오픈소스 프레임워크로, 모든 설정과 운영이 Claude Code를 통해 이루어집니다. Claude Code Max, Docker, Node 22+ 및 앱 생성 권한이 있는 Slack 워크스페이스가 필요합니다.

TUI 스튜디오: 알파 버전의 시각적 터미널 UI 디자인 도구
TUI Studio는 드래그 앤 드롭 컴포넌트, 실시간 ANSI 미리보기, Ink, BubbleTea, Textual을 포함한 여섯 가지 프레임워크로의 내보내기 계획을 갖춘 피그마(Figma)와 유사한 터미널 사용자 인터페이스 디자인용 시각적 편집기입니다. 현재 알파 단계로 기능이 완전하지 않은 내보내기를 지원하며, macOS, Windows, Docker에서 사용 가능합니다.

Zerro: 라이브 앱을 가리키며 말하면, Claude Code가 즉시 편집하는 모습을 지켜보세요
Zerro는 Mac 앱으로, 실행 중인 앱에 커서를 가져다 대고 변경 사항을 말하면 Claude Code가 실제 파일을 실시간으로 편집합니다. 동작을 캡처하고 요소 컨텍스트를 해석하며, 각 실행 전에 체크포인트를 생성합니다.

로컬 LLM을 클로드 코드 서브에이전트로 사용하여 컨텍스트 사용량 줄이기
개발자가 Claude Code를 사용하여 LM Studio의 API를 통해 로컬 LLM에 작업을 위임하는 방법을 공유하며, 파일 내용을 Claude의 컨텍스트에서 제외합니다. 이 접근 방식은 로컬에서 파일을 읽고 요약을 반환하기 위해 도구 호출을 사용하는 약 120줄의 Python 스크립트를 활용합니다.