#Tools only loading Session_status

1 messages · Page 1 of 1 (latest)

last shell
#

I had recently disabled skills while I was investigating some high spend; per Krill's suggestion; but now openclaw doesn't have access to anything. I enabled the skills but in tools it only shows session_status even though it shows that skills are enabled in the config.

ripe shoreBOT
#

To help others find answers, you can mark your question as solved via Right click solution message -> Apps -> ✅ Mark Solution

kind viperBOT
bold ploverBOT
# last shell I had recently disabled skills while I was investigating some high spend; per Kr...

That symptom sounds more like tool policy than skills. Skills being enabled only controls the instruction/workflow layer; the actual callable tools are controlled by tools.profile, tools.allow/tools.deny, per-agent agents.list[].tools..., and sometimes tools.byProvider.

First thing: what does this show?

openclaw --version
openclaw config get tools --json
openclaw config get agents.defaults.tools --json
openclaw config get agents.list --json

The big clue is: current docs/source say tools.profile: "minimal" exposes only session_status. For a normal local agent you probably want:

openclaw config set tools.profile coding
bold ploverBOT
# last shell I had recently disabled skills while I was investigating some high spend; per Kr...

Then check for old lockdown entries from the spend investigation, especially:

  • tools.allow: ["session_status"]
  • tools.byProvider.<provider>.profile: "minimal"
  • agents.list[].tools.profile: "minimal"
  • agents.list[].tools.allow: ["session_status"]
  • channel/group/sender-specific tool filters

If you find one of those and you don’t need it anymore, remove or relax that specific entry, then start a fresh session or restart the gateway if the current session still has the old tool snapshot.

Docs I checked:
https://docs.openclaw.ai/gateway/config-tools
https://docs.openclaw.ai/tools/skills-config
https://docs.openclaw.ai/help/faq

last shell
#

Running this: openclaw config get agents.defaults.tools --json
returns; Config path not found: agents.defaults.tools. Run openclaw config validate to inspect config shape.

bold ploverBOT
# last shell Running this: openclaw config get agents.defaults.tools --json returns; Config ...

That specific result is fine: agents.defaults.tools is optional, so “Config path not found” just means you don’t have a default per-agent tool override there.

The important ones now are:

openclaw --version
openclaw config get tools --json
openclaw config get agents.list --json
openclaw config validate

If tools.profile is "minimal", that exactly explains only seeing session_status. Set it back with:

openclaw config set tools.profile coding
bold ploverBOT
last shell
#

That worked setting it to coding was perfect. Thanks!

bold ploverBOT