开源10天斩获9.5k Star!香港大学OpenHarness:让每个人都能构建生产级AI Agent
在AI Agent热潮席卷的当下,大家都想自己搭建一个靠谱的Agent,但发现缺少一套真正好用的底层基础设施。模型再聪明,也只是个"会思考的大脑",没有配套的"躯干和四肢",它就只能停留在纸上谈兵的阶段。
这个缺失的"躯干",正是Agent Harness——它负责给大模型提供工具调用、长期记忆、权限管控和多Agent协同等能力。
然而,工业级的Agent Harness要么被少数大厂牢牢掌握在闭源系统中,开发者只能通过API调用却看不到底层逻辑。要么开源方案代码动辄几万行、依赖复杂、部署门槛高,让普通研究者和开发者望而却步。
结果就是,大家每天都在重复"造轮子"或"缝缝补补",难以快速构建出一个安全、稳定、可协作的生产级智能体系统。
OpenHarness:港大出品,开源10天9.5k Star
为此,香港大学数据智能实验室推出了开源项目 OpenHarness。它无需复杂配置,一条命令就能启动,兼容Claude、OpenAI、Kimi、DeepSeek、Ollama等几乎所有主流模型。让Agent Harness从大厂特权,变成了每个开发者都能轻松上手的基础工具。
项目亮点:
- 开源仅10天,GitHub收获9.5k Stars
- 一键安装,零配置启动
- 支持10+主流模型后端
- 模块化架构,高度可扩展
核心架构:12个模块各司其职
OpenHarness的核心在于重新定义了"Agent Harness"的概念:模型负责提供智力,而Harness则负责赋予它行动能力、感知环境、维持记忆并守住安全边界。
整个项目以openharness/包为主体,拆分成12个高度内聚的子模块:
- engine/ — Agent Loop核心循环
- tools/ — 43个开箱即用工具
- skills/ — 知识注入模块
- plugins/ — 扩展系统
- permissions/ — 多级权限管控
- hooks/ — 生命周期事件钩子
- commands/ — 54个斜杠命令
- mcp/ — 标准化交互协议
- memory/ — 跨会话持久化记忆
- tasks/ — 后台任务管理
- coordinator/ — 多Agent协作
- prompts/ — 上下文组装
- config/ — 多层配置系统
- ui/ — React+Ink终端TUI
快速开始
一键安装
curl -fsSL https://raw.githubusercontent.com/HKUDS/OpenHarness/main/scripts/install.sh | bash
常用命令
oh setup # 统一配置入口
oh provider list # 查看workflow/profile
oh provider use codex # 切换workflow
oh auth status # 查看认证状态
自定义后端
oh provider add my-endpoint \
--label "My Endpoint" \
--provider anthropic \
--model my-model \
--base-url https://example.com/anthropic
Ohmo个人Agent
ohmo init # 初始化
ohmo config # 配置
ohmo # 启动
为什么值得关注?
OpenHarness正在推动智能体领域从"拼模型"向"拼工程化"转型。未来AI应用的核心壁垒将是工程化成熟度、系统可靠性、使用安全性和生态协同性。
项目地址:https://github.com/HKUDS/OpenHarness