
你有没有遇到过这种情况?精心搭建的 Claude Code 或 OpenClaw Agent,每次执行同类任务都得从零开始推理,导致 API 调用成本(Token账单)不断攀升。不同Agent之间无法共享经验,同一个错误反复出现,已经验证过的有效路径也无法复用。更令人头疼的是,处理专业任务时效果不稳定,随着底层模型或API的更新,原本好用的技能可能悄悄失效,让整个系统越用越不顺手。
今天要介绍的 OpenSpace 正是为了解决这些痛点而生。它是一个通用的 AI Agent 自进化引擎,能够让所有接入的Agent具备“学习”能力:越用越聪明、越用越高效,并能实现跨Agent的经验共享,真正将AI的经验沉淀为可持续的生产力资产。
核心功能解析
OpenSpace作为Agent的增强层,主要从三个维度解决现有AI助手的短板:
1. 🧬 技能自进化:告别静态,动态成长
技能不再是写死的一次性配置,而是能够根据执行反馈动态学习和优化的“活体”:
- AUTO-FIX:当技能因API变更或环境变化失效时,系统会自动尝试修复,无需人工介入。
- AUTO-IMPROVE:每次成功的任务执行,其过程中的最优实践会被自动分析、提炼,并沉淀为更高效的技能版本。
- AUTO-LEARN:系统能自动捕获并学习任务执行过程中的高效工作流。
- 质量监控:提供全链路监控,跟踪每个技能的成功率、错误率和执行效果。
这意味着你无需再担心底层更新导致技能报废,Agent的每一次成功与失败都将转化为宝贵的“经验值”。
2. 🌐 集体智能:一“人”学习,全员升级
OpenSpace将所有接入的Agent连接成一个共享智慧网络,打破信息孤岛:
- 共享进化:一个Agent的技能得到优化,所有接入的同系列Agent都能同步获得升级。
- 网络效应:接入的Agent越多,共享技能库就越丰富,所有个体的进化速度也随之加快。
- 一键分享:通过简单命令即可上传或下载进化后的技能。
- 权限控制:支持为技能设置公开、私有或团队可见的权限,满足企业级安全需求。
从此,一个Agent踩过的坑,其他Agent都能绕过;一个Agent练就的“神技”,整个团队都可以复用。
3. 💰 极致Token效率:看得见的成本节约
通过最大化技能复用,直接削减无意义的重复推理开销:
- 执行重复任务时,直接调用已优化的成熟技能,无需从头开始消耗Token进行规划。
- 随着技能不断迭代,同类任务的Token消耗会呈现持续下降趋势。
- 技能修复时,系统仅针对失效部分进行优化,避免了全量重写的浪费。
- 实测数据:在真实业务场景测试中,OpenSpace使Agent性能提升了4.2倍,同时Token消耗降低了46%,显著降低了大模型的使用成本。
根据官方在GDPVal专业任务基准上的测试,使用相同的通义千问3.5-Plus模型,接入OpenSpace的Agent收益达到了基线水平的4.2倍。在不同类型的任务中,效果提升显著:合规类任务收益提升18.5%,工程类任务性能提升8.7%,而专业文档处理类任务的Token消耗更是直接减少了56%。
实战配置与演示
安装步骤
首先克隆项目并完成安装:
git clone https://github.com/HKUDS/OpenSpace.git && cd OpenSpace
pip install -e .
openspace-mcp --help # 验证安装
如果网络原因导致克隆缓慢,可以使用稀疏克隆命令跳过体积较大的 assets 文件夹:
git clone --filter=blob:none --sparse https://github.com/HKUDS/OpenSpace.git
cd OpenSpace
git sparse-checkout set '/*' '!assets/'
pip install -e .
两种主要使用模式
模式一:为现有Agent接入增强能力
OpenSpace支持所有遵循技能的Agent框架(如 Claude Code、OpenClaw、nanobot 等)。只需两步:
-
在你的Agent的MCP配置文件(例如 Claude Desktop 的配置)中添加OpenSpace服务器:
{
"mcpServers": {
"openspace": {
"command": "openspace-mcp",
"toolTimeout": 600,
"env": {
"OPENSPACE_HOST_SKILL_DIRS": "/path/to/your/agent/skills",
"OPENSPACE_WORKSPACE": "/path/to/OpenSpace",
"OPENSPACE_API_KEY": "sk-xxx (可选,用于云社区)"
}
}
}
}
-
将OpenSpace提供的预置技能复制到你的Agent技能目录:
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/
完成后,你的Agent便具备了自进化和技能共享能力。
模式二:直接作为AI助手使用
也可以通过命令行直接调用OpenSpace来完成任务:
# 进入交互式对话模式
openspace
# 直接执行单次任务
openspace --model "anthropic/claude-sonnet-4-5" --query "Create a monitoring dashboard for my Docker containers"
与云社区进行技能同步也非常简单:
openspace-download-skill <skill_id> # 从云社区下载技能
openspace-upload-skill /path/to/skill/dir # 上传技能到云社区
启动本地监控看板
你可以启动一个本地仪表板,直观查看技能的进化谱系、版本历史和执行统计数据。需要 Node.js ≥ 20 环境。
# 终端1:启动后端API服务
openspace-dashboard --port 7788
# 终端2:启动前端界面
cd frontend
npm install # 首次运行需安装依赖
npm run dev
看板提供了技能搜索、版本树状图查看、执行历史统计分析等功能。
注意事项与总结
避坑指南
- 非必须的API Key:如果不需要使用云社区功能,可以完全跳过
OPENSPACE_API_KEY 的配置,所有本地功能(任务执行、自进化、本地技能库管理)均可正常使用。
- 克隆优化:如果遇到克隆缓慢,务必使用上文提到的稀疏克隆命令,跳过非必要的资源文件。
- 环境要求:启动本地看板需要 Node.js 版本 ≥ 20,否则可能导致依赖安装失败。
- 版本状态:目前项目处于 v0.1.0 早期版本,建议在生产环境大规模应用前进行充分的测试和评估。
适用场景总结
OpenSpace非常适合以下几类开发者或团队:
- AI Agent开发者:希望提升所开发Agent的稳定性、执行效率并降低长期使用成本。
- 企业AI应用团队:正在落地大模型应用,亟需降低Token消耗、沉淀和标准化业务技能。
- AI研究人员:对集体智能、自进化Agent等方向的工程化落地实践感兴趣。
它切实解决了当前AI Agent缺乏持续学习能力、经验无法积累、使用成本高昂的核心痛点,让Agent从“一次性消耗品”转变为能够持续增值的“生产力资产”。感兴趣的朋友可以直接访问其 GitHub开源仓库 获取代码并体验。对于更多类似的开源实战项目讨论和资源分享,欢迎访问云栈社区。
GitHub开源地址:https://github.com/HKUDS/OpenSpace