Agent工坊

【Agent工坊】Hermes Agent v0.16.0 Desktop App 实战:从零搭建AI Agent桌面工作站

874次提交、542个PR、170位贡献者。Hermes v0.16.0 "Surface Release" 将开源AI Agent从命令行工具升级为原生桌面应用+全功能管理后台——本文带你从安装到构建第一个自动化工作流,30分钟上手。


一、为什么你需要一个桌面级AI Agent

如果你跟我一样,日常工作中需要频繁切换终端窗口、记忆各种CLI命令、在不同工具之间复制粘贴——你很可能已经对"命令行Agent"产生了疲劳。

这不是你的问题。命令行工具天然适合开发者,但对于更广泛的使用场景——内容创作、数据分析、自动化运营——缺乏可视化界面的Agent会让80%的潜在用户望而却步。

Hermes v0.16.0 的 "Surface Release" 正是为了解决这个问题而生。它的三个核心变化:

  1. 原生桌面应用:macOS/Linux/Windows 一键安装,拖拽文件到聊天区自动上传,应用内自更新
  2. Web Dashboard 管理面板:MCP 目录可视化管理、凭证配置、Webhook 创建、系统设置——全部在浏览器完成
  3. Skills 系统精简化:删除冗余内置技能,新增 NVIDIA/skills 信任源,环境感知自动筛选

这三个变化合在一起,意味着 Hermes 从一个"开发者的瑞士军刀"变成了"AI 创业者的桌面操作系统"。


二、Desktop App 安装指南

Hermes Desktop 安装流程图示

▲ Hermes Desktop 安装流程:curl 一键安装 → API Key 配置 → 启动桌面应用(支持 macOS / Linux / Windows 全平台)

macOS 一键安装

curl -fsSL hermes-agent.nousresearch.com/install.sh | bash

安装完成后,在 Applications 文件夹找到 "Hermes" 应用。首次启动会自动完成依赖检测和 API Key 配置。支持应用内自更新——下次发布新版本时无需重新下载安装包。

Linux 桌面环境

同样一条命令:

curl -fsSL hermes-agent.nousresearch.com/install.sh | bash

Linux 桌面版做了三项关键适配:

  • Electron sandbox helper 自动配置
  • ARM64 二进制自动检测
  • 远程桌面环境自动禁用 GPU 加速(防止画面闪烁)

Windows 原生支持

iex (irm hermes-agent.nousresearch.com/install.ps1)

安装器会自动处理 uv、Python 3.11、Node.js、ripgrep、ffmpeg 等全部依赖。特别值得一提的是便携版 MinGit(约45MB),无需管理员权限,完全独立于系统 Git。

踩坑提醒

  • Windows + WSL2:如果同时装了 Windows 原生版和 WSL2 版,Windows 版数据在 %LOCALAPPDATA%\hermes,WSL2 版数据在 ~/.hermes,两者独立不互通
  • API Key 配置:首次启动会有引导界面,支持实时 Key 有效性验证——输错会立即提示,不用等到调用失败才发现
  • 启动失败恢复:v0.16.0 新增了 boot-failure recovery 机制,如果 Electron 缓存损坏会自动重建

v0.16.0 的 Dashboard 不再只是一个"监控仪表盘",而是一个 Dashboard 与 CLI 效率对比图

▲ Dashboard vs CLI 效率对比:左侧命令行复杂操作 vs 右侧可视化面板一键开关,学习曲线从数小时降至数分钟

完整的系统管理后台

Administration Panel(全新)

在浏览器打开 Dashboard 后,你会看到新增的 Channels 页面——可以在这里配置所有 Gateway 消息通道(Telegram、Discord、微信等),不需要再手动编辑配置文件。

MCP Catalog 是最实用的功能之一:可视化展示已安装的 MCP 服务,一键启用/停用,不需要记命令。

关键页面一览:

页面功能替代的旧命令
ChannelsGateway 通道配置手动编辑 YAML
MCP CatalogMCP 服务开关hermes mcp list/enable/disable
CredentialsAPI Key 管理编辑 .env
Memory记忆查看/清理hermes memory list
System更新检测 + Debug Sharehermes version

认证系统升级

v0.16.0 新增了插件化用户名/密码登录(Option B)和通用自托管 OIDC Provider 支持。如果你在内网部署 Hermes,现在可以用公司统一的 SSO 账号登录 Dashboard,不再需要单独管理一套认证。

实用技巧:用 Dashboard 替代 CLI

Dashboard 最大的价值不是"好看",而是降低认知负荷。以下对比展示了同一操作在 CLI 和 Dashboard 中的差异:

操作CLI 命令Dashboard 操作
查看 MCP 服务`hermes mcp list --json \python3 -c "..."`点开 MCP Catalog,一键开关
配置 Telegram 通道编辑 ~/.hermes/gateway.yaml,手动填 bot_tokenChannels 页面表单填写,自动验证
查看 Session 历史hermes sessions list --limit 20列表视图,点击展开完整对话
创建 Cron 任务hermes cron create --schedule "0 9 * * *" --prompt "..."Schedule Picker 点选时间,文本框写 prompt
Debug 信息导出hermes debug --output /tmp/debug.tar.gzSystem 页面点击 "Debug Share"

对于非技术背景的 AI 创业者,Dashboard 让"管理 Agent"从学习命令变成了操作网页——学习曲线从数小时降到几分钟。

以下高频操作现在都可以在浏览器完成:

  1. 查看/切换 Profile:Dashboard 首页的 Profiles 面板增强显示,环境变量去重
  2. 批量管理 Sessions:支持多选操作,比 hermes sessions list 直观
  3. 配置 Cron 任务:Schedule Picker 可视化选择执行时间
  4. 主题切换:新增 nous-blue 主题,终端背景色可自定义

Skills 是 Hermes 的核心机制——每个 Skill 就是一个预定义的自动化流程。v0.16.0 对 Skills 系统做了大幅精简和增强。

删除了哪些?为什么?

删除的 Skill原因
spotifySpotify 插件提供 7 个原生工具,Skill 版冗余
linear改用 hermes mcp install linear
kanban-codex-lane功能已整合到 Kanban 核心
debugging-hermes-tui-commands过期残留
空分类标记(diagramming/gifs 等)无实际内容

从内置变为可选

以下 Skill 从默认内置改为按需安装:

  • baoyu-article-illustrator(文章配图生成)
  • subagent-driven-development(子Agent驱动开发)
  • creative-ideation(创意生成)
  • dspy(DSPy 框架集成)

这意味着默认 Skills 列表更精简,启动更快,上下文占用更少。

新增功能:环境感知筛选

Skills 现在支持 environments: 前置元数据:

environments:

  - kanban

  - docker

配置了 environments: [kanban] 的 Skill 只在使用 Kanban 多Agent模式时出现在索引中,普通聊天会话中不会占用上下文。但你仍然可以通过显式请求加载它。

NVIDIA/skills 信任源

NVIDIA 官方 Skills 仓库现在是默认信任源之一,与 OpenAI、Anthropic、HuggingFace 并列。安装方式:

hermes skill install nvidia/cuda-optimizer

空白起步模式

如果你希望从零开始构建自己的 Skills 体系:

hermes install --no-skills

这会安装 Hermes 核心但跳过所有内置 Skill。之后可以通过 hermes skill install 按需添加。


五、多Agent协作(Kanban):一人公司的AI团队

Kanban 多Agent协作看板

▲ Kanban 多Agent协作看板:待采集 → 撰写中 → 已完成,Worker Agent 自动领取任务卡片执行

v0.16.0 的 Kanban 系统增加了三个关键能力:

Goal Mode 循环

现在可以创建一个 goal_mode 卡片,Worker Agent 会自动在 /goal 循环中运行——设定目标后,它会持续分解任务、执行、反馈、调整,直到目标达成。

hermes kanban create --title "完成竞品分析报告" --goal_mode

文件附件 + 图片视觉

任务卡片现在支持文件附件。更强大的是,如果附件是图片,Worker Agent 的视觉能力会自动识别图片内容——你可以在任务描述中引用图片内容。

并发控制

新增 per-profile concurrency cap——可以限制每个 Profile 同时运行的最大 Worker 数量,防止 API 配额被瞬间耗尽。

# 限制 hot-news profile 最多同时运行 3 个 Worker

hermes config set --profile hot-news kanban.max_concurrency 3

Task 终止 API

v0.16.0 新增了任务终止端点,你可以通过 API 终止卡住的任务:

# 终止卡住的 Worker 任务(通过 Dashboard 或 API)

curl -X POST localhost:9876/runs/run_id/terminate

配合 Dashboard 的任务列表视图,你可以实时看到每个 Worker 的运行状态——卡住了?一键终止,不需要 SSH 进服务器杀进程。

完整工作流实战

假设你是一个 AI 内容创业者,需要每天产出三篇不同栏目的文章。v0.16.0 的 Kanban 可以这样配置:

看板:每日内容生产

├── 待采集列

│ ├── 任务1:扫描AI风向热点(goal_mode,每6小时触发)

│ ├── 任务2:扫描Agent工具更新(goal_mode,每12小时触发)

│ └── 任务3:扫描一人公司案例(goal_mode,每天一次)

├── 撰写中列

│ ├── Writer-Agent-A(认领AI风向文章)

│ ├── Writer-Agent-B(认领Agent工坊教程)

│ └── Writer-Agent-C(认领一人公司深度)

└── 已完成列(自动通知Telegram)

每个 Worker Agent 领取任务卡片后,会自动加载对应栏目的 Skill 和 Memory,按照预设的文章结构生成内容。你只需要在 Dashboard 上把卡片从"待采集"拖到"撰写中",剩下的全部自动化。


六、实战:搭建AI内容创作工作流

下面我们用一个实际场景串联以上功能:用 Hermes v0.16.0 搭建一个每日AI热点简报的自动化工作流

步骤1:创建专用 Profile

hermes profile create hot-news

hermes profile use hot-news

步骤2:安装所需 Skills

hermes skill install hermes-agent # 核心Agent操作

hermes skill install web-search # 网络搜索

hermes skill install ai-neican-hotspot # 热点监控(自定义)

步骤3:配置 Cron 定时任务

在 Dashboard 的 System 页面,使用 Schedule Picker 设置:

Cron: 0 9,15,21 * * *

命令: hermes run --profile hot-news --prompt "扫描过去6小时AI领域重大新闻,生成300字简报"

步骤4:创建 Kanban 任务看板

hermes kanban create --title "每日内容生产" --goal_mode

在 Dashboard 的 Kanban 视图添加三列:

  • 待采集:热点扫描任务
  • 撰写中:文章撰写任务
  • 已完成:发布完成

步骤5:配置通知通道

在 Dashboard 的 Channels 页面,添加 Telegram Bot 或企业微信 Webhook,当 "已完成" 列有新卡片时自动推送通知。

整个流程的运行逻辑:

  1. Cron 每6小时触发热点扫描
  2. 扫描结果自动创建 Kanban 卡片
  3. Writer Agent 领取卡片,生成文章
  4. 完成后的文章进入"已完成"列
  5. 通知推送到你的手机

Q1:Desktop App 和 CLI 版本可以共存吗?

可以。它们共享同一个 ~/.hermes 数据目录,Profile、Skills、Memory 完全互通。你可以在 Desktop App 里聊天,同时在终端用 CLI 执行脚本。

Q2:升级 v0.16.0 后,旧的 Skills 配置会丢失吗?

不会。但如果你使用了被删除的内置 Skill(如 spotifylinear),需要手动安装替代方案:

  • spotify → 安装 Spotify Plugin
  • linearhermes mcp install linear

Q3:Dashboard 的认证怎么配置?

默认不需要认证(本地访问)。如果需要远程访问,v0.16.0 支持三种方式:

  • 用户名/密码(新增)
  • OIDC Provider(支持通用自托管)
  • OAuth(已有)

Q4:Skills 的环境筛选是什么原理?

Skills 的 environments: 前置元数据会在加载时与当前运行环境匹配。例如,只在 Kanban 模式下有用的 Skill 不会出现在普通对话的索引中,节省 token 消耗。

踩坑提醒

  1. Dashboard 首次加载慢:v0.16.0 的 Dashboard 功能大幅增加,首次加载可能需要 10-15 秒完成索引,这是正常的
  2. Kanban goal_mode 需要足够的 API 配额:goal_mode 循环可能触发多次模型调用,建议先用简单任务测试
  3. Windows 原生版不支持 Dashboard 聊天窗格:该功能需要 POSIX PTY,Windows 用户建议用 WSL2 或等后续版本支持
  4. Skills 去重:如果之前手动安装的 Skills 和新版本内置 Skills 重复,Hermes 会自动选择最新版本

Hermes v0.16.0 是一次里程碑式的发布。它解决了一直以来制约 AI Agent 普及的核心问题——使用门槛。桌面应用 + Web Dashboard + 精简 Skills 的组合,让非技术背景的 AI 创业者也能高效使用 Agent 工具。

立刻可以做的事

  1. 今天就安装 Desktop App:花 5 分钟完成安装和 API Key 配置
  2. 探索 Dashboard:进入 MCP Catalog 看看有哪些可用的工具扩展
  3. 清理冗余 Skills:如果是从旧版本升级,检查 Skills 列表,删除不再需要的
  4. 创建第一个 Kanban 任务:试用 goal_mode 完成一个真实任务

值得关注的方向

  • 多Agent协作:Kanban + Skills + Cron 的组合可以构建真正的"一人AI团队"
  • Dashboard 远程管理:通过 Channels 配置,可以用手机监控 Agent 运行状态
  • NVIDIA/skills 生态:NVIDIA 官方 Skills 源的加入预示着更多企业级工具即将接入

本文由AI辅助创作,经人工审核编辑发布。


#AI创业 #Agent工坊 #HermesAgent #一人公司

本文由AI辅助创作,经人工审核编辑发布