Prompt 语宙Prompt 语宙
  • 首页
  • 语宙 AI 导航
  • AIGC 资讯
    • AIGC 早报Hot
    • 最新趋势
    • AI 工具
    • 热门资源
  • AI 绘图
    • Prompt 实战
    • AI 绘画教程
    • 模型精选
  • 强化 AI 学习
  • AI 图库
    • 人物
    • 展台场景
    • Banner
    • 游戏
    • 动物
    • 食物
    • 自然
    • 背景
    • 海报
    • 建筑
    • 室内设计
  • 出海数字营销宝典
  • 社区
Search
  • Contact
  • Blog
  • Complaint
  • Advertise
© 2024 Prompt 语宙. HalfPX. All Rights Reserved.
阅读: 港大OpenHarness开源:仅1.1万行代码复刻98% Claude Code功能,轻量级AI Agent框架新标杆
Share
登陆
通知 阅读更多
Font Resizer字体
Font Resizer字体
Prompt 语宙Prompt 语宙
Search
  • 首页
  • 语宙 AI 导航
  • AIGC 资讯
    • AIGC 早报Hot
    • 最新趋势
    • AI 工具
    • 热门资源
  • AI 绘图
    • Prompt 实战
    • AI 绘画教程
    • 模型精选
  • 强化 AI 学习
  • AI 图库
    • 人物
    • 展台场景
    • Banner
    • 游戏
    • 动物
    • 食物
    • 自然
    • 背景
    • 海报
    • 建筑
    • 室内设计
  • 出海数字营销宝典
  • 社区
已有帐户? 登陆
  • Contact
  • Blog
  • Complaint
  • Advertise
© 2023 Prompt 语宙. Paooo.com. All Rights Reserved.
Prompt 语宙 > AI 工具 > 港大OpenHarness开源:仅1.1万行代码复刻98% Claude Code功能,轻量级AI Agent框架新标杆
AI 工具AIGC 资讯

港大OpenHarness开源:仅1.1万行代码复刻98% Claude Code功能,轻量级AI Agent框架新标杆

站外新闻
最近更新: 2026年5月25日 下午10:28
AI Agent框架 Claude Code OpenHarness 轻量级AI 香港大学
SHARE

💡 站外导读:当前AI Agent开发面临工具臃肿、成本高昂与安全可控难以兼得的困境。香港大学数据智能实验室发布的OpenHarness,以极致轻量的设计直击行业痛点。该框架仅用1.1万行Python代码,就复刻了企业级工具Claude Code高达98%的核心能力,展示了如何通过精巧的架构设计,在保持功能完备性的同时,实现代码量的惊人压缩,为开发者提供了一个高效、灵活且易于掌控的Agent开发新范式。

OpenHarness是什么

OpenHarness 是香港大学数据智能实验室(HKUDS)开源的轻量级 AI Agent 框架,用纯 Python 实现,仅 11,733 行代码(为 Claude Code 的 1/44 体积),复刻了其 98% 的核心工具能力(43 个工具)和 61% 的命令集(54 个命令)。项目采用 MIT 许可证,提炼「Agent Harness」架构,围绕 LLM 提供工具调用、持久记忆、权限治理和多 Agent 协调,完美兼容 Anthropic Skills 与 Claude Code 插件生态,支持通过环境变量切换至任意 OpenAI 兼容模型(如 Kimi、DeepSeek、Ollama)。

阅读目录
  • OpenHarness是什么
  • OpenHarness的主要功能
  • OpenHarness的技术原理
  • 如何使用OpenHarness
  • OpenHarness的项目地址
  • OpenHarness的核心优势
  • OpenHarness的关键信息和使用要求
  • OpenHarness的同类竞品分析
  • OpenHarness的应用场景
      • 📝 站长洞察 (Editor’s Insight)

OpenHarness

