Herdr是什么?在云服务器上集中管理多个AI编程Agent
使用Claude Code、Codex、Gemini CLI等AI编程工具时开发者经常需要同时打开多个终端窗口。一个Agent负责修改代码一个Agent运行测试另一个Agent可能正在等待权限确认。当并行任务逐渐增加开发者很难快速判断哪个任务仍在运行、哪个已经完成以及哪个正在等待人工处理。Herdr就是针对这类场景设计的终端管理工具。Herdr由ogulcancelik开源定位是运行在终端中的AI Agent多路复用工具。它可以在一个界面中管理工作区、标签页和终端分屏同时显示不同Agent的运行状态。Herdr使用真实终端呈现Agent输出不需要额外搭建网页控制台也不依赖Electron桌面程序。Herdr能够解决哪些问题普通终端可以同时打开多个窗口但不会主动识别AI Agent的工作状态。Herdr会将Agent状态显示在侧边栏中开发者可以直接看到blockedAgent正在等待输入、授权或确认workingAgent正在处理任务done任务已经完成但结果还没有查看idle任务已经完成并被查看目前处于空闲状态。状态还会从终端分屏汇总到标签页和工作区。例如某个工作区中只要有一个Agent等待确认工作区就会显示为阻塞状态方便开发者优先处理需要人工操作的任务。Herdr比较适合以下使用场景同时运行多个AI编程Agent分别处理前端、后端、测试和文档任务长时间执行代码分析或重构在远程服务器中保存开发会话通过SSH从不同设备继续工作使用脚本协调Agent执行顺序为多个代码仓库建立独立工作区。为什么可以部署在云服务器上Herdr支持后台会话。关闭当前终端或断开SSH连接后服务器上的Herdr会话和Agent进程可以继续运行。重新登录服务器并执行herdr即可返回原有工作区。这意味着开发者不需要让个人电脑长期保持开机。代码仓库、Agent环境和编译工具可以统一放在Linux服务器中通过笔记本电脑、台式机或其他终端设备远程连接。对于需要持续运行Agent的开发环境可以考虑选择莱卡云服务器作为部署载体。安装Ubuntu或Debian系统后通过SSH连接服务器即可搭建Herdr和相关AI编程工具。选择服务器时仍应根据Agent数量、项目规模和编译任务进行判断而不是单纯追求较高配置。Herdr服务器配置怎么选Herdr本身是单个Rust程序主要负责终端界面、会话保持和Agent状态管理。服务器的主要资源消耗通常来自Claude Code、Codex、编译器、测试程序、Docker容器以及项目依赖。个人体验环境适合运行一个AI Agent和少量终端任务2核CPU4GB内存40GB以上SSDUbuntu或Debian系统。日常开发环境适合同时运行两到四个Agent4核CPU8GB内存80GB以上SSD定期快照或数据备份稳定的SSH网络。多项目并行环境适合大型代码仓库、编译任务或多个容器8核及以上CPU16GB及以上内存150GB以上SSD根据项目情况增加数据盘配置资源监控和日志清理。这些配置是通用参考并不是Herdr规定的最低配置。Node.js、Java和Rust等项目在安装依赖或编译时可能会占用较多内存和磁盘空间。使用莱卡云服务器部署时可以先选择基础配置测试。后续发现内存不足、编译时间过长或需要增加Agent数量再升级CPU、内存和硬盘通常更容易控制使用成本。在Ubuntu服务器上安装Herdr连接服务器ssh root服务器IP更新系统apt update apt upgrade -y安装常用工具apt install -y curl git ca-certificates openssh-serverHerdr官方提供了安装脚本curl -fsSL https://herdr.dev/install.sh | sh安装完成后检查命令herdr --help为了降低远程脚本带来的风险也可以先下载并检查脚本内容curl -fsSL https://herdr.dev/install.sh -o install-herdr.sh less install-herdr.sh确认脚本内容后再执行sh install-herdr.shHerdr当前面向Linux和macOS提供安装方式也可以通过Homebrew或项目发布的二进制文件安装。建议创建普通运行用户AI Agent可能需要执行Shell命令、安装依赖和修改项目文件不建议长期使用root账号运行。创建用户adduser agent根据需要授予sudo权限usermod -aG sudo agent切换用户su - agent创建项目目录mkdir -p ~/projects cd ~/projects以后可以在该用户目录中保存代码仓库、Herdr配置和Agent配置减少程序误操作系统文件的风险。启动第一个Herdr工作区进入代码目录cd ~/projects/example启动Herdrherdr首次运行时Herdr会进入引导流程。可以使用工作区、标签页和分屏组织不同任务并在分屏中运行Agent。例如在一个分屏中运行Claude Codeclaude在另一个分屏中运行Codexcodex再创建一个普通终端运行测试npm test这样可以在同一界面中观察代码修改、测试结果和Agent状态。常用操作方式Herdr默认使用CtrlB作为快捷键前缀。例如操作按键新建工作区CtrlB再按ShiftN打开工作区导航CtrlB再按W新建标签页CtrlB再按C左右分屏CtrlB再按V上下分屏CtrlB再按-退出当前客户端CtrlB再按QHerdr也支持鼠标操作可以点击工作区、标签页和分屏拖动分割线调整终端大小。退出SSH后保持Agent运行当Agent正在执行长时间任务时可以按CtrlB然后按Q这项操作只会断开当前Herdr客户端不会直接结束服务器中的后台会话。随后退出SSHexit再次连接服务器ssh agent服务器IP重新执行herdr即可返回之前的终端布局和Agent会话。这也是将Herdr部署在云服务器上的主要用途之一。配置SSH密钥登录服务器长期运行开发环境时建议使用SSH密钥登录。在本地生成密钥ssh-keygen -t ed25519上传公钥ssh-copy-id agent服务器IP确认密钥能够正常登录后可以在服务器中关闭root远程登录和密码认证。编辑配置sudo nano /etc/ssh/sshd_config调整为PermitRootLogin no PubkeyAuthentication yes PasswordAuthentication no检查配置sudo sshd -t没有报错后重载SSHsudo systemctl reload ssh修改前应保留当前连接并通过另一个终端测试密钥登录避免配置错误导致无法进入服务器。从本地远程连接Herdr最简单的使用方式是先通过SSH登录服务器再运行Herdrssh agent服务器IP cd ~/projects/example herdrHerdr也提供远程连接能力可以让本地客户端连接远程服务器上的Herdr环境。不过原生Windows客户端的远程模式仍有限制Windows用户可以直接通过SSH进入服务器后运行Herdr。可以在本地配置SSH别名Host herdr-server HostName 服务器IP User agent Port 22 IdentityFile ~/.ssh/id_ed25519以后只需要执行ssh herdr-server即可进入服务器。使用Herdr管理多个项目可以为不同项目建立独立工作区工作区一网站后端 ├── Agent修改接口 ├── Agent检查代码 └── 终端运行自动化测试 工作区二管理后台 ├── Agent开发页面 ├── Agent检查类型错误 └── 终端启动开发服务 工作区三项目文档 ├── Agent整理说明文档 └── 终端查看Git变更侧边栏会显示各个工作区当前最需要关注的状态。某个Agent等待授权时开发者可以快速切换过去处理而不必逐一检查每个终端。使用命令行进行自动化Herdr还提供CLI和本地Socket API可用于脚本化创建工作区、启动任务、读取终端输出和查询Agent状态。CLI通常会返回结构化结果适合编写自动化流程。例如可以设计以下流程启动一个Agent修改后端代码等待Agent完成在另一个分屏运行测试测试通过后启动代码审查Agent将结果保存在项目日志中。这种方式适合实验性的多Agent协作但正式使用时仍需要人工检查Agent生成的代码不能直接将未经验证的修改部署到生产环境。API密钥和项目数据安全AI编程工具通常需要API密钥、账号令牌或登录状态。部署时需要注意不要将API密钥提交到Git仓库不要把密钥直接写入公开脚本不同项目尽量使用独立凭证限制配置文件读取权限不让不可信项目读取整个用户目录定期更换不再使用的密钥重要代码仓库设置定期备份。可以调整敏感配置文件权限chmod 600 ~/.config/相关工具/配置文件服务器安全组通常只需要开放SSH端口。Herdr本身运行在终端中没有必要额外开放公共网页管理端口。是否需要使用DockerHerdr依赖终端、PTY、Shell、SSH和长期运行的Agent进程。虽然可以自行放入容器但普通用户直接安装在Linux服务器中通常更方便。使用Docker还需要处理交互式终端用户权限映射SSH密钥挂载项目目录持久化Agent登录状态Docker套Docker容器重建后的会话恢复。如果主要目标是保持多个远程开发会话直接在莱卡云等Linux云服务器中创建普通用户并安装Herdr会比额外封装容器更容易维护。Herdr适合哪些开发者Herdr更适合已经开始同时使用多个命令行AI编程工具的开发者。只有一个Agent且任务时间较短时普通终端或者tmux通常已经能够满足需求。需要并行运行多个Agent并希望快速查看阻塞、运行和完成状态时Herdr的工作区和状态汇总功能更有价值。将Herdr部署到莱卡云服务器后可以把Agent、代码仓库和开发工具放在长期在线的Linux环境中再通过SSH从不同设备接入。实际选择配置时应根据项目规模、Agent数量、编译任务和内存占用逐步调整同时做好SSH安全、密钥保护和代码备份。

