OpenSpace (HKUDS) 集成到 OpenClaw 完整指南
OpenSpace (HKUDS) 集成到 OpenClaw 完整指南 什么是 OpenSpaceOpenSpace是香港大学 HKUDS 开源的AI 代理自进化引擎它可以让 AI 代理✅自动学习- 从成功任务中提取可复用的技能模式✅自动修复- 技能损坏时自动修复✅自动进化- 每次任务执行后优化技能✅云端共享- 一个代理学到的技能所有代理都能受益实测效果在 50 个真实专业任务上OpenSpace 代理比基线代理收入高4.2 倍token 消耗减少46% 集成方案通过 MCP 协议OpenSpace 通过MCP (Model Context Protocol)与 OpenClaw 集成提供 4 个核心工具工具功能execute_task执行复杂任务的多步代理循环search_skills搜索本地和云端技能库fix_skill修复损坏的 SKILL.mdupload_skill上传技能到云端社区 具体操作步骤步骤 1安装 OpenSpace# 克隆仓库轻量版跳过图片资源gitclone--filterblob:none--sparsehttps://github.com/HKUDS/OpenSpace.gitcdOpenSpacegitsparse-checkoutset/*!assets/# 安装 Python 包pipinstall-e.# 验证安装openspace-mcp--help要求Python 3.8Node.js ≥ 20用于 Dashboard步骤 2复制 OpenSpace 核心技能到 OpenClaw# 复制两个核心技能到 OpenClaw 技能目录cp-r~/OpenSpace/openspace/host_skills/skill-discovery/ ~/.openclaw/workspace/skills/cp-r~/OpenSpace/openspace/host_skills/delegate-task/ ~/.openclaw/workspace/skills/技能说明skill-discovery教会代理何时/如何搜索和使用技能delegate-task提供任务委托、技能修复、上传等完整功能步骤 3配置 OpenClaw 的 MCP 服务器OpenClaw 使用mcporter作为 MCP 运行时。运行以下命令注册 OpenSpacemcporter configaddopenspace--commandopenspace-mcp\--envOPENSPACE_HOST_SKILL_DIRS/Users/jerry/.openclaw/workspace/skills\--envOPENSPACE_WORKSPACE/Users/jerry/OpenSpace\--envOPENSPACE_API_KEYsk-xxx# 可选用于云端技能访问环境变量说明变量必填说明OPENSPACE_HOST_SKILL_DIRS✅OpenClaw 技能目录路径OPENSPACE_WORKSPACE✅OpenSpace 安装目录OPENSPACE_API_KEY❌云端社区 API Key在 open-space.cloud 注册获取步骤 4配置 LLM API Key如需要OpenSpace 会自动从 OpenClaw 的配置中检测 LLM 凭据。如果需要单独配置# 创建 .env 文件cat~/.openclaw/workspace/skills/.envEOF OPENSPACE_LLM_API_KEYyour-api-key OPENSPACE_LLM_MODELanthropic/claude-sonnet-4-6 EOF步骤 5验证集成# 检查 MCP 服务器状态mcporter config list# 测试 OpenSpace 工具openspace-mcp--help步骤 6重启 OpenClaw Gatewayopenclaw gateway restart 使用方式方式 A通过聊天使用推荐集成后您的 OpenClaw 代理会自动学习使用 OpenSpace 技能。例如用户帮我分析一下 GitHub 上最近一周的网络安全热门项目 代理我正在使用 OpenSpace 的 skill-discovery 技能搜索相关技能... 找到了 3 个相关技能将使用 github-trending-finder 执行任务... [执行完成后] 已完成分析生成了包含 15 个热门项目的 HTML 报告。 本次任务进化了 2 个新技能github-api-rate-limit-handler, markdown-report-generator方式 B命令行直接使用# 交互式模式openspace# 执行特定任务openspace--modelanthropic/claude-sonnet-4-6\--query创建一个 Docker 容器监控仪表板方式 CPython APIimportasynciofromopenspaceimportOpenSpaceasyncdefmain():asyncwithOpenSpace()ascs:resultawaitcs.execute(分析 GitHub 热门仓库并生成报告)print(result[response])# 查看进化的技能forskillinresult.get(evolved_skills,[]):print(f✨ 进化{skill[name]}(来源{skill[origin]}))asyncio.run(main()) 查看技能进化可选启动本地 Dashboard 查看技能进化历史# 终端 1启动后端 APIopenspace-dashboard--port7788# 终端 2启动前端cd~/OpenSpace/frontendnpminstall# 仅需一次npmrun dev然后在浏览器访问http://localhost:5173查看技能进化图谱。☁️ 云端社区可选注册 open-space.cloud 获取 API Key 后可以# 下载云端技能openspace-download-skillskill_id# 上传自己的技能到云端openspace-upload-skill /path/to/your/skill-dir没有 API Key 也能用所有本地功能任务执行、技能进化、本地搜索都正常工作只是无法访问云端技能库。 技能目录结构~/.openclaw/workspace/skills/ ├── skill-discovery/ # OpenSpace 核心技能 │ └── SKILL.md ├── delegate-task/ # OpenSpace 核心技能 │ └── SKILL.md ├── openspace/ # 您的自定义 OpenSpace 技能 │ └── SKILL.md └── ... # 其他 OpenClaw 技能⚠️ 注意事项Python 版本确保 Python 3.8推荐使用虚拟环境Node.js 版本Dashboard 需要 Node.js ≥ 20API Key云端功能是可选的本地使用不需要技能安全所有技能在加载前会通过check_skill_safety检查危险模式会被自动阻止技能优先级OPENSPACE_HOST_SKILL_DIRS最高config_grounding.json→skills.skill_dirs默认 skills 目录最低 相关文档OpenSpace GitHubOpenSpace 中文文档云端技能社区OpenClaw MCP 文档