project
Hermes Desktop - Hermes Agent用のデスクトップアプリケーション。購入後すぐに使用できます。
Hermes Desktopは、sir1stによって開発されたHermes Agent用のコミュニティ版デスクトップアプリケーションです。Pythonランタイム、hermes-agentコア、およびhermes-web-uiビジュアルインターフェースを単一の実行ファイルにパッケージ化しています。
Hermes Desktopとは何ですか?
Hermes Desktopは開発者です sir1st Hermes Agent Community Editionデスクトップアプリケーションをご紹介します。このアプリケーションは、Pythonランタイム、hermes-agentコア、hermes-web-uiビジュアルインターフェースを単一の実行ファイルにパッケージ化しているため、PythonやNode.jsなどの依存関係を手動でインストールする必要がありません。ダブルクリックするだけで起動できます。Electronをベースに構築されたこのアプリケーションは、macOS(Apple Silicon/Intel)、Windows x64、Linux(x64/arm64)プラットフォームをサポートし、すぐに使える機能を提供するとともに、技術的な知識のないユーザーでもターミナルコマンドラインやブラウザタブを一切使用せずに済みます。
Hermes Desktopの主な機能
-
型破りな走りPython 3.12.13とhermes-agent v0.14.0が組み込まれているため、Python、UV、Node.jsなどの依存関係を手動でインストールする必要はありません。ダウンロードしたパッケージをダブルクリックするだけで起動できます。
-
クロスプラットフォームネイティブアプリケーション:供給
.dmg(macOS Apple Silicon/Intel)、.exe(Windows x64)、.AppImage/.debLinux x64/arm64など複数のインストール形式に対応しており、ブラウザのタブよりもシステム統合性が高い。 -
完全なWeb UI機能hermes-web-uiをベースに構築されており、セッション管理、モデル切り替え、スキル管理、メモリ表示、使用状況監視など、あらゆる可視化機能をサポートしています。
-
プロファイルのクイック切り替え左下隅のユーザーメニューからワンクリックで、さまざまなエージェント設定(テキストモード/コードモードなど)を切り替えることができ、複雑なコマンドラインパラメータを覚える必要はありません。
-
複数のLLMプロバイダーへのアクセスOpenRouter、Anthropic、OpenAI、Google Gemini、xAI Grok、Qwen、MiniMax、Ollama、LM Studioなど、11以上のモデルプロバイダーをサポートしています。
-
会話のストリーミングとスラッシュコマンドリアルタイムSSEストリーミングレンダリング応答をサポート
/new、/web、/code、/shell、/memoryショートカットコマンドなど -
豊富なツールセットウェブ検索、ブラウザ自動化、ターミナルコマンド、ファイル操作、コード実行、ビジュアル分析、画像生成、TTS音声など、14種類以上の組み込みツールカテゴリが含まれています。
-
記憶と人格管理永続メモリシステム(HonchoやMem0などのプロバイダがアクセス可能)をサポートし、SOUL.mdパーソナリティファイルの直接編集を可能にします。
-
スキルマネジメントGUI上でスキルを閲覧、インストール、編集できます。28以上のカテゴリを網羅し、視覚的なスキル学習の軌跡をサポートします。
-
スケジュールされたタスクのオーケストレーション内蔵のCronビルダーを使用すると、自動化されたタスクを作成し、15個の配信ターゲット(日次レポートや夜間バックアップなど)を設定できます。
-
メッセージゲートウェイ統合Telegram、Discord、Slack、WhatsApp、Lark、WeChat Workなど、15種類以上のメッセージングプラットフォームのゲートウェイ設定をサポートします。
-
ターミナルとGUI間のシームレスな切り替えコマンドライン経由でインストールされたHermesと共有されています
~/.hermesデータカタログ、セッション、メモリは相互に接続されており、デスクトップアプリケーションと端末間のシームレスな切り替えが可能になっている。 -
自動更新メカニズム統合
electron-updater起動時に新しいバージョンを自動的に検出し、アップデートを促します。または、GitHub Releases にアクセスして手動でダウンロードし、既存のバージョンに上書きインストールすることもできます。
Hermes Desktopの使い方
-
インストールパッケージをダウンロードしてくださいGitHub Releasesにアクセスし、お使いのプラットフォーム(macOS)用のインストールファイルを選択してください。
.dmgウィンドウの選択.exeLinuxの選択.AppImageまたは.deb) -
初回実行時の認証:
-
macOSアプリケーションをドラッグして
Applicationsそして、端末が実行されます。xattr -cr "/Applications/Hermes Desktop.app"Gatekeeperの「不具合あり」警告を回避するため(v0.xはまだコード署名されていません)。 -
WindowsSmartScreenに「認識されません」というメッセージが表示されます。「詳細情報 → とにかく実行」をクリックして問題を解決してください。
-
-
アプリケーションを起動するアイコンをダブルクリックするとElectronのメインプロセスが起動し、バックグラウンドでhermes-web-ui Koaサービスが自動的に起動します。
127.0.0.1:8648レンダリングウィンドウはローカルページを直接読み込みます。 -
LLMプロバイダーの設定初回起動後、ウィザードに従ってAPIキーを設定するか(OpenRouter、Anthropic、OpenAI、Ollamなどに対応)、ローカルモデルのエンドポイントを選択してください。
-
会話を始めるメインインターフェースに入ると、Hermesエージェントとリアルタイムで会話したり、スラッシュコマンド、ツール呼び出し、スキル管理などのすべての機能を利用したりできます。
エルメスデスクトッププロジェクトの住所
- GitHubリポジトリ:https://github.com/sir1st/hermes-desktop
Hermes Desktopの主な利点
-
環境閾値ゼロ従来のHermes Agentでは、Python 3.11以降、UV、Node.js、Gitなどの依存関係をユーザー自身でインストールする必要がありました。デスクトップ版では、組み込みのランタイムによってこれらの問題をすべて解決し、開発者以外のユーザーの利用コストを大幅に削減します。
-
安定性はブラウザよりも優れているhermes-web-uiのウェブ版はブラウザ上で動作しますが、煩雑な権限設定、ゲートウェイへの依存、予期せぬクラッシュなどの問題があります。一方、デスクトップアプリケーションは独立したプロセスとして動作するため、システムリソースの消費をより制御しやすく、安定性にも優れています。
-
ターミナルとGUIを自由に切り替えて使用できます。デスクトップ版とコマンドライン版のHermesは、同じデータディレクトリを共有します。
~/.hermesユーザーは、セッションや記憶を失うことなく、いつでもデスクトップアプリケーションと端末をシームレスに切り替えることができます。 -
コミュニティ主導の迅速な反復非公式のコミュニティプロジェクトであるsir1stは、アップストリームのhermes-agentとhermes-web-uiの更新スケジュールを綿密に追跡し、CIを通じてマルチプラットフォームのリリースパッケージを自動的に構築します。
-
オープンソースで監査可能このプロジェクト自体はMITライセンスの下でライセンスされており、コードは完全にオープンソースです。ユーザーはパッケージングロジックとセキュリティを自身で確認できます。
Hermes Desktopのアプリケーションシナリオ
-
日常のオフィスワークをサポートするローカルAIアシスタントこれはChatGPTのウェブ版の代替として機能し、ユーザーはデスクトップ上でHermesエージェントと継続的にやり取りしながら、文書作成、コード記述、ファイル管理などのタスクを処理できます。
-
IMゲートウェイの視覚的な設定Telegram、Discord、Slack、Lark、WeChat Workなど、15種類以上のメッセージングプラットフォームのゲートウェイを、コマンドラインパラメータを覚える必要なく、デスクトップインターフェースから設定できます。
-
スキルと記憶管理GUI上でスキルの閲覧、インストール、編集を行い、永続メモリのエントリを表示および変更し、ユーザープロファイルを管理します。
-
スケジュールされたタスクのオーケストレーションCronビルダーを使用して、自動化されたタスク(日次レポートや夜間バックアップなど)を作成し、インターフェースを通じて配信目標を管理します。
-
マルチプロファイルワークフローの分離プロジェクトや役割ごとに独立したプロファイルを作成し、ワンクリックでコンテキストを切り替え、メモリの混乱を回避します。