OpenHarness的主要功能

  • Agent 核心循环:实现流式工具调用、指数退避重试、并行执行、实时 Token 计数与成本追踪,支持上下文自动压缩和断点续聊。
  • 工具集(43+):涵盖文件 I/O、Shell 命令、Web 搜索、浏览器自动化、MCP 协议、Notebook 编辑、任务管理、Cron 定时任务等,复刻 Claude Code 98% 的工具能力。
  • 技能系统:支持 Markdown 文件按需加载技能,兼容 anthropics/skills 生态,内置 Pydantic 类型校验,可复用 1000+ 官方和社区技能库。
  • 记忆与上下文:自动注入 CLAUDE.md 项目规则,跨会话持久化 MEMORY.md 记忆文件,支持 MEMORY_PLACEHOLDER 模板化上下文管理。
  • 多 Agent 协调:支持子 Agent 生成与任务委派、团队注册表管理、后台任务生命周期管理,未来路线图含 ClawTeam 集成。
  • 权限治理:提供多级权限模式(默认/自动/计划/严格模式),支持路径级规则、命令白名单、交互式审批对话框和预/后工具钩子。
  • 插件扩展:兼容 claude-code/plugins 格式,支持自定义命令、钩子、Agent 类和 MCP 服务器扩展,允许通过环境变量切换至任意 OpenAI 兼容模型(如 Kimi、DeepSeek、Ollama)。

OpenHarness的技术原理

  • Agent Harness 架构:采用「Harness」设计模式,将 LLM 的智能层(模型)与执行层(工具、记忆、安全边界)分离,模型负责决定做什么(What),Harness 负责安全高效地执行(How),提供完整的可观测性。
  • 核心 Agent 循环:实现标准的 ReAct 工具调用循环——LLM 输出 JSON 格式工具规格 → Harness 解析并并行执行 → 流式返回结果。循环持续直到模型停止调用工具(stop_reason != "tool_use"),期间自动处理指数退避重试和 Token 计数。
  • 模块化子系统架构:由 10+ 个独立子系统组成,包括 Engine(循环引擎)、Tools(43 个工具注册表)、Skills(Markdown 技能加载器)、Plugins(扩展钩子)、Permissions(权限治理)、Hooks(生命周期事件)、Memory(持久记忆)、Coordinator(多 Agent 协调)、MCP(模型上下文协议客户端)等,各层通过明确定义的接口解耦。
  • 上下文与记忆管理:采用 Token 预算机制(如 128k 限制压缩至 80k),自动注入 CLAUDE.md 项目规则,使用 SQLite 持久化 MEMORY.md 跨会话记忆,支持上下文自动压缩和断点续聊。
  • 权限与治理钩子:通过 PreToolUse/PostToolUse 生命周期钩子实现拦截,支持多级权限模式(默认/自动/计划/严格)、路径级规则匹配、命令白名单和交互式审批对话框,确保敏感操作可控。
  • 多 Agent 协调机制:Swarm 模式通过注册表管理子 Agent ID,使用 JSON Payload 进行任务委派,基于 Python Asyncio 协程管理生命周期,支持后台任务和并行研究子任务(如 Deep Research 场景)。
  • 模型中立与兼容性:通过环境变量(ANTHROPIC_BASE_URL/ANTHROPIC_MODEL)支持任意 OpenAI 兼容端点(Kimi、DeepSeek、Ollama 等),工具调用采用标准 JSON Schema,技能和插件格式兼容 anthropics/skills 和 claude-code/plugins 生态。
  • 轻量级工程实现:纯 Python 3.10+ 实现,使用 uv 包管理器实现零锁文件安装,11,733 行代码(Claude Code 的 1/44),剔除企业级开销(遥测、OAuth、数百个 React 组件),保留 React TUI 作为可选前端,通过标准输入输出协议与后端通信。

如何使用OpenHarness

  • 环境准备:确保系统已安装 Python 3.10+,通过 pip install uv 安装 uv 包管理器,同时准备好 LLM API 密钥(支持 Anthropic 或任意 OpenAI 兼容端点)。
  • 安装项目:在项目目录执行 uv init my-project && cd my-project 初始化项目,然后运行 uv add "hkuds/openharness[cli]" 安装 OpenHarness 及其 CLI 依赖。
  • 配置密钥:通过 export ANTHROPIC_API_KEY=sk-... 设置 API 密钥;若使用 Moonshot、DeepSeek 等其他模型,需额外设置 export ANTHROPIC_BASE_URL=... 指向对应端点。
  • 初始化项目:执行 oh init 命令自动生成 CLAUDE.md 项目规则文件和 MEMORY.md 记忆文件模板,完成项目初始化配置。
  • 启动交互:运行 oh run --model claude-3.5-sonnet 进入交互式会话,或执行 oh demo 运行内置演示任务体验核心功能。
  • 加载技能:将 .md 技能文件放入 skills/ 目录或 ~/.openharness/skills/,系统会自动识别 frontmatter 元数据并按需加载,兼容 anthropics/skills 生态。
  • 权限管理:使用 oh run --permissions strict 开启严格治理模式,或通过 oh -p "提示词" --output-format json 实现无头/CI 模式输出结构化结果。
  • 多 Agent 协调:通过 Swarm 模式创建子 Agent 并委派任务,利用 Asyncio 协程管理后台任务生命周期,支持并行研究子任务。

OpenHarness的项目地址

  • GitHub仓库:https://github.com/HKUDS/OpenHarness

OpenHarness的核心优势

  • 极致轻量:44 倍代码压缩比(11,733 vs 512,664 行),163 个文件,Python 3.10+ 单语言栈,无企业级臃肿(剔除遥测、OAuth、数百个 React 组件)。
  • 生态兼容:复刻 Claude Code 工作流,支持 12+ 官方插件,Skills 即插即用,降低迁移成本。
  • 模型中立:不绑定 Anthropic,通过设置 ANTHROPIC_BASE_URL 指向月之暗面等任意兼容端点即可切换模型。
  • 开箱安全:预/后工具钩子、路径级权限规则、敏感操作交互确认,本地运行可设严格模式。
  • 测试完备:114 个单元测试 + 6 个 E2E 套件,Claude Code 无此覆盖。

OpenHarness的关键信息和使用要求

  • 项目背景:香港大学数据智能实验室(HKUDS)于2026年4月1日开源,MIT 许可证,GitHub 约 1,300 Stars,目前版本 v0.1.0 处于早期阶段。
  • 技术规格:纯 Python 3.10+ 实现,仅 11,733 行代码(Claude Code 的 1/44 体积),163 个文件,使用 uv 包管理器实现零锁文件安装。
  • 架构定位:采用「Agent Harness」架构,分离 LLM 智能层与执行层,复刻 Claude Code 98% 工具能力(43 个工具)和 61% 命令集(54 个命令)。
  • 模型中立性:原生支持 Anthropic API,通过 ANTHROPIC_BASE_URL 环境变量可切换至 Moonshot、DeepSeek、OpenRouter、Ollama 等任意 OpenAI 兼容端点。
  • 生态兼容:兼容 anthropics/skills 技能生态(1000+ 插件)和 claude-code/plugins 扩展格式,支持 MCP 协议集成。
  • 测试覆盖:包含 114 个单元测试和 6 个 E2E 测试套件(Claude Code 无此覆盖)。
  • 环境依赖:Python 3.10+,必须安装 uv 包管理器(pip install uv),不支持 pip 直接安装
  • API 配置:需准备 LLM API 密钥并设置环境变量 ANTHROPIC_API_KEY,使用非 Anthropic 模型时需额外配置 ANTHROPIC_BASE_URL 和 ANTHROPIC_MODEL
  • 项目初始化:首次使用必须运行 oh init 生成 CLAUDE.md(项目规则)和 MEMORY.md(记忆文件)模板
  • 网络要求:Web 搜索、浏览器自动化、MCP 服务器等工具需联网,核心功能可完全离线运行(使用本地 Ollama 时)

OpenHarness的同类竞品分析

对比维度 OpenHarness (港大 HKUDS) Claude Code (Anthropic) OpenClaw (开源社区)
开发方 香港大学数据智能实验室 (HKUDS) Anthropic (AI 独角兽公司) 原 Clawdbot 团队/开源社区
发布时间 2026 年 4 月 1 日 2025 年 2 月 (v2.1+ 持续迭代) 2025 年 11 月 (Clawdbot) → 2026 年 1 月 (OpenClaw)
代码规模 11,733 行 (Claude Code 的 1/44) 512,000+ 行 TypeScript 430,000+ 行 Node.js
编程语言 Python 3.10+ TypeScript (Bun 运行时) TypeScript/Node.js
开源许可 MIT 闭源 (2026.3.31 曾意外泄露源码) MIT
架构设计 Agent Harness 模式:智能层与执行层分离,扁平模块化子系统 多层治理架构:Agent 循环 + 上下文压缩 + 权限控制平面 三层 Hub-and-Spoke:Gateway + Channel + LLM 层
模型支持 任意 OpenAI 兼容端点 (Kimi/DeepSeek/Ollama) 仅 Anthropic 模型 (Claude 4.6/Opus) 多模型 (Claude/GPT/本地模型)
工具能力 43 个工具 (复刻 Claude Code 98%) 40+ 工具 + 85 个斜杠命令 内置工具 + 13,729+ ClawHub 技能
记忆机制 CLAUDE.md + MEMORY.md 跨会话持久化 三层压缩 (Micro/Auto/Full) + Kairos 永久记忆 (泄露版) SOUL.md 人格定义 + Markdown 记忆
多 Agent 支持 Swarm 模式子 Agent 委派 (Asyncio) Coordinator 模式 (泄露功能) + 子 Agent 工具 异步多 Agent 工作流 + OpenClaw-RL 强化学习
扩展方式 Skills (Markdown) + Plugins + MCP Skills + Plugins + MCP + 108 个内部 Feature Flags Skills (ClawHub) + 50+ 通讯频道
前端交互 React TUI (可选,后端可独立运行) React + Ink 终端 UI (紧耦合) WebChat + Control UI + 多平台 Bot
部署模式 本地 CLI / 容器 终端 CLI / 企业托管 自托管 Gateway (Port 18789) / VPS
安全治理 四级权限模式 + Hooks + 路径规则 六级权限模式 + 沙箱 + 分类器模型审核 基础沙箱 + 手动审批 (NanoClaw 提供强化版)
目标用户 AI 研究者、独立开发者、多 Agent 团队 专业开发者、企业团队 隐私优先用户、自动化需求者
成熟度 v0.1.0 早期 (1,300 Stars) 生产级 (数百万用户) 250,000+ Stars,生态庞大

OpenHarness的应用场景

  • AI Agent 研究与原型开发:轻量级 Python 代码库(11,733 行)便于研究者理解 Agent 循环、工具调用和记忆机制,适合快速验证多 Agent 协调、上下文压缩等前沿思路,无需处理 TypeScript 和企业级代码的复杂性。
  • 本地私有化智能助手:通过配置本地 Ollama 端点,可在内网或离线环境运行,满足金融、医疗等敏感行业数据不出境要求,同时保留 Claude Code 级的代码编辑和文件操作能力。
  • CI/CD 自动化流水线:利用无头模式(oh -p "提示词" --output-format json)在 GitHub Actions、GitLab CI 等环境中执行代码审查、自动化测试生成、文档更新等任务,输出结构化结果供下游步骤解析。
  • 多 Agent 协作系统:通过 Swarm 模式创建子 Agent 并委派并行任务(如同时检索多个代码仓库、对比不同技术方案),适用于复杂研发任务的分解与协调,替代部分传统工作流编排工具。
  • 技能驱动的领域专用工具:加载 anthropics/skills 生态的 Markdown 技能文件(如数据分析、爬虫编写、API 测试),快速构建针对特定技术栈(Python、React、Docker 等)的专用 AI 助手。
  • 开发者 CLI 工作流增强:集成到日常终端工作流,替代部分手动 Shell 操作,实现自然语言转命令执行、批量文件重命名、代码重构、Git 提交信息生成等高频开发任务。

📝 站长洞察 (Editor’s Insight)

