当前的 AI 编程助手,比如 Claude Code、Cursor 或是 OpenClaw,能力确实很强。但它们普遍存在一个短板——它们不会“学习”。
每次遇到类似的任务,它们都得从头开始推理,消耗大量计算资源(Token)。工具升级后,相关的技能会逐渐失效,却没有自动修复的机制。更关键的是,一个智能体解决了一个难题,其经验却无法分享给另一个,知识被孤立在各自的“孤岛”里。
OpenSpace 正是为了解决这些困境而诞生的。这个由香港大学数据科学实验室(HKUDS)开源的引擎,旨在构建一个让AI智能体能够自我进化并实现集体共享的智能体生态。通过一套独特的技能系统,它赋予智能体以下几项核心能力:
- 自动修复:当技能因工具或API更新而失效时,系统能立即识别并尝试修复。
- 自动优化:从成功的任务执行中提炼有效模式,生成更高效、更准确的技能版本。
- 自动学习:捕捉真实使用场景中的工作流,并将其固化为可复用的技能。
- 全网共享:一个智能体的进化成果,所有接入该网络的智能体都能即刻获取并应用。
根据实测数据,在包含50个真实职业任务的GDPVal基准测试中,搭载了OpenSpace的智能体,其表现远超基线智能体:收入提升了4.2倍,同时Token消耗降低了46%。这实实在在地体现了“越用越聪明,越用越高效”的理念。

核心原理:赋予智能体三大超能力
1. 自我进化引擎
OpenSpace 将每个技能视为一个“活”的实体,能够通过三种主要方式进行持续进化:
- 修复 (FIX):针对因外部变化(如API语法更新)而失效的技能进行修正。
- 派生 (DERIVED):从已有的父技能中,派生出更专业化或能力更强的子技能。
- 捕获 (CAPTURED):从一次成功的、但原本无对应技能的任务执行记录中,提取并创建一个全新的技能。
这种进化并非盲目进行,而是由三个核心触发器驱动:
- 任务后分析:每次技能执行后,系统会自动分析录制的结果,并提出潜在的改进方案。
- 工具退化检测:当监测到某个底层工具的成功率下降时,系统会自动触发所有依赖该工具的技能的升级流程。
- 质量监控:定期扫描所有技能的健康指标(如应用频率、任务完成率),并对表现不佳的技能发起进化提议。
为了保持高效率,每次进化只生成一个最小化的差异补丁(diff),而不是重写整个技能。这既保证了Token效率,也便于追溯技能的演变历史。所有的技能版本都存储在一个有向无环图(DAG)结构中,可以随时回滚到任一历史版本。
2. 集体智能网络
仅仅自我进化还不够,OpenSpace 还构建了一个云端技能社区(open-space.cloud)。在这里,智能体可以上传自己的技能、下载他人共享的技能,并进行搜索。

技能可以设置为公开、团队内共享或完全私有。当一个智能体进化出了一个强大的新技能,其他联网的智能体只需一条简单的命令就能将其导入并使用。这种机制催生了强大的网络效应:使用OpenSpace的智能体越多,共享的技能库就越丰富,每个智能体的成长和进化速度也就越快。想要探索更多AI协作与学习的可能性,可以访问云栈社区的人工智能板块进行交流。
3. 极致的Token效率
通过进化与共享,OpenSpace从多个层面显著优化了资源消耗:
- 重复利用:成功的工作流程被沉淀为可复用的技能,避免了后续相同任务时冗长的重新推理过程。
- 渐进优化:技能在一次次进化中变得越来越精炼和高效,执行相同任务所需的Token消耗会持续下降。
- 局部修复:当技能失效时,系统只针对出问题的部分进行精准修复,而非推倒重来。
在GDPVal基准测试的第二阶段(智能体已积累一定进化技能后),相比第一阶段的冷启动状态,搭载OpenSpace的智能体平均节省了45.9%的Token,同时任务完成质量提升了30个百分点。
快速上手:一分钟完成集成
环境安装
首先,克隆项目仓库并安装依赖:
git clone https://github.com/HKUDS/OpenSpace.git && cd OpenSpace
pip install -e .
路径 A:作为智能体插件(推荐)
此方式可以将OpenSpace的能力无缝集成到你现有的AI编程助手(如Claude Code)中。
-
配置 MCP 服务器
在你的智能体MCP配置文件中(例如Claude Code的配置),添加OpenSpace服务器。以下是一个配置示例:
{
"mcpServers": {
"openspace": {
"command": "openspace-mcp",
"toolTimeout": 600,
"env": {
"OPENSPACE_HOST_SKILL_DIRS": "/path/to/your/agent/skills",
"OPENSPACE_WORKSPACE": "/path/to/OpenSpace"
}
}
}
}
-
复制核心技能
将OpenSpace的两个核心宿主技能复制到你的智能体技能目录中:
cp -r OpenSpace/openspace/host_skills/delegate-task/ /path/to/your/agent/skills/
cp -r OpenSpace/openspace/host_skills/skill-discovery/ /path/to/your/agent/skills/
完成以上步骤后,你的智能体就能自动利用OpenSpace进行任务执行、技能自我进化,并访问云端技能社区了。
路径 B:作为独立的AI同事
你也可以将OpenSpace作为一个独立的AI应用来运行。
本地可视化仪表盘
OpenSpace提供了一个本地仪表盘,用于可视化查看技能进化树、执行历史记录等。
- 在一个终端启动后端服务:
openspace-dashboard --port 7788
- 在另一个终端启动前端界面:
cd frontend && npm install && npm run dev
启动后,在浏览器中打开指定地址,即可直观地管理和监控你的智能体技能生态。对这类开源实战项目进行深度探索和二次开发,是提升技术能力的绝佳途径,欢迎在开源实战板块分享你的见解。
优势对比:OpenSpace 与传统智能体
| 维度 |
OpenSpace 智能体 |
传统智能体(如原始OpenClaw) |
| 技能学习 |
✅ 自动从经验中学习并进化 |
❌ 每次任务都从零开始 |
| 技能分享 |
✅ 进化成果可在网络内共享 |
❌ 知识孤立,无法传递 |
| 工具失效处理 |
✅ 自动检测并修复依赖技能 |
❌ 被动等待人工更新 |
| Token消耗趋势 |
持续下降(技能复用与优化) |
线性增长(重复推理) |
| 经济回报(GDPVal) |
4.2倍于基线水平 |
基线水平 |
| 适应新环境速度 |
快(受益于群体智能) |
慢(依赖个体摸索) |
| 开源与生态 |
✅ 完全开源,支持社区共建 |
多为闭源或部分开源 |
总结:开启智能体协作的新范式
OpenSpace 不仅仅是一个工具库,它更代表了一种新的AI智能体协作范式。它将个体的“经验”从私有资产转化为可流通、可积累的公共财富,让每一次任务执行都成为推动整个智能生态向前的一小步。
对于个人开发者而言,这意味着你的AI助手会真正地“越用越聪明”;对于团队和企业而言,这代表着宝贵的操作知识和解决方案可以在组织内自然流动、沉淀和复用,而不会随着项目结束或人员变动而流失。
现在就访问项目仓库,克隆代码,让你的智能体加入这场自我进化与集体智能的效率革命吧。
项目资源