by kaishi00
Conduit — native SwiftUI iOS client for Hermes Agent
# Add to your Claude Code skills
git clone https://github.com/kaishi00/hermes-conduitGuides for using ai agents skills like hermes-conduit.
Last scanned: 9/10/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-09-10T08:40:44.227Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}hermes-conduit is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by kaishi00. Conduit — native SwiftUI iOS client for Hermes Agent. It has 114 GitHub stars.
Yes. hermes-conduit passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/kaishi00/hermes-conduit" and add it to your Claude Code skills directory (see the Installation section above).
hermes-conduit is primarily written in Swift. It is open-source under kaishi00 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh hermes-conduit against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
A native iOS client for Hermes Agent. Free, no ads, no tracking.
Conduit connects directly to your self-hosted Hermes dashboard. Same sessions, same profiles, same capabilities as the desktop client. No relay service, no extra processes, no middleman.
Start a conversation on desktop, pick it up on your phone. The session list is the same because it is the same database.
is the dashboard running?http://your-server-ip:9119.Note: Conduit connects to the native Hermes dashboard, not the WebUI. The default port is 9119.
If your server is not on your local network, use Tailscale or a reverse proxy to reach it from your phone. Plain HTTP over Tailscale (MagicDNS .ts.net domains and 100.64.0.0/10 tailnet IPs) is supported — the traffic is already WireGuard-encrypted.
If the dashboard is behind Cloudflare Access, enable the optional service token on the login screen or in Settings > Connection > Gateway. Conduit stores the client secret in Keychain (scoped to the gateway origin), and injects both Access headers into native authentication requests, WebSocket handshakes, and all in-page WebKit fetches via a document-start user script. Credentials are bound to the gateway URL and cleared when switching to a different host.
Push notifications require a small relay service because iOS does not allow apps to maintain persistent background connections. The relay source is in the hermes-conduit-notifier plugin and the push relay server.
To set up push notifications, install the notifier plugin on your Hermes instance:
hermes plugins install kaishi00/hermes-conduit-notifier --enable
hermes gateway restart
Then follow the in-app pairing flow under Settings > Notifications.
The app uses a shared relay by default (push.milim.dev) so notifications work out of the box with no extra setup. If you prefer to run your own relay, enter its URL under Settings > Notifications > Push relay.
git clone https://github.com/kaishi00/hermes-conduit.git
cd hermes-conduit
brew install xcodegen
xcodegen generate
open Conduit.xcodeproj
Select your team in Signing & Capabilities, then build and run on your device.
Requirements:
See the iOS release workflow for the TestFlight and App Store release process.
Conduit is pure SwiftUI targeting iOS 17+. The project uses xcodegen for Xcode project generation from project.yml.
The app connects to the Hermes dashboard WebSocket endpoint (/api/ws) after authenticating through the dashboard login page. All RPC calls route through the dashboard, same as the desktop client. The gateway is never contacted directly.
Key files:
Conduit/Services/HermesClient.swift - WebSocket client and RPC layerConduit/Services/AppState.swift - Main state management and session lifecycleConduit/Services/DashboardTicketBridge.swift - Authentication bridgeConduit/Views/ChatView.swift - Chat interface with streamingConduit/Voice/ - Voice mode pipelineConduit does not collect, transmit, or store your data on any third-party server. All communication goes directly between the app and your own Hermes instance. The only external connection is the optional push relay, which you control and can self-host.
No analytics. No telemetry. No ad frameworks.
MIT
Hermes Conduit is an independent project and is not affiliated with or endorsed by Nous Research.