相关新闻

CSS Scroll Snap 与动画的结合:打造沉浸式滚动体验的技巧与陷阱

CSS Scroll Snap 与动画的结合:打造沉浸式滚动体验的技巧与陷阱

CSS Scroll Snap 与动画的结合:打造沉浸式滚动体验的技巧与陷阱 一、"滑过去再弹回来"——那个让用户困惑的全屏轮播 产品要求做一个全屏滚动的品牌介绍页:每屏占满视口,滚动时"锁定"到每一屏的开头,像 PPT 翻…

2026/7/28 12:45:00 阅读更多 →
Prompt 评估自动化:用 LLM-as-Judge 模式批量评估 Prompt 效果的可靠性

Prompt 评估自动化:用 LLM-as-Judge 模式批量评估 Prompt 效果的可靠性

Prompt 评估自动化:用 LLM-as-Judge 模式批量评估 Prompt 效果的可靠性 一、深度引言与场景痛点 Prompt 工程的尴尬在于:你永远不知道你的"优化"是在优化还是在倒退。把"请详细回答"改成"请基于以下步骤逐条分析后给出详细回…

2026/7/27 10:21:32 阅读更多 →
Redis + Kafka 消息驱动缓存更新:用事件流保证多级缓存最终一致性

Redis + Kafka 消息驱动缓存更新:用事件流保证多级缓存最终一致性

