openclaw - 💡(How to fix) Fix [Bug]: http_request is not available in dockerized version of openclaw [1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#44532Fetched 2026-04-08 00:45:38
View on GitHub
Comments
0
Participants
1
Timeline
2
Reactions
0
Participants
Timeline (top)
labeled ×2

I expected http_request to be present when tool are using profile full, this is per documentation from here https://openclawdoc.com/docs/agents/tools

Root Cause

I expected http_request to be present when tool are using profile full, this is per documentation from here https://openclawdoc.com/docs/agents/tools

Code Example

"agents": {
    "defaults": {
      "model": {
        "primary": "openrouter/stepfun/step-3.5-flash:free"
      },
      "workspace": "/root/.openclaw/workspace",
      "compaction": {
        "mode": "safeguard"
      },
      "maxConcurrent": 1,
      "subagents": {
        "maxConcurrent": 2
      }
    }
  },
  "tools": {
    "profile": "full",
    "deny": ["message"]
  },

---

Here are the tools I have available:

File Operations

read — Read file contents
write — Create or overwrite files
edit — Make precise edits to files
Execution & Processes

exec — Run shell commands (with PTY support)
process — Manage background exec sessions
Web & Browser

web_search — Search the web
web_fetch — Fetch and extract content from URLs
browser — Control web browser (start, navigate, click, snapshot, screenshot)
System & Session Management

gateway — Restart, configure, or update OpenClaw
cron — Manage scheduled jobs and reminders
session_status — Show session usage/time
sessions_list — List active sessions
sessions_history — Get session message history
sessions_send — Send message to another session
sessions_spawn — Spawn isolated sub-agents or ACP coding sessions
subagents — List, steer, or kill sub-agents
agents_list — List available agent IDs for sub-agents
Memory

memory_search — Search long-term memory
memory_get — Read specific memory snippets
Hardware & Nodes

nodes — Discover and control paired nodes (cameras, screen, location, run commands)
Multimedia

canvas — Present/snapshot node canvases
tts — Text-to-speech
Each tool has specific parameters and usage patterns. Would you like details on any particular tool?

---
RAW_BUFFERClick to expand / collapse

Bug type

Regression (worked before, now fails)

Summary

I expected http_request to be present when tool are using profile full, this is per documentation from here https://openclawdoc.com/docs/agents/tools

Steps to reproduce

Create openclaw in docker, provide following config

  "agents": {
    "defaults": {
      "model": {
        "primary": "openrouter/stepfun/step-3.5-flash:free"
      },
      "workspace": "/root/.openclaw/workspace",
      "compaction": {
        "mode": "safeguard"
      },
      "maxConcurrent": 1,
      "subagents": {
        "maxConcurrent": 2
      }
    }
  },
  "tools": {
    "profile": "full",
    "deny": ["message"]
  },

Use list tools

Expected behavior

Shall be returning http_request tool as available

Actual behavior

List returned with no http_request

Here are the tools I have available:

File Operations

read — Read file contents
write — Create or overwrite files
edit — Make precise edits to files
Execution & Processes

exec — Run shell commands (with PTY support)
process — Manage background exec sessions
Web & Browser

web_search — Search the web
web_fetch — Fetch and extract content from URLs
browser — Control web browser (start, navigate, click, snapshot, screenshot)
System & Session Management

gateway — Restart, configure, or update OpenClaw
cron — Manage scheduled jobs and reminders
session_status — Show session usage/time
sessions_list — List active sessions
sessions_history — Get session message history
sessions_send — Send message to another session
sessions_spawn — Spawn isolated sub-agents or ACP coding sessions
subagents — List, steer, or kill sub-agents
agents_list — List available agent IDs for sub-agents
Memory

memory_search — Search long-term memory
memory_get — Read specific memory snippets
Hardware & Nodes

nodes — Discover and control paired nodes (cameras, screen, location, run commands)
Multimedia

canvas — Present/snapshot node canvases
tts — Text-to-speech
Each tool has specific parameters and usage patterns. Would you like details on any particular tool?

OpenClaw version

v2026.3.8

Operating system

Ubuntu

Install method

docker

Model

openrouter

Provider / routing chain

no gateways

Config file / key location

No response

Additional provider/model setup details

No response

Logs, screenshots, and evidence

Impact and severity

No response

Additional information

No response

extent analysis

Fix Plan

To fix the issue of http_request tool not being available when using the full profile, follow these steps:

  • Update the tools configuration to explicitly include http_request:
"tools": {
  "profile": "full",
  "deny": ["message"],
  "allow": ["http_request"]
}

Alternatively, you can remove the deny list and use the allow list to specify the tools you want to enable:

"tools": {
  "profile": "full",
  "allow": ["http_request", "read", "write", "edit", "exec", "process", "web_search", "web_fetch", "browser", "gateway", "cron", "session_status", "sessions_list", "sessions_history", "sessions_send", "sessions_spawn", "subagents", "agents_list", "memory_search", "memory_get", "nodes", "canvas", "tts"]
}
  • Restart the OpenClaw container to apply the configuration changes.

Verification

After applying the fix, run the list tools command to verify that http_request is now available.

Extra Tips

  • Make sure to check the OpenClaw documentation for any updates on tool availability and configuration.
  • If you are using a custom model or provider, ensure that it supports the http_request tool.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

Shall be returning http_request tool as available

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING