Discord経由でDockerスクリプトを使用したヘッドレスOpenClawセットアップ

開発者がGitHubで、スクリーンリーダーとの互換性に問題があるTUIやWebUIインターフェースなしで動作するよう設計された、ヘッドレスDocker環境でOpenClawをDiscordとセットアップするスクリプトを共有しました。
主な詳細
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

マルチエージェントキャリアメンター、OllamaとMCPで構築されたローカルAI
開発者が、Ollamaとllama3をローカルで使用して履歴書を分析しキャリアインテリジェンスレポートを生成する5エージェントAIシステムを構築しました。このシステムはエージェントの出力を連鎖させ、各エージェントが前のコンテキストを基に処理を行い、MCPがツール統合を担当します。

Claude APIのトラフィックをルーティングして、Maxサブスクリプション変更後のコストを管理する
AnthropicのMaxサブスクリプションはサードパーティツールの利用をカバーしなくなり、OpenClawユーザーはAPI課金に移行。ルーティングプロキシは単純なタスクをClaude Sonnet(入力100万トークンあたり3ドル、出力100万トークンあたり15ドル)に、複雑なタスクをOpus(入力100万トークンあたり5ドル、出力100万トークンあたり25ドル)に振り分け、品質を損なわずにコスト削減。

Sentinel: Claude Code加入者向けセルフホスト型エージェントプラットフォーム
Sentinelは、既存のClaude Code OAuthトークン上で直接動作し、APIオーバーヘッドを排除する無料のオープンソースエージェントプラットフォームです。内蔵VNCによるリアルタイムブラウザ自動化を備えたクリーンなオペレーターUIを提供し、Gitゲーティング、セッショントレースログ、構造化階層メモリなどの機能を備えています。

MCPサーバーがClaudeをCellarTrackerワイン在庫に接続
ある開発者が、ClaudeをCellarTrackerアカウントに直接接続するMCPサーバーを構築しました。これにより、ワインコレクションを問い合わせる際の手動CSVエクスポートが不要になります。