←新闻详情

heise online更新于 11月2日 23:16

Herdr 发布桌面应用,为 Claude Code、Codex 等编码智能体提供统一控制台

Herdr Desktop-App: Schaltzentrale für KI-Coding-Agenten | heise online

AI 导读

Herdr 发布独立桌面应用,为 Claude Code、Codex 等命令行编码智能体提供统一控制台,已支持 Linux、macOS 和 Windows。应用基于 GPUI 构建,运行在新的后台服务 herdr-core(命令 hc)之上,与终端版不共享会话,关闭窗口或更新应用时进程仍在后台继续运行。它通过 OSC 7501 转义序列收集智能体的 working、blocked、done、idle 状态,支持用 SSH 接入远程机器,并把配置、快捷键、JSON 布局和 JavaScript Mod 以文件形式存放在 ~/.config/herdr-app,保存后即时重载;官方提示 Mod 无沙箱,以用户权限运行。

推荐理由

AI 评分 64

原文说明了桌面应用与终端版在架构上的分离,以及用 OSC 7501 状态上报和文件化配置改造界面的具体做法。

主题

标签

正文 · AI 翻译

关闭提示

本文也有英文版本。

本文在技术协助下完成翻译,并在发布前经过编辑审校。

。

Herdr 发布了一款独立的桌面应用,用作 AI 驱动的编码智能体的控制中心。该程序即日起面向 Linux、macOS 和 Windows 提供。它将正在运行的终端进程外包给一个新的后台服务,通过 SSH 接入远程计算机,并可在运行过程中通过配置文件和 JavaScript 扩展进行改造。

广告后继续阅读

开源项目 Herdr 面向的是那些同时跨多个项目使用多个命令行智能体(如 Claude Code 或 Codex)的软件开发人员和管理员。此前,该工具主要是一个面向编码智能体集群的终端多路复用器,类似于 tmux。Herdr 提供结构化的作业环境以及状态总览,可显示哪个进程仍在计算、已完成任务或正在等待用户输入。

自有底层而非单纯前端

根据项目页面上的介绍,新的桌面应用并非此前终端多路复用器的单纯图形前端。它实际上是一个基于 UI 框架 GPUI 的独立程序,构建在新的后台服务 herdr-core(命令行命令 hc)之上。此前的控制台版本使用自己的服务器,并将并行继续维护。因此,这两个变体不共享正在运行的会话。

该架构将显示与执行严格分离:应用窗口仅负责管理视图,而 herdr-core 负责运行终端和智能体。关闭应用、界面崩溃或推送应用更新时,进程会在后台继续运行。只有有针对性地关闭某个标签页或窗格,才会结束对应的终端。系统重启后,Herdr 会在最后的工作目录中以全新的 shell 恢复窗口结构,但不会自行恢复中断的智能体运行。

Herdr 将工作组织为 Spaces,通常每个仓库和每台计算机各一个。它们又包含标签页和窗格。侧边栏汇总所有活跃的智能体。为了可靠地采集其状态,Herdr 会解析开放的终端转义序列 OSC 7501。智能体或自己的 shell 脚本可通过简单的 printf 命令借此向界面报告其状态——working、blocked、done、idle。当后台运行的智能体需要批准或完成其工作时,应用会通过声音和系统通知进行提示。不支持 OSC 7501 的智能体可在 Herdr 中运行,但不提供状态显示。

此外,智能体可通过 hc 自身在各自的终端中启动更多子进程和辅助智能体,向它们发送文本输入并等待其结果。这样,一个主智能体就可以将测试运行或代码审查委托给第二个智能体。后者的反馈随后会直接进入委托方的输入缓冲区。通过侧边栏或设置,还可通过 SSH 接入远程服务器、虚拟机或云沙箱。它们的 Spaces 和智能体出现在同一总览中,但当本地系统不可用时,它们会在目标系统的 herdr-core 中继续运行。

广告后继续阅读

通过文件和智能体改造界面

桌面应用的核心在于其开放结构:几乎所有操作元素——从侧边栏到标签栏再到菜单和对话框——都由布局和所谓的 Mods 组成。根据 GitHub 仓库中的文档,Herdr 将所有设置、快捷键、JSON 布局和 JavaScript Mods 以简单文件的形式存放在 ~/.config/herdr-app 下。GitHub 上还有一份自动维护的 AGENTS.md,向接入的编码智能体说明如何控制和改造该程序。

因此,开发者可以直接在终端中指示其智能体调整应用本身。当用户或智能体保存此类文件时,窗口会立即重新加载更改。若代码有误,最后一个可用的版本会保持生效。不过,Herdr 开发者指出,Mods 在没有沙箱的情况下以用户权限运行。因此,它们可以访问文件并启动程序等。

(fo)

来源

heise online