OpenHarness的发布,标志着AI Agent框架从“功能堆砌”向“精巧工程”的范式转移。它不满足于简单的功能模仿,而是通过“Agent Harness”这一核心架构创新,将LLM的智能与执行层(工具、记忆、安全边界)彻底解耦,这为构建可观测、可治理的复杂Agent系统奠定了坚实基础。其44倍的代码压缩比,证明了在AI时代,优秀的工程设计远比盲目堆砌功能更重要。它完美兼容主流生态并支持多模型切换,极大降低了开发与迁移成本,预示着未来AI应用的开发将更聚焦于业务逻辑本身,而非底层框架的冗余。这不仅是技术方案的开源,更是一次关于如何高效、负责任地构建下一代AI应用的深刻启示。

港股团队开源AI金融工作空间!74项技能+29个智能体,用自然语言生成可执行策略,覆盖A股、美股、加密货币全市场
PhotoVerse:无需任何额外的微调或调整 ,使用文本到图像扩散模型直接生成你想要的图像
eCommerce Prompt Generator
Scribe
象寄翻译
TAGGED:AI Agent框架Claude CodeOpenHarness轻量级AI香港大学
分享
Email 复制链接 打印
Share
上一篇 Karpathy 开源 LLM Wiki:终结传统 RAG,用 LLM 主动编译你的个人知识库
发表评价

发表评价 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Please select a rating!

Ad image
- 入群领取知识星球折扣卷, 仅剩99份 -
Ad imageAd image

最近更新

Karpathy 开源 LLM Wiki:终结传统 RAG,用 LLM 主动编译你的个人知识库
AI 工具
OpenBMB重磅开源VoxCPM2:2B参数TTS模型首创声音设计,支持30种语言与实时克隆
AI 工具 AIGC 资讯
月之暗面 Kimi K2.6 开源旗舰模型发布:性能对标GPT-5.4,支持300个Agent并行协作与5天自主运行
AI 工具 AIGC 资讯
英伟达开源Lyra 2.0:单图生成可探索3D世界,打造具身智能新引擎
AI 工具 AIGC 资讯

相关推荐

AI 工具

Reggi

remaker
AI 工具

Adaptiv Academy

remaker
流光脑波AI大脑占位特色图
AIGC 资讯最新趋势

渣打银行裁员8000人:AI替代低价值人力,银行业‘冰冷转型’下的人类岗位危机

站外新闻
AI裁员 人力替代 大模型应用 渣打银行 银行业转型
AI 工具

Glowup AI

remaker
/ Prompt 语宙 /

Experience the limitless creative possibilities of generative AI and unlock new levels of innovation.

Quick Link

  • Remaker AI
  • BGRemaker 抠图Hot
  • AIGC 工具
  • Prompt 咒语生成器
  • 去水印工具

Support

  • Contact
  • Blog
  • Complaint
  • Advertise

标签

3D Agent AI AI Agent AIGC AI工具 AI智能体 AI生成内容 AI绘画 AI编程 AI编程工具 AI视频 AI设计 Anthropic chatgpt Claude Claude Code DALL-E3 DeepSeek Gemini GPT-5.5 meta Midjourney MoE MoE架构 NVIDIA openai Pika prompt runway Stability AI stable diffusion 世界模型 丛林 乐高 人像 人工智能 人物 具身智能 办公自动化 动物 咒语 图像生成模型 多模态 多模态大模型 大模型 大模型API 大语言模型 女性 字节跳动 室内设计 家居 局部重绘 展台 建筑 建筑设计 开发者工具 开源 开源工具 开源平台 开源框架 开源模型 强化学习 微摄影 微软 怪物 提示词 摄影 教程 新加坡 新闻 早报 智能体 月之暗面 水果 海报设计 清华大学 游戏 游戏美术 玻璃 破碎 科幻 窗 美食 背景 腾讯混元 芭比 英伟达 视频编辑 语音合成 赛博朋克 超现实主义 运动 阶跃星辰 阿里通义 阿里通义千问 风景 食物 香水 马斯克
Prompt 语宙Prompt 语宙
Follow US
© 2009-2026 Prompt 语宙. Paooo.com. All Rights Reserved.