返回作品列表

网友作品 #000180 · 提交于 2026/08/20

Hermes Desktop:纯本地运行的轻量 AI Agent 桌面客户端

★★★★★零基础办公智能体国内顶级模型python

作品作者

贺新零基础
开发工具
办公智能体
AI 模型
国内顶级模型
使用 Skill
python
提交你的作品

作品简介

Hermes Desktop 是一个基于 Hermes 框架自建的 AI Agent 桌面助手。作者觉得 Hermes 官方和社区的桌面客户端都很笨重,于是把技术栈收缩到 hermes-agent library,用 FastHTML 服务端渲染 + pywebview 原生窗口做出这个轻量客户端,代码按 main.py(路由层)、agent_runtime.py(Agent 运行时)、hermes_config.py(配置面)、wiki_engine.py、memory_providers.py 等模块化组织。

主界面为多会话流式对话:逐字 SSE 输出、思考过程折叠区、工具执行时间线卡片,输入 / 可唤起原生指令,支持上传文件与文件夹、深度思考、联网检索等开关。

核心亮点

  • 模型中心:36 家厂商预设 + 自定义接入,按厂商分组管理,支持 API Key 管理、连通性测试与一键检测
  • 工具/技能/MCP 三大中心:技能市场聚合 SkillHub、skills.sh、clawhub、lobehub 等 8 个来源,按分类浏览、一键安装;MCP 商店同样分类齐全,支持本应用作为 MCP 服务器对外提供服务
  • 知识库与记忆:LLM Wiki 三层互联知识库,向量记忆与上下文压缩管理,内置 context engine 插件
  • 自动化框架:循环/委派/定时任务,定时任务提供每日新闻、工作周报、面试准备等推荐模板,本地按计划自动执行并可查运行记录
  • IM 渠道桥接:微信/企微/钉钉/飞书/QQ/Slack 等 10 个渠道接入,智能体不止活在桌面里
  • 纯本地离线:可打包为 Windows 单文件 EXE,不依赖云端服务

技术与工具

  • 技术方案:FastHTML 服务端渲染 + pywebview 原生窗口,集成 hermes-agent 作为智能体运行时核心
  • 工程组织:main.py 路由层、agent_runtime.py 运行时、hermes_config.py 配置、wiki_engine.py 知识库引擎、memory_providers.py 记忆模块,职责清晰
  • 开发方式:零基础作者使用办公智能体工具与国内顶级模型,依托 python-dev 技能搭建;作者同时沉淀了 hermes-agent 技能,本客户端即该技能的内置示例

开发过程

作者的思路是「收缩技术栈」:不做通用大而全的客户端,而是把技术范围收敛到 hermes-agent library,先开发一个 hermes-agent 技能,再依托该技能自建桌面客户端作为最佳示例。界面与功能迭代多轮,从对话主窗口到模型中心、技能市场、MCP 中心、定时任务、插件管理逐步补齐,最终形成与大厂产品观感接近的完整桌面应用。

适用场景

  • 个人 AI 助手统一管理:多厂商模型、技能、MCP、定时任务集中在一个本地客户端
  • 办公智能协作:结合 IM 渠道桥接,让智能体进入微信、企微、钉钉、飞书等工作流
  • 想要轻量、离线、可打包分发的 Agent 桌面方案的用户
原始提交内容(点开查看,可复制全文去问 AI)

Hermes Desktop —— 一个基于 Hermes 框架、采用 FastHTML 服务端渲染 + pywebview 原生窗口构建的 AI Agent 桌面助手应用。它提供完整的多会话流式对话(逐字 SSE 输出、思考折叠区、工具时间线卡片),内置模型中心(36 家厂商预设 + 自定义 + 密钥管理)、工具/技能/MCP 三大中心、聚合 8 个来源(SkillHub、skills.sh、clawhub、lobehub 等)的“大一统技能市场”、LLM Wiki 三层互联知识库、向量记忆与上下文压缩管理、循环/委派/定时任务框架,以及微信/企微/钉钉/飞书/QQ/Slack 等 10 个 IM 渠道桥接器。该项目纯本地运行、离线可用,可打包为 Windows 单文件 EXE,代码按 main.py(FastHTML 路由层)、agent_runtime.py(Agent 运行时)、hermes_config.py(配置面)、wiki_engine.py、memory_providers.py 等模块化组织。