Bug/Question: Agents have OpenSpace MCP tools available but never call them — all skills show 0 score
Context
We're running OpenClaw v2026.4.24 with OpenSpace v1.26.0 as an MCP server (streamable-http on port 8083). The connection works fine — execute_task, search_skills, upload_skill, fix_skill tools are all injected into agent sessions.
The problem: Agents never actually call these tools. They bypass OpenSpace entirely and complete tasks using their local tools. The dashboard shows all skills at 0 score because nobody is using them.
Setup
// openclaw.json
{
"mcp": {
"servers": {
"openspace": {
"transport": "streamable-http",
"url": "http://127.0.0.1:8083/mcp"
}
}
}
}
- OpenClaw: v2026.4.24 (macOS arm64)
- OpenSpace: v1.26.0 (streamable-http, port 8083)
- MCP connection: ✅ working (tools injected into sessions)
- Tools available:
openspace__execute_task, openspace__search_skills, openspace__upload_skill, openspace__fix_skill
What We've Tried
-
Added explicit rules in AGENTS.md:
0. 🚨 强制使用 OpenSpace(最高优先级)
- 任何任务,第一反应必须是:通过 OpenSpace 执行
- execute_task 是默认动作,不是备选
- 唯一例外:纯推理/纯回答/问候/闲聊
-
Verified tools are available — agents report seeing the tools in their system prompt
-
Tested manually — when I (the main agent) explicitly call openspace__execute_task, it works fine. The issue is that agents skip this step and go straight to local execution.
Questions
-
Is there a recommended way to make agents "default to" OpenSpace? Our agents see the tools but treat them as optional, not as the primary execution path.
-
Should execute_task be called automatically for certain task types? Or must every agent be explicitly prompted to use it?
-
Is there a "routing layer" or "auto-dispatch" feature that can intercept tasks and route them to OpenSpace without the agent deciding?
-
For multi-agent setups (main + consulting + fund-god + vibe-coding), does each agent need its own OpenSpace config, or do they share the same MCP server instance?
Related Issues
Expected Behavior
When an agent receives a task that requires tools/search/execution, it should automatically call openspace__execute_task as the first action, not fall back to it after trying local tools.
Actual Behavior
Agents use local tools (exec, read, write, web_search, etc.) to complete tasks directly. OpenSpace tools are available but never invoked. Dashboard shows 0 score for all skills.
Bug/Question: Agents have OpenSpace MCP tools available but never call them — all skills show 0 score
Context
We're running OpenClaw v2026.4.24 with OpenSpace v1.26.0 as an MCP server (streamable-http on port 8083). The connection works fine —
execute_task,search_skills,upload_skill,fix_skilltools are all injected into agent sessions.The problem: Agents never actually call these tools. They bypass OpenSpace entirely and complete tasks using their local tools. The dashboard shows all skills at 0 score because nobody is using them.
Setup
openspace__execute_task,openspace__search_skills,openspace__upload_skill,openspace__fix_skillWhat We've Tried
Added explicit rules in AGENTS.md:
Verified tools are available — agents report seeing the tools in their system prompt
Tested manually — when I (the main agent) explicitly call
openspace__execute_task, it works fine. The issue is that agents skip this step and go straight to local execution.Questions
Is there a recommended way to make agents "default to" OpenSpace? Our agents see the tools but treat them as optional, not as the primary execution path.
Should
execute_taskbe called automatically for certain task types? Or must every agent be explicitly prompted to use it?Is there a "routing layer" or "auto-dispatch" feature that can intercept tasks and route them to OpenSpace without the agent deciding?
For multi-agent setups (main + consulting + fund-god + vibe-coding), does each agent need its own OpenSpace config, or do they share the same MCP server instance?
Related Issues
Expected Behavior
When an agent receives a task that requires tools/search/execution, it should automatically call
openspace__execute_taskas the first action, not fall back to it after trying local tools.Actual Behavior
Agents use local tools (exec, read, write, web_search, etc.) to complete tasks directly. OpenSpace tools are available but never invoked. Dashboard shows 0 score for all skills.