このプロジェクトについて

Hermexは、セルフホスト型hermes-webuiサーバーを制御するためのネイティブSwiftUI iPhoneアプリです。これは、ユーザー自身が管理するハードウェア上で動作するAIエージェントのモバイルコックピットです。電話はコントロールプレーンとして機能し、エージェント、そのツール、およびデータはユーザー自身のマシンに残ります。このアプリは無料で、サブスクリプションやアプリ内課金はなく、アナリティクスやトラッキングも含まれていません。サーバーとのみ通信します。オプションのプッシュ通知はデフォルトでオフになっており、セルフホスト可能なオープンソースリレーを経由します。このリレーはデバイストークン、通知メタデータ、暗号文を参照しますが、メッセージテキスト、サーバーURL、認証情報は決して参照しません。 主な機能には、モデル、推論努力、ワークスペース、プロファイルオプションを備えたストリーミングチャット、ファイルおよび画像添付、実行中のランを途中で誘導または停止する機能、オフラインで読み取り可能なキャッシュされたセッションによるセッションの閲覧、検索、再開、最近使用したものとお気に入りによるモデルおよびプロバイダーの切り替え、エージェントプロファイルとプロジェクトの整理、スケジュールされたcronタスクの表示と編集、インストール済みエージェントスキルの閲覧と検索、ワークスペースファイルブラウザ、エージェントメモリと使用状況分析のための読み取り専用のMemoryおよびInsightsパネルが含まれます。 Hermexはクライアントのみであり、バックエンドをホストまたはプロビジョニングしません。ユーザーは、Python 3.11以上でmacOS、Linux、またはWindows/WSL2上で動作する独自のhermes-webuiサーバー(サードパーティのMITライセンスプロジェクト)を持ち込む必要があります。セットアップには約15分かかると説明されています。サーバーを実行してパスワードを設定し、電話から到達可能にし、サーバーURLとパスワードで接続します。到達可能性のオプションには、トンネルまたはリバースプロキシによるHTTPS(推奨)、Tailscale ServeによるプライベートHTTPS、またはhttp://localhost:8787を介したシミュレータのみのローカルテストが含まれます。セルフホスティング、セキュリティ保護、到達可能性の維持はユーザーの責任です。 ソースからビルドするには、Xcode 26以降(iOS 18 SDK)とiOS 18以上のiPhoneまたはシミュレータが必要です。リポジトリには、HermesMobileターゲットとスキームを備えたXcodeプロジェクト、Swift Package Managerの依存関係、コマンドラインのビルドおよびテストの例が含まれています。ドキュメントでは、作業契約、開発ワークフロー、TestFlight運用、セキュリティ報告、リポジトリローカルのエージェント規約について説明しています。貢献は、APIエンドポイントやJSON形状を発明しない、Codableモデルを寛容にデコードする、承認なしにロックされたリストを超えて依存関係を追加しない、このリポジトリからアップストリームサーバーを変更しないという明記されたルールの下で歓迎されます。このプロジェクトはMITライセンスであり、アップストリームのhermes-webuiプロジェクトとは提携していない独立したクライアントであることに注意しています。