Herdr 加入 Y Combinator,运行时保持开源
摘要
Herdr,一个面向终端编码代理的开源运行时和 TUI,正在加入 Y Combinator 的 F26 批次。该项目拥有 25k stars 和 340k 下载量,将继续采用 Apache-2.0 许可证。
暂无内容
查看缓存全文
缓存时间: 2026/08/06 20:04
# Herdr 加入 Y Combinator。运行时保持开源。—— Herdr 博客
原文链接:https://herdr.dev/blog/herdr-is-joining-y-combinator/
大家好,我是 Can,Herdr 背后唯一的人。这篇文章讲的是我如何决定改变这一点的。
四个月前我在找工作。思考职业方向,思考软件工程及其未来、我的业余项目、应用程序、白板面试(我至今不敢相信我们还在做这种事)。然后某个时刻我突然意识到:我才是瓶颈。
这是一个管理和工程问题。我不想为了管理我的 agent 和我的开发风格而安装一个应用或学习一个新工具。我想要适合我的东西。你知道现在每家公司都在发布自己的 agent 吗?不,别那样做。让我的 agent 集成到你的产品里,别给我再提供一个 agent。
同样的想法在这里。我不喜欢我试过的东西,那为什么不自己造一个?所以我构建了一个运行时。但什么是运行时?
## 运行时
CLI 编码 agent 运行在终端里,而终端一直是我们的家:编辑代码(是的,nvim 大佬们)、运行服务器、浏览项目、维护 CI、机器、配置。它是根基,是连接。所以 agent 需要在终端里拥有一等公民的原语。
一个终端面板属于一个 agent。一个面板属于一个标签页。标签页属于一个项目。
它们需要是持久的。我们的 agent 已经运行了几个小时,有时甚至几天。一旦你有了运行时,它们在哪里运行就不再重要了。**你应该能够随时随地运行它们,并让它们持续运行。**
Herdr 就是由此诞生的。但一个没有界面的运行时什么都不是,所以有了:TUI。
## TUI
TUI 是我每天使用的界面,它把 Herdr 带到了今天。不是因为它是一个界面,而是因为它展示了 Herdr 所相信的理念:一眼追踪 agent,在项目之间分配工作而不是迷失在一堆 agent 中,只在 agent 真正需要你时才收到提醒。
它还有一个巨大的优势,这也是它永远保持一等公民地位的原因:它是内置的。在你的 VPS 上安装 Herdr,通过 SSH 登录,你的界面就已经在那里了。或者运行 `herdr --remote user@host`,它会自动安装。取决于你的网络速度,几秒钟之内就能有一个 agent 在运行。一条命令,你就进去了。没有什么能比得上这个。
尽管如此,TUI 从来就不该是唯一的客户端。运行时意味着人们可以在其上构建,而人们确实做到了!一个 Raycast 扩展(https://x.com/vladscale/status/2080195067088871582)、一个带有 herdr 按钮的 Stream Deck(https://x.com/timvdhoorn/status/2067907258260795808)、一个可以从手机驱动整个会话的 iOS 应用(https://x.com/imnotchalk/status/2077647387414384936)。市场发布一个月后,就出现了超过 500 个插件。这些都不是我构建的。
TUI 也有它的局限性。我脑海中的一些想法很难在终端内实现,我信任终端,但 Herdr 将需要更多客户端。关于这一点稍后再说。
## 我们现在的位置
所以一个个人项目达到了 **25k stars 和 340k 下载量**,它已经超出了一个人能承载的范围。
Herdr 正在加入 Y Combinator,F26 批次。我很兴奋能让 Herdr 成为一家为每天处理多个 agent 的人构建开发者工具的公司。我想建立一个精干的团队:那些让运行时保持健康、健壮、快速、易于在任何地方运行并且更具扩展性的人。让你能做更多,而 Herdr 保持小巧。
运行时,也就是你现在正在使用的东西,保持免费。Apache-2.0。这就是我最近把它从 AGPL 改为 Apache 的原因:我希望每个人都能毫无顾虑地自由使用 Herdr。
## 我们要去的方向
我想像其他人一样,在开放的 Herdr 运行时之上构建。我会在构建人们真正需要的功能的同时,继续支持开源。需求已经很明显了:多个客户端、一台笔记本电脑、一个用于六小时任务的 VPS、一个用于处理风险代码和临时 agent 的沙箱。Herdr 今天就可以在任何地方运行,但那些机器是断开的。
**它应该是连通的。**
我脑海中还有很多功能,但我不想急于求成。人们一直告诉我,他们喜欢 Herdr 保持精简,而这也是我想要保护的东西。在这个添加一个功能几乎零成本的时代,选择什么进入核心是我认为最重要的决定。所以核心保持小巧,其他一切都通过扩展来实现:你的风格、你的流程、你公司的配置、你的主题、你疯狂的想法。
感谢你们把 Herdr 带到了今天。感谢你们的支持,感谢你们的厚爱。你们不知道我有多感激。
总之,回去工作了。
一只公羊,在云上熟睡。或者在努力工作,很难分辨。
相似文章
情况检测:Herdr 加入 YC,获得 Vercel Sandbox 插件
Herdr 现已获得 YC 支持,推出了 Vercel Sandbox 插件,让开发者可以在本地 Herdr 面板中于隔离环境中运行多个编码代理。
Launch HN: Runtime (YC P26) – 面向团队所有人的沙箱编码代理
Runtime 是一个平台,提供带有公司上下文、集成和安全护栏的沙箱编码代理,让每个团队成员都能使用代理自动执行任务并交付工作。它包含自定义环境、专用代理、可观察性,并支持各种集成和部署选项。
Herdr:一个终端,统御一切
Herdr 是一个终端复用器,能让开发者在单独的终端中运行多个编程代理,无论是在任何机器上还是通过SSH,并且一目了然地查看持久会话。
Runtime
Runtime在Product Hunt上推出了沙盒化编码代理,用于团队协作。
Launch HN: Hoplite (YC S26) – 轻松部署云端编码智能体
Hoplite(YC S26)推出一个平台,用于部署云端编码智能体,可迁移本地设置,并支持跨用户流程、API 和 CLI 对功能进行并发 QA。创始人 Bence 和 Ryan 在 AWS、Temporal、Modal 和 Planetscale 上构建了自定义智能体框架,可通过代码 'HACKERNEWS' 获取免费额度。