37.9k Star 的 Harness:Drone 的继任者,还是另一个被低估的工程平台?

37.9k Star 的 Harness: Drone 的继任者,还是另一个被低估的工程平台?

8月13日,DeepSeek 发布了一款叫 Harness 的 Agent 框架,开源社区里”harness”这个词瞬间多了几分热度。但很多人可能没注意到,GitHub 上早有一个同名项目——harness/harness,目前 37,943 颗 Star、3,331 个 Fork、105 个 open issues,用 Go 写的开源开发者平台。

这是两个完全不同的东西。本文只聊 GitHub 上这个。

它到底在解决什么问题

Harness 的定位是端到端开发者平台,把代码托管、CI/CD 流水线、托管开发环境(Gitspaces)和制品仓库四件事打包在一起。你不需要再把 Jenkins、GitHub/GitLab、Gitea、Nexus 拼起来——它自己就是一个闭环。

它的前身是 Drone,一个曾经非常流行的纯 CI 工具。Harness 在 Drone 的基础上扩展成了完整平台,并明确表示最终目标是与 Drone 的流水线功能完全兼容,让用户可以平滑迁移。目前 Drone 的代码仍以独立分支维护。

一句话概括:如果你觉得 Drone 够用但不够用,Harness 就是它的下一代。

真实的使用门槛

先说难听的,不是所有团队都适合:

硬件要求不低。 单机 Docker 部署最低配置建议 4 核 8GB,但实际跑起来(加上制品存储、Git 仓库空间)推荐 8 核 16GB 以上。如果团队人多、需要并发 pipeline,横向扩展需要额外的机器和存储规划。

比纯 CI 工具复杂一个量级。 Jenkins 写脚本能跑就行,Harness 有自己的流水线 DSL、学习曲线存在。对于只想快速跑个测试的個人开发者,它可能过于重型。

生态还在完善中。 目前版本 v2.28.x(最新稳定版 2026-04-20),模块之间的集成偶有坑,105 个 open issues 里不少涉及配置和兼容性问题。

适合谁:

  • 10-50 人工程团队,想要统一管理代码和流水线
  • 已经在用 Drone,想迁移到更完整平台
  • 需要私有化部署 CI/CD + 代码托管 + 制品管理,不接受云服务
  • 有一定 DevOps 能力,习惯用 YAML 配置一切

不适合谁:

  • 個人开发者或小团队,简单跑测试不需要这么多功能
  • 深度依赖 GitHub/GitLab 生态,不打算迁移代码托管
  • 需要最快最新的 CI 功能,Harness 的迭代速度比 GitHub Actions 慢

实际跑起来是什么感觉

# 一行命令拉起完整平台(需要 Docker)
docker run -d 
  -p 3000:3000 
  -p 3022:3022 
  -v /var/run/docker.sock:/var/run/docker.sock 
  -v /tmp/harness:/data 
  --name harness 
  --restart always 
  harness/harness

启动后访问 localhost:3000,可以看到完整的 Web UI,包括代码仓库浏览、流水线编辑器、制品仓库管理。3000 端口是前端,3022 是 Git SSH 端口。

流水线配置示例(来自官方 README):

kind: pipeline
type: docker
name: default

steps:
  - name: build
    image: golang
    commands:
      - go build
      - go test

与 Drone 的 pipeline YAML 高度兼容,这是团队从 Drone 迁移过来的主要动力。

和竞品对比

Harness 开源版 Drone GitHub Actions Jenkins
代码托管 ✅ 内置 ❌ ❌ ❌
CI/CD ✅ ✅ ✅ ✅
托管开发环境 ✅ Gitspaces ❌ ❌ ❌
制品仓库 ✅ ❌ ✅ (有限) 需插件
私有化部署 ✅ 完全免费 ✅ ❌ ✅
社区活跃度 中等 低(已停止活跃开发) 高 高
学习曲线 中高 低 低 中

Harness 的独特优势是一站式,不需要拼凑多个工具。但这也意味着绑定更深——一旦用进去,迁移成本不低。

值得关注的最近更新

最新稳定版 v2.28.2(2026-04-20),往前两个版本分别是 v2.28.1 和 v2.28.0,都在 2026 年 3 月底到 4 月中发布。更新节奏稳定,但大版本功能迭代相对保守,没有太多 AI 相关的新特性(和商业版不同,开源版功能相对基础)。

需要注意的是,它的商业版 Harness Inc. 融了很多钱——2025年12月刚拿了高盛领投的 2 亿美元战略投资,估值 55 亿美元。商业版和开源版功能差距较大,开源版基本等同于” Drone 增强版”,不要期待 AI 功能。

下一步建议

如果你有兴趣,可以分三步走:

第一步:本地尝鲜。 一条 Docker 命令就能跑起来,花 10 分钟在 localhost:3000 体验一下 UI,确认它解决了你的实际问题再深入。

docker run -d -p 3000:3000 -p 3022:3022 
  -v /var/run/docker.sock:/var/run/docker.sock 
  -v /tmp/harness:/data --name harness 
  --restart always harness/harness

第二步:了解 Drone 迁移路径。 如果你目前在用 Drone,官方有迁移文档。Harness 和 Drone 的 pipeline YAML 高度兼容,迁移成本相对可控。

第三步:评估规模化场景。 单机 Docker 部署适合尝鲜和小型团队,但要支撑 20 人以上并发 pipeline,需要规划 PostgreSQL 外部存储、分布式 runner、高可用架构这时可以去看官方的 developer.harness.io 文档。

避坑提示: 不要把 DeepSeek Harness(deepseek-ai/harness)和这个 harness/harness 搞混了。前者是 2026 年 8 月新发的 AI Agent 框架,后者是做了 7 年的 DevOps 平台,同名不同物。


链接汇总

评论区

0 条评论

登录后可评论。

器匠·开发者工具 840 阅读