Redis Kafka 消息驱动缓存更新:用事件流保证多级缓存最终一致性 一、深度引言与场景痛点 多级缓存架构做到一定规模,就会出现一个诡异的现象:用户在页面 A 看到订单状态是"已发货",点进去详情页 B,同一个订…

2026/7/28 8:28:44 阅读更多 →

最新新闻

01 准备你的开发环境

01 准备你的开发环境

准备你的开发环境 1. 下载Anaconda Anaconda 是一个免费开源的Python和R语言的发行版本,简化了包管理和部署,而且支持多个Python环境的隔离。强烈安利,下载地址为Anaconda。推荐下载Python3.7 版本,毕竟Python2 20年久不再维护了…

2026/7/28 16:32:32 阅读更多 →
10-Gateway API

10-Gateway API

Gateway API 概念引入 在文章 03 中,你学了 Ingress——K8s 的"大门保安",负责根据域名和路径把流量分发到不同 Service。但 Ingress 有几个痛点: 表达能力弱:只支持 HTTP 的 host path 匹配,想做 heade…

2026/7/28 16:32:32 阅读更多 →
高效、免费、开源:GetQzonehistory让QQ空间历史说说备份变得简单

高效、免费、开源:GetQzonehistory让QQ空间历史说说备份变得简单

高效、免费、开源:GetQzonehistory让QQ空间历史说说备份变得简单 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 还记得那些年,在QQ空间里留下的青春印记吗&…

2026/7/28 16:32:32 阅读更多 →
Wayfinder Router:AI应用成本与性能优化的智能路由解决方案

Wayfinder Router:AI应用成本与性能优化的智能路由解决方案

如果你正在构建AI应用,可能会遇到这样的困境:调用云端大模型API成本高、响应慢,而本地部署的模型虽然成本可控但能力有限。如何在保证服务质量的同时控制成本?Wayfinder Router提供了一个全新的解决方案——它不是在模型层面做选择…

2026/7/28 16:32:32 阅读更多 →
Python核心知识体系思维导图

Python核心知识体系思维导图

总览基础知识1基础知识2数据类型序列字符串列表/元组字典集合条件/循环文件对象错误/异常函数 1&2模块面向对象编程

2026/7/28 16:32:32 阅读更多 →
AI语音合成技术新突破:情感编程与全场景建模

AI语音合成技术新突破:情感编程与全场景建模

1. AI语音赛道再添新玩家:Miravoice获630万美元融资背后的技术逻辑上周行业最值得关注的融资事件莫过于Miravoice完成630万美元种子轮融资。这家成立仅18个月的初创公司,核心团队来自多家知名语音技术实验室,其技术路线选择在当下同质化严重的…

2026/7/28 16:31:32 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