当前位置: 首页 > news >正文

harness与hermes-agent的区别

01. 名称、定位与关系

名称为什么容易混淆

两个项目名都以her/har开头,目录名也都较短:

  • harness
  • hermes-agent

但从源码、README、构建方式和依赖看,它们没有直接同源关系。

harness的 Git remote 是:

https://github.com/harness/harness.git

hermes-agent的 Git remote 是:

https://github.com/NousResearch/hermes-agent.git

所以它们属于不同组织、不同技术栈、不同产品类别。

Harness 的项目定位

Harness Open Source 是一个开源 DevOps 平台。它覆盖软件交付链路:

  • 代码托管
  • Pull Request
  • Webhook
  • Pipeline
  • Gitspaces
  • Artifact Registry
  • 用户、权限、审计
  • CLI、REST API、Swagger

它更像 GitHub/GitLab/Gitea + CI + Artifact Registry + Gitspace 能力的综合平台。

Hermes Agent 的项目定位

Hermes Agent 是 Nous Research 的自改进 AI Agent。它的核心目标不是管理代码仓库,而是让一个 LLM 驱动的 agent 能长期运行、调用工具、记忆上下文、创建和使用技能,并通过 CLI、消息平台或编辑器协议与用户交互。

它覆盖的是 AI Agent 运行时链路:

  • 多模型 provider
  • 工具调用循环
  • 技能系统
  • 长期记忆
  • 任务委派
  • 浏览器/终端/文件/搜索等工具
  • Telegram、Discord、Slack、WhatsApp 等消息入口
  • Cron 自动化
  • ACP 编辑器集成

它更像一个可部署、可扩展、可学习的个人/团队 AI 操作系统。

两者的直接关系

从当前源码分析,没有发现以下关系:

  • 没有共享 module/package
  • 没有互相引用的依赖
  • 没有共同构建系统
  • 没有同一组织所有权
  • 没有共同的 API contract

因此二者的“联系”主要不是源码层面的,而是使用场景层面的。

两者可能的间接联系

它们可以在 DevOps 自动化场景中互补:

  • Harness 管理代码仓库、CI、Artifact、Gitspace
  • Hermes Agent 可以作为自动化助手,通过 API、CLI、浏览器或终端去操作这类平台

例如:

  • Hermes Agent 读取 Harness 的构建日志并总结失败原因
  • Hermes Agent 调用 Harness API 创建或查询 Pipeline
  • Hermes Agent 监控 Harness 仓库 PR 状态
  • Hermes Agent 根据用户消息触发 DevOps 工作流
  • Hermes Agent 在 Harness 托管的代码仓库里执行修复任务

这属于“智能体操作平台”的关系,不是“同一个产品里的两个模块”。

一句话区别

Harness 是被人和团队使用的 DevOps 平台;Hermes Agent 是替人调用工具和执行任务的 AI Agent。

http://www.jsqmd.com/news/896538/

相关文章:

  • STM32F103定时器入门:从CubeMX配置到代码实战,5分钟搞懂TIM2时钟源设置
  • 别再死记硬背了!用这3个真实项目案例,帮你彻底搞懂PERT图、关键路径和浮动时间
  • 别再手动导数据了!用SeaTunnel 2.3.1把Hive数据自动同步到StarRocks(附完整配置文件)
  • 告别手动测试!用CPAL脚本的IL函数实现CAN总线自动化故障注入
  • 如何用Python轻松实现本地大语言模型推理?llama-cpp-python实战指南
  • 【他山之石】《蛤蟆先生去看心理医生》导读
  • VSCode插件---Code Runner:从零到一,打造你的多语言代码执行中心
  • 国产化浪潮下:基于华为欧拉与麒麟系统构建ARM原生Harbor镜像仓库
  • 2026·牛客网Java后端高频面试题精选(收藏这一篇就够了)
  • ECDICT:为什么说这是开发者必备的免费英汉词典数据库?
  • UML/OCL模型到Z/PVS形式化验证:提升CPS设计可靠性的工程实践
  • COMSOL多物理场耦合建模:一个‘热源加倍’的常见错误与5个耦合设置检查清单
  • Squirrel-RIFE:高性能视频补帧解决方案,让每一帧都流畅如丝
  • 嵌入式实时仿真平台:赋能智能配电网的现场级数字孪生
  • novel-downloader:如何用开源工具永久保存你的数字阅读资产?
  • Taotoken多模型广场如何帮助开发者进行成本与效果选型
  • DW02KA 高精度内置MOSFET锂电池保护电路
  • 超市机器人连续跑一个月不迷路?聊聊高仙那篇Lifelong SLAM论文里的‘地图保鲜’秘诀
  • WeChatMsg终极指南:如何完整备份微信聊天记录并永久保存你的数字记忆
  • 微服务架构:API网关与服务发现
  • 硬连线用户空间中断:颠覆传统,实现亚周期级加速器通信
  • 如何在macOS上实现NTFS硬盘的完整读写:终极免费解决方案
  • UE4项目里想给道具加个‘选中光环’?用Post Process Volume五分钟搞定(附免费闪烁材质)
  • 黑客松:从编程比赛到组织创新催化剂的实践指南
  • Axure RP终极汉化指南:3分钟实现中文界面完整教程
  • harness 与 hermes-agent 设计理念和工程取向
  • 约束弹性匹配算法:实现边缘设备实时非侵入式负荷监测
  • 小米智能家居接入HomeAssistant完整指南:一键实现全屋设备自动化控制
  • AI提示词防御实战:从78%系统得F到构建多层安全体系
  • 如何通过3个步骤快速实现公网IP地址查询:全面实践指南