<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Herdr on KnightLi的博客</title>
        <link>https://knightli.com/tags/herdr/</link>
        <description>Recent content in Herdr on KnightLi的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Mon, 06 Jul 2026 07:34:53 +0800</lastBuildDate><atom:link href="https://knightli.com/tags/herdr/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>herdr：在一个终端里管理多个 AI 编程 Agent</title>
        <link>https://knightli.com/2026/07/06/herdr-terminal-agent-multiplexer/</link>
        <pubDate>Mon, 06 Jul 2026 07:34:53 +0800</pubDate>
        
        <guid>https://knightli.com/2026/07/06/herdr-terminal-agent-multiplexer/</guid>
        <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ogulcancelik/herdr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;herdr&lt;/a&gt; 是一个面向 AI 编程 Agent 的终端 multiplexer。你可以把它理解成“为 Agent 重新设计的 tmux”：每个 Agent 都运行在真实终端里，herdr 负责把它们放进 workspace、tab 和 pane，并在侧边栏显示每个 Agent 当前是 blocked、working、done 还是 idle。&lt;/p&gt;
&lt;p&gt;如果你现在同时用 Claude Code、Codex、OpenCode、Devin、Cursor Agent 或其他 CLI Agent，很容易遇到一个问题：每个工具都能跑，但多开以后没人帮你管理状态。哪个在等你输入，哪个还在跑，哪个已经完成，哪个终端断开后还能不能回来，都要靠自己记。herdr 解决的就是这个“多 Agent 终端调度”问题。&lt;/p&gt;
&lt;h2 id=&#34;herdr-是什么&#34;&gt;herdr 是什么
&lt;/h2&gt;&lt;p&gt;官方一句话描述是：agent multiplexer that lives in your terminal。&lt;/p&gt;
&lt;p&gt;它不是 Electron GUI，也不是把终端重新画进一个应用窗口。herdr 是一个本地 Rust 二进制程序，运行在你已有的终端里。每个 Agent 都拿到自己的真实终端，所以全屏 TUI、交互式 prompt、鼠标、Unicode 和复杂输出更容易正常工作。&lt;/p&gt;
&lt;p&gt;它的几个关键词是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;single Rust binary；&lt;/li&gt;
&lt;li&gt;real terminal per agent；&lt;/li&gt;
&lt;li&gt;workspace、tab、pane；&lt;/li&gt;
&lt;li&gt;agent state detection；&lt;/li&gt;
&lt;li&gt;detach / reattach；&lt;/li&gt;
&lt;li&gt;SSH remote；&lt;/li&gt;
&lt;li&gt;local socket API；&lt;/li&gt;
&lt;li&gt;no account、no telemetry。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;从仓库数据看，项目主语言是 Rust，默认分支是 &lt;code&gt;master&lt;/code&gt;，官网是 &lt;a class=&#34;link&#34; href=&#34;https://herdr.dev&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;herdr.dev&lt;/a&gt;，最新 release 为 &lt;code&gt;v0.7.1&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id=&#34;它解决什么问题&#34;&gt;它解决什么问题
&lt;/h2&gt;&lt;p&gt;传统 tmux 很强，但它不知道 pane 里跑的是不是 AI Agent，也不知道这个 Agent 是否在等待用户确认。GUI Agent 管理器能显示状态，但通常是独立应用、平台限制更多，且不一定保留原生终端体验。&lt;/p&gt;
&lt;p&gt;herdr 的定位刚好在中间：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;像 tmux 一样，session 可以保持，断开后可以回来；&lt;/li&gt;
&lt;li&gt;像 GUI 管理器一样，可以看到 Agent 状态；&lt;/li&gt;
&lt;li&gt;仍然住在终端里，可以通过 SSH 在服务器上跑；&lt;/li&gt;
&lt;li&gt;不强制你换掉 Claude Code、Codex 或其他 Agent；&lt;/li&gt;
&lt;li&gt;还提供 socket API，让 Agent 反过来控制 herdr。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这对多 Agent 工作流很关键。比如你可以让 Codex 查一个 bug，让 Claude Code 改一个模块，让 OpenCode 跑另一个分支，然后在同一个 herdr 侧边栏里看谁卡住、谁结束、谁还在工作。&lt;/p&gt;
&lt;h2 id=&#34;主要功能&#34;&gt;主要功能
&lt;/h2&gt;&lt;h3 id=&#34;每个-agent-一个真实终端&#34;&gt;每个 Agent 一个真实终端
&lt;/h3&gt;&lt;p&gt;herdr 不模拟终端，而是给每个 Agent 一个真实 pane。全屏 TUI、交互式输入、多行 paste、颜色和宽字符显示这类细节，理论上比“GUI 里嵌一个终端视图”更稳。&lt;/p&gt;
&lt;h3 id=&#34;agent-状态一眼看清&#34;&gt;Agent 状态一眼看清
&lt;/h3&gt;&lt;p&gt;侧边栏会把 Agent 汇总成几个状态：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;blocked；&lt;/li&gt;
&lt;li&gt;working；&lt;/li&gt;
&lt;li&gt;done；&lt;/li&gt;
&lt;li&gt;idle。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;官方 README 说检测默认通过 process-name matching 加 terminal-output heuristics 完成，不需要每个 Agent 都写 hook。部分官方 integration 可以提供更原生的 session restore 和 semantic state。&lt;/p&gt;
&lt;h3 id=&#34;workspacetabpane&#34;&gt;workspace、tab、pane
&lt;/h3&gt;&lt;p&gt;你可以按仓库、项目或任务拆 workspace，再用 tab 和 pane 放不同 Agent。herdr 支持鼠标点击、拖拽和切分 pane，也支持键盘快捷键。&lt;/p&gt;
&lt;h3 id=&#34;detach-后任务继续跑&#34;&gt;detach 后任务继续跑
&lt;/h3&gt;&lt;p&gt;herdr 有后台 server。你 detach 之后，pane 和 Agent 继续存在；重新运行 &lt;code&gt;herdr&lt;/code&gt; 就能 reattach。它也适合放到服务器上，通过 SSH 回来继续看任务。&lt;/p&gt;
&lt;h3 id=&#34;remote-模式&#34;&gt;remote 模式
&lt;/h3&gt;&lt;p&gt;普通 &lt;code&gt;ssh + tmux&lt;/code&gt; 在某些现代终端能力上会吃亏，比如图片 paste 或更复杂的终端能力传递。herdr 提供 &lt;code&gt;--remote&lt;/code&gt;，让本地终端作为远端 herdr server 的 client。&lt;/p&gt;
&lt;p&gt;示例：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;herdr --remote workbox
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;herdr --remote ssh://you@yourserver:2222
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果你经常在远程开发机上跑 Agent，这是 herdr 很实用的一块。&lt;/p&gt;
&lt;h3 id=&#34;socket-api-和可脚本化&#34;&gt;Socket API 和可脚本化
&lt;/h3&gt;&lt;p&gt;herdr 提供 local Unix socket API。Agent 可以通过它创建 workspace、切分 pane、启动 helper、读取输出、订阅状态变化，而不是一直轮询屏幕。&lt;/p&gt;
&lt;p&gt;官方还提供可复用 skill：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx skills add ogulcancelik/herdr --skill herdr -g
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这意味着 herdr 不只是“人用的 multiplexer”，也可以成为 Agent 工作流的一部分。&lt;/p&gt;
&lt;h2 id=&#34;安装方法&#34;&gt;安装方法
&lt;/h2&gt;&lt;p&gt;官方推荐安装脚本：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -fsSL https://herdr.dev/install.sh &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Windows preview beta：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;powershell&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-ExecutionPolicy&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Bypass&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-c&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;irm https://herdr.dev/install.ps1 | iex&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;也可以用这些方式：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew install herdr
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mise use -g herdr
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nix run github:ogulcancelik/herdr
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;或者直接从 GitHub releases 下载 Linux/macOS 稳定二进制。根据 &lt;code&gt;v0.7.1&lt;/code&gt; release，官方提供了这些资产：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;herdr-linux-aarch64&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;herdr-linux-x86_64&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;herdr-macos-aarch64&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;herdr-macos-x86_64&lt;/code&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果是通过安装脚本安装，可以用：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;herdr update
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Homebrew、mise、Nix 安装的版本则用对应包管理器更新。&lt;/p&gt;
&lt;h2 id=&#34;快速上手&#34;&gt;快速上手
&lt;/h2&gt;&lt;p&gt;启动 herdr：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;herdr
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;它会启动或连接后台 server，并打开一个 workspace。之后你可以在 pane 里启动 Agent，例如：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;codex
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;claude
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;opencode
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;herdr 默认使用 &lt;code&gt;ctrl+b&lt;/code&gt; 作为 prefix。也就是先按 &lt;code&gt;ctrl+b&lt;/code&gt;，松开，再按动作键。&lt;/p&gt;
&lt;p&gt;常用快捷键：&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;操作&lt;/th&gt;
          &lt;th&gt;快捷键&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;新建 workspace&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;ctrl+b&lt;/code&gt; 然后 &lt;code&gt;shift+n&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;垂直或水平切分 pane&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;ctrl+b&lt;/code&gt; 然后 &lt;code&gt;v&lt;/code&gt; 或 &lt;code&gt;minus&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;新建 tab&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;ctrl+b&lt;/code&gt; 然后 &lt;code&gt;c&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;切换 workspace&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;ctrl+b&lt;/code&gt; 然后 &lt;code&gt;w&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;detach&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;ctrl+b&lt;/code&gt; 然后 &lt;code&gt;q&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;查看所有快捷键&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;ctrl+b&lt;/code&gt; 然后 &lt;code&gt;?&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;detach 之后 Agent 仍会继续运行。重新执行：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;herdr
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;就可以回到原来的 session。&lt;/p&gt;
&lt;h2 id=&#34;支持哪些-agent&#34;&gt;支持哪些 Agent
&lt;/h2&gt;&lt;p&gt;README 里列出的支持范围很广，包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pi；&lt;/li&gt;
&lt;li&gt;Claude Code；&lt;/li&gt;
&lt;li&gt;Codex；&lt;/li&gt;
&lt;li&gt;Droid；&lt;/li&gt;
&lt;li&gt;Amp；&lt;/li&gt;
&lt;li&gt;OpenCode；&lt;/li&gt;
&lt;li&gt;Grok CLI；&lt;/li&gt;
&lt;li&gt;Hermes Agent；&lt;/li&gt;
&lt;li&gt;Kilo Code CLI；&lt;/li&gt;
&lt;li&gt;Devin CLI；&lt;/li&gt;
&lt;li&gt;Cursor Agent；&lt;/li&gt;
&lt;li&gt;Antigravity CLI；&lt;/li&gt;
&lt;li&gt;Kimi Code CLI；&lt;/li&gt;
&lt;li&gt;GitHub Copilot CLI；&lt;/li&gt;
&lt;li&gt;Qoder CLI；&lt;/li&gt;
&lt;li&gt;Kiro CLI。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;另外，Gemini CLI 和 Cline 被标注为 detected but not fully tested。&lt;/p&gt;
&lt;p&gt;这不代表其他 Agent 不能跑。只要它是终端程序，herdr 仍然可以把它作为普通 pane 管理；只是没有专门状态识别或原生 session integration 时，blocked / working / done 的准确度可能会下降。&lt;/p&gt;
&lt;p&gt;官方 integration 可以这样安装：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;herdr integration install &amp;lt;agent&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;README 提到可用 integration 包括 pi、omp、claude、codex、copilot、devin、droid、kimi、opencode、kilo、hermes、qodercli 和 cursor。&lt;/p&gt;
&lt;h2 id=&#34;和-tmuxgui-管理器怎么选&#34;&gt;和 tmux、GUI 管理器怎么选
&lt;/h2&gt;&lt;p&gt;如果你只是长期在服务器上跑 shell，tmux 仍然非常稳。它成熟、轻、生态足够多。&lt;/p&gt;
&lt;p&gt;如果你只用一个 Agent，也不需要状态总览，herdr 的价值不一定明显。&lt;/p&gt;
&lt;p&gt;herdr 更适合这些情况：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一次开多个 Agent；&lt;/li&gt;
&lt;li&gt;想知道谁在等输入、谁已经完成；&lt;/li&gt;
&lt;li&gt;希望 detach 后任务继续跑；&lt;/li&gt;
&lt;li&gt;要通过 SSH 从另一台机器或手机回来查看；&lt;/li&gt;
&lt;li&gt;不想用 GUI wrapper；&lt;/li&gt;
&lt;li&gt;想让 Agent 通过 socket API 编排终端环境。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;GUI Agent 管理器适合偏桌面化、偏产品化的工作流。herdr 则更像给终端党和远程开发环境准备的工具。&lt;/p&gt;
&lt;h2 id=&#34;从源码构建&#34;&gt;从源码构建
&lt;/h2&gt;&lt;p&gt;开发构建命令很直接：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/ogulcancelik/herdr
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; herdr
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cargo build --release
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./target/release/herdr
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;测试和检查：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;just &lt;span class=&#34;nb&#34;&gt;test&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;just check
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;项目是 Rust 为主，也包含网站和文档相关代码。普通用户不一定需要源码构建，直接用安装脚本或 release binary 会更省事。&lt;/p&gt;
&lt;h2 id=&#34;v071-有哪些值得注意的更新&#34;&gt;v0.7.1 有哪些值得注意的更新
&lt;/h2&gt;&lt;p&gt;最新 release &lt;code&gt;v0.7.1&lt;/code&gt; 发布于 2026-06-24。更新比较多，挑几个和日常使用相关的点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;增加 &lt;code&gt;[update].version_check&lt;/code&gt; 和 &lt;code&gt;[update].manifest_check&lt;/code&gt;，可以分别关闭后台版本检查和远端 Agent detection manifest 检查；&lt;/li&gt;
&lt;li&gt;增加 &lt;code&gt;HERDR_AGENT=&amp;lt;agent&amp;gt;&lt;/code&gt;，用于 Linux 上被 wrapper、VM、Bubblewrap 或 &lt;code&gt;fence&lt;/code&gt; 隐藏时提示真实 Agent；&lt;/li&gt;
&lt;li&gt;增加 &lt;code&gt;ui.pane_borders&lt;/code&gt; 和 &lt;code&gt;ui.pane_gaps&lt;/code&gt;，可配置 pane 分隔线和间距；&lt;/li&gt;
&lt;li&gt;Agents panel 移除 workspace/all filter，默认显示所有 Agent；&lt;/li&gt;
&lt;li&gt;用户 keybinding 覆盖默认绑定时，不再让两个动作挂在同一个键上；&lt;/li&gt;
&lt;li&gt;修复 Windows Terminal 多行 paste、ConPTY、CJK 分支名截断、远程握手延迟等问题。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些更新说明 herdr 还在快速迭代，尤其 Windows 和多 Agent lifecycle 相关的边角正在补齐。&lt;/p&gt;
&lt;h2 id=&#34;许可要注意&#34;&gt;许可要注意
&lt;/h2&gt;&lt;p&gt;herdr 是双许可：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;开源：GNU Affero General Public License v3.0 or later，也就是 AGPL-3.0-or-later；&lt;/li&gt;
&lt;li&gt;商业：不能满足 AGPL 要求的组织，可以联系作者获取商业许可。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果只是个人使用或内部试用，通常不用想太多。但如果公司要把 herdr 集成进自己的产品、服务或托管平台，AGPL 就需要认真看，尤其是网络服务和修改分发相关义务。&lt;/p&gt;
&lt;h2 id=&#34;使用建议&#34;&gt;使用建议
&lt;/h2&gt;&lt;p&gt;我会把 herdr 放在“多 Agent 并行工作台”这个位置，而不是把它当普通终端美化工具。&lt;/p&gt;
&lt;p&gt;比较自然的使用方式是：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;一个 repo 开一个 workspace；&lt;/li&gt;
&lt;li&gt;不同任务开不同 pane；&lt;/li&gt;
&lt;li&gt;每个 pane 里跑一个 Agent；&lt;/li&gt;
&lt;li&gt;用 sidebar 看状态；&lt;/li&gt;
&lt;li&gt;长任务用 detach/reattach 保持；&lt;/li&gt;
&lt;li&gt;远程开发机用 &lt;code&gt;herdr --remote&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;等工作流稳定后，再安装官方 integration 或尝试 socket API。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果你已经在 tmux 里多开 Codex、Claude Code、OpenCode，herdr 的吸引力会很直接：它保留了终端里的自由度，又补上了 Agent 状态这一层。等于少了一点“我刚才那个 Agent 跑到哪里了”的认知负担，这在一天开十几个任务的时候很实在。&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
