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应用的深刻启示。

Mistral Small 3.1 – Mistral AI 开源的多模态 AI 模型
百聆 – AI语音对话助手,端到端时延低至800ms
CourseFactory AI课程制作
DITTO-2 – Adobe 联合加大推出的音乐生成模型
ChatGPT广告管理器全面开放:OpenAI降低门槛,中小企业营销迎来AI获客黄金时代
TAGGED:AI Agent框架Claude CodeOpenHarness轻量级AI香港大学
分享
Email 复制链接 打印
Share
上一篇 Karpathy 开源 LLM Wiki:终结传统 RAG,用 LLM 主动编译你的个人知识库
下一篇 Cloudflare开源AI原生CMS EmDash:终结WordPress时代,用AI自动管理网站内容
发表评价

发表评价 取消回复

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

Please select a rating!

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

最近更新

腾讯混元2.0震撼发布:4060亿参数MoE架构大模型,256K上下文,国内推理能力登顶
AI 工具 AIGC 资讯
美团开源LongCat-Image:6B参数逼平闭源模型,8105汉字渲染+图像编辑全搞定
AI 工具
智谱GLM-4.6V多模态大模型开源:106B参数性能比肩235B,视觉工具调用引领AI Agent新范式
AI 工具 AIGC 资讯
蚂蚁集团开源Ming-Flash-Omni 2.0:100B参数全模态大模型,统一视觉、语音、图像生成的SOTA级AIGC引擎
AI 工具 AIGC 资讯

相关推荐

AI 工具

JPT

remaker
AIGC 资讯

YT Navigator – AI YouTube 内容搜索工具,自然语言查询定位关键信息

站外新闻
AIGC 资讯

MAGI-1 – Sand AI 开源的首个自回归视频生成模型

站外新闻
AIGC 资讯

Dream-7B – 港大联合华为诺亚方舟开源的扩散推理模型

站外新闻
/ 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

标签

Agent AI AI Agent AIGC AI大模型 AI安全 AI工具 AI智能体 AI绘画 AI编程 AI编程工具 AI视频 AI视频生成 AI设计 AI音乐生成 Anthropic chatgpt Claude Claude Code Claude Mythos Claude Opus 4.8 DeepSeek Gemini GPT-5.4 GPT-5.5 MCP协议 meta Midjourney MiniMax MoE架构 NVIDIA openai OpenClaw prompt stable diffusion SWE-Bench xAI 世界模型 丛林 人工智能 人物 企业级AI 全模态大模型 具身智能 命令行工具 图像生成模型 多智能体 多模态 多模态AI 多模态大模型 大模型 大模型API 大模型应用 大模型推理 大语言模型 字节跳动 家居 小红书 展台 开源 开源AI工具 开源大模型 开源工具 开源框架 开源模型 开源项目 强化学习 微软 教程 早报 智能体编程 智谱AI 月之暗面 本地AI 海报设计 清华大学 生成式AI 科大讯飞 科幻 端侧AI 端侧大模型 端侧部署 网络安全 腾讯 腾讯混元 英伟达 蚂蚁集团 视频生成 视频生成模型 语音合成 谷歌 谷歌AI 赛博朋克 边缘计算 通义千问 长上下文 阶跃星辰 阿里通义 面壁智能 香港大学
Prompt 语宙Prompt 语宙
Follow US
© 2009-2026 Prompt 语宙. Paooo.com. All Rights Reserved.