Herdr 加入 Y Combinator,运行时保持开放
大家好,我是 Can,Herdr 的唯一开发者。这篇文章讲述了我如何决定改变这一点。四个月前,我在寻找另一份工作,考虑职业发展的方向。思考软件工程及其未来,我的业余项目、应用程序、白板面试(我仍然无法相信我们会做这些)。在某个时刻,我突然意识到:我是瓶颈。这是一个管理和工程问题。我不想仅仅为了管理我的代理和我的开发风格而安装一个应用程序或学习一个新工具。我想要一种适合我的东西。你知道如今每家公司都发布自己的代理吗?不,不要这样做。让我代理与你的产品集成,不要再给我另一个代理。这里也是同样的想法。我不喜欢我尝试的东西,所以为什么不自己构建呢?于是我构建了一个运行时。那么,什么是运行时?运行时 CLI 编码代理在终端中运行,而终端一直是我们的家:编辑代码(是的,nvim 党),运行服务器,导航项目,维护 CI、机器、配置。这是根。这是连接。所以,代理需要在这里获得一流的原语。终端面板属于一个代理。一个面板属于一个标签。标签属于一个项目。它们需要是持久的。我们现在已经有代理运行了几个小时,有时是几天。而一旦你拥有运行时,它们运行的地点就不再重要。你应该能够在任何地方运行它们,并保持它们运行。这就是 Herdr 的诞生之处。但是,没有界面的运行时毫无意义,所以:TUI。TUI是我每天使用的 UI,它支撑着 Herdr 走到了现在。并不是因为它是一个 UI,而是因为它展示了 Herdr 所信仰的概念:一目了然地跟踪代理,将工作分配到项目之间,而不是在一堆代理中迷失,只有在代理真正需要你时才会提醒你。它还有一个很大的优势,这也是它能永远保持一流的原因:它是打包好的。在你的 VPS 上安装 Herdr,ssh 登录,你的 UI 已经在那里。或者运行 herdr --remote user@host,它会自动安装。根据你的网络速度,你只需几秒钟就可以让一个代理运行。一个命令,你就进入了。没有什么能胜过这一点。即便如此,TUI 从来不是唯一的客户端。运行时意味着人们可以在其上构建,而人们确实做到了!一个 Raycast 扩展,一个带有 Herdr 按钮的 Stream Deck,一个可以从手机驱动整个会话的 iOS 应用。市场发布一个月后,超过 500 个插件。我没有构建这些。TUI 也有其局限性。脑海中的一些想法在终端内构建是困难的,我信任终端,但 Herdr 需要更多的客户端。稍后再谈。我们现在的阶段 这个单人项目达到了 25k 星标和 340k 下载,已经成为一个人无法承载的事情。Herdr 正在加入 Y Combinator,第 26 批。我很兴奋能将 Herdr 打造成一个为所有每天都在处理代理的开发者构建工具的公司。我想建立一个小团队:人们保持运行时的健康、稳健、快速,使其能够在任何地方轻松运行,并更加可扩展。让你能够做更多的事情,而 Herdr 始终保持小巧。你现在使用的运行时将保持免费。Apache-2.0。这就是我最近将它从 AGPL 切换到 Apache 的原因:我希望每个人都能自由使用 Herdr,而不会遇到任何问题。我们的前景 我想在开放的 Herdr 运行时上构建,就像其他人一样。在构建人们真正需要的功能的同时,我将继续支持开源。需求已经显而易见:多个客户端,一台笔记本电脑,一台用于六小时工作的 VPS,一个用于风险代码和临时代理的沙箱。今天 Herdr 可以在任何地方运行,但那些机器是断开的。它应该是连接的。脑海中还有许多其他功能,但我不想急于推出。人们不断告诉我,他们喜欢 Herdr 保持精简,这正是我想要保护的。在一个增加一个功能几乎没有成本的时代,选择什么进入核心是我认为最重要的决定。因此,核心保持小,而通过扩展让其他的一切变得可能:你的风格、你的流程、你公司的设置、你的主题、你的疯狂想法。感谢你让 Herdr 走到如今。感谢你的支持,分享这份爱。你无法想象我有多感激。无论如何,回到工作。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