Configs2026年7月18日·1 分钟阅读

Hermes Desktop — Cross-Platform Desktop Companion for Hermes Agent

A native desktop application built with Tauri that provides a rich GUI for interacting with Hermes Agent. Supports multi-model chat, session history, and local-first operation.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
Hermes Desktop
直接安装命令
npx -y tokrepo@latest install f6840346-82c5-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run 确认安装计划,再运行此命令。

Introduction

Hermes Desktop is a native desktop application built with Tauri that serves as a graphical interface for the Hermes Agent. It gives users a local-first, cross-platform chat client with multi-model support, conversation history, and configurable workflows without requiring a browser or cloud dependency.

What Hermes Desktop Does

  • Provides a native desktop GUI for chatting with multiple LLM providers from a single interface
  • Stores all conversations locally using SQLite, keeping data on the user's machine
  • Supports switching between models mid-conversation to compare responses
  • Manages session history with search, tagging, and export functionality
  • Integrates with Hermes Agent for tool use, function calling, and agentic workflows

Architecture Overview

Hermes Desktop is built on Tauri, combining a Rust backend for system access with a web-based frontend. The Rust layer handles database operations, file access, and secure credential storage. API calls to LLM providers run through the backend, keeping keys off the renderer. The frontend uses a reactive framework for chat, settings, and session views.

Self-Hosting & Configuration

  • Pre-built binaries available for macOS, Windows, and Linux on the releases page
  • To build from source, install Rust and Node.js, then run the Tauri dev or build commands
  • API keys for each provider are stored in the OS keychain via Tauri's secure storage API
  • Model defaults, temperature, and system prompts are configurable per conversation
  • Data is stored in a local SQLite database; location is configurable in settings

Key Features

  • Local-first design with no mandatory cloud dependency for core functionality
  • Multi-provider support including OpenAI, Anthropic, Google, and Ollama for local models
  • Lightweight native binary with low memory footprint compared to Electron alternatives
  • Keyboard-driven interface with shortcuts for common actions
  • Export conversations to Markdown, JSON, or plain text

Comparison with Similar Tools

  • ChatGPT desktop app — locked to OpenAI models; Hermes Desktop supports multiple providers
  • Jan — also local-first but focuses on running models locally; Hermes Desktop is a client for cloud and local APIs alike
  • Msty — multi-provider desktop client; Hermes Desktop integrates with Hermes Agent for agentic tool-use workflows
  • Open WebUI — browser-based; Hermes Desktop runs natively with OS-level integration

FAQ

Q: Which operating systems are supported? A: macOS, Windows, and Linux. Pre-built binaries are available on the GitHub releases page.

Q: Does it require an internet connection? A: Only for API calls to cloud LLM providers. Local model support via Ollama works fully offline.

Q: Where is my conversation data stored? A: In a local SQLite database on your machine. No data is sent to third-party servers beyond the LLM API calls you initiate.

Q: How does it differ from using a web chat interface? A: It runs natively with OS integration (system tray, keyboard shortcuts, keychain storage), starts faster, and uses less memory than browser-based alternatives.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产