diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-19 00:23:20 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-19 00:26:05 +0300 |
| commit | e7f94a3f359fe1be94a0863b731d94d245093848 (patch) | |
| tree | f89459235e9a163bbafc68fb485d9355b6fd1e3f /src/cli.rs | |
| parent | 19295b85e5d6c2c7a9bce5d52343d89749d9f628 (diff) | |
feat: support hermes agent integration
refs #144
Diffstat (limited to 'src/cli.rs')
| -rw-r--r-- | src/cli.rs | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -1627,11 +1627,11 @@ fn parse_integration_target( action: &str, ) -> std::io::Result<Option<IntegrationTarget>> { let Some(target) = args.first().map(|arg| arg.as_str()) else { - eprintln!("usage: herdr integration {action} <pi|claude|codex|opencode>"); + eprintln!("usage: herdr integration {action} <pi|claude|codex|opencode|hermes>"); return Ok(None); }; if args.len() != 1 { - eprintln!("usage: herdr integration {action} <pi|claude|codex|opencode>"); + eprintln!("usage: herdr integration {action} <pi|claude|codex|opencode|hermes>"); return Ok(None); } @@ -1640,9 +1640,10 @@ fn parse_integration_target( "claude" => IntegrationTarget::Claude, "codex" => IntegrationTarget::Codex, "opencode" => IntegrationTarget::Opencode, + "hermes" => IntegrationTarget::Hermes, _ => { eprintln!("unknown integration target: {target}"); - eprintln!("currently supported: pi, claude, codex, opencode"); + eprintln!("currently supported: pi, claude, codex, opencode, hermes"); return Ok(None); } }; @@ -2145,6 +2146,7 @@ fn print_integration_help() { eprintln!(" herdr integration install claude"); eprintln!(" herdr integration install codex"); eprintln!(" herdr integration install opencode"); + eprintln!(" herdr integration install hermes"); eprintln!(" herdr integration uninstall pi"); eprintln!(" herdr integration uninstall claude"); eprintln!(" herdr integration uninstall codex"); |
