开发者生态
morning
连接机器
2026-09-09
1 阅读
约6分钟阅读
collinmanderson
字号:
Herdr 的下一步是连接机器。 Herdr 已经拥有超过 700,000 次下载和近 1,000 个插件。它背后有一个很大的社区,人们用它来管理他们的代理和本地机器。 Herdr 已经有 --remote ,因此您可以连接到远程计算机。由于代理运行多个小时,有时您希望它们在一台 24/7 保持活动状态的机器上。您不想仅仅因为代理仍在工作就让您的笔记本电脑保持打开状态。我认为我们也开始将笔记本电脑视为客户端,而不是依赖它们来进行所有计算。对于我们很多人来说,在其他地方运行一台强大的机器比花几千美元购买我们随身携带的笔记本电脑更有意义。您可以在自己的设置中拥有 VPS、Mac mini,或两者兼而有之。但到目前为止,每台机器都需要一个单独的 Herdr 客户端,通常位于不同的终端选项卡中。您必须记住每个代理在哪里运行,并在这些选项卡之间切换以检查它们。这就是瓶颈。几个月来人们一直在要求这个。感谢 Herdr 的插件系统和一些出色的贡献者,社区已经有了解决方法。但 Herdr 本身并不是为了支持它而构建的。为什么这需要更长的时间 tmux 和 Zellij 等多路复用器不支持一个 TUI 客户端跨机器管理独立服务器。这是一个利基用例。代理商正在改变这一现状。现在我们希望在任何地方运行代理并从任何地方控制它们。 Herdr 已经有一个客户端和一个服务器,但一个客户端连接到一台服务器。您在 Herdr 中看到的所有内容都在该服务器上呈现。将多个服务器纳入该设置意味着让一台服务器聚合所有这些连接,或者更改 UI 所在的位置。我希望客户端将这些机器集中在一起,而每个服务器继续运行自己的终端和代理。这意味着改变 Herdr 本身的构建方式。这就是为什么这比我预期的时间要长。在 0.9 中,Herdr 的外部 UI 在客户端上呈现。服务器仍然拥有它们的会话并提供终端视图。客户端现在可以将这些独立的服务器引入同一个 TUI,而不是附加到一台服务器的整个界面。随着我们不断将客户端与运行时分离,这也为我们提供了更多性能改进的空间。连接您的机器 通过此更新,您可以运行: herdr machine add workbox 为其指定 SSH 目标,然后该机器的工作区、选项卡和代理将与您本地的工作区、选项卡和代理一起在同一个 Herdr TUI 中可用。切换机器而不打开另一个客户端。当您断开连接时,代理将继续在自己的计算机上运行。将远程计算机添加到 Herdr。目前,这些机器需要通过 SSH 进行访问。它们可能位于您的本地网络上,可通过互联网访问,或通过 Tailscale 等方式连接。许多开发人员已经有了这样的设置。您可以在连接机器文档中找到设置详细信息。这是 Herdr 多机支持的第一个版本。 TUI 现在可以将您的机器集中在一起,但代理 CLI 仍然在一台服务器内运行。它还没有看到在您的其他计算机上运行的代理。我希望 CLI 也能跨机器工作,这样即使代理在不同的服务器上运行,也可以找到彼此并相互协作。跨机器代理协作是我想在此基础上构建的东西之一。我想在添加所有这些功能之前发布它,这样我就可以从实际使用它的人那里得到反馈。告诉我缺少什么以及您在哪里遇到问题。这将帮助我决定下一步要构建什么。进入1.0 这次更新之后,我想要的是让这些机器的连接更加方便。您不需要考虑 SSH 或处理复杂的网络设置。通过一个 Herdr 帐户,可以轻松连接任何地点的任何机器。无论是沙箱、虚拟机、远程服务器还是您自己设置的计算机,您都应该能够安装 Herdr 并将其连接到其余计算机。这就是 Herdr Cloud 的用武之地。它没有出现在这个版本中,但它是下一个缺失的部分。目标是通过单个命令链接您的机器,而无需担心如何访问它们。 Herdr Cloud 将为这些连接提供中间人层。终端流量将在您的机器和 Herdr 客户端之间进行端到端加密。你还是带着自己的机器。云将它们连接起来;它不为您托管代理。让 Herdr 拥有跨不同机器的终端和代理会话也给我们带来了更多有趣的东西,我们可以在此基础上构建。我想进一步探讨的一件事是在机器之间移动代理会话,这样您就不必在开始工作之前选择它所在的位置。这需要的不仅仅是连接机器,而是随着 Herdr 接近 1.0,我正在考虑这种用例。现在,您可以使用 0.9 通过 SSH 连接您的计算机。如果你想尝试下一个作品
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