feat: add Hermes CLI agent detection and configuration#9833
feat: add Hermes CLI agent detection and configuration#9833KuaaMU wants to merge 1 commit intowarpdotdev:masterfrom
Conversation
Add support for Hermes (Nous Research's AI coding agent) to the CLI agent framework: - Add CLIAgent::Hermes variant with command prefix 'hermes' - Map to CLIAgentType::Hermes for telemetry - Set brand color to Nous Research purple (#7C3AED) - Support Agents skill provider - No bundled logo (icon returns None), maintainers can add later Fixes warpdotdev#9745 Signed-off-by: KuaaMU <138859253+KuaaMU@users.noreply.github.com>
|
Thank you for your pull request and welcome to our community. We require contributors to sign our Contributor License Agreement, and we don't seem to have the users @KuaaMU on file. In order for us to review and merge your code, each contributor must visit https://cla.warp.dev to read and agree to our CLA. Once you have done so, please comment |
There was a problem hiding this comment.
Overview
This PR adds Hermes to the CLI agent enum, command detection metadata, skill-provider filtering, brand color configuration, and telemetry mapping.
Concerns
- No blocking correctness or security concerns found in the changed lines.
Verdict
Found: 0 critical, 0 important, 0 suggestions
Approve
Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).
Powered by Oz
|
@cla-bot check |
|
The cla-bot has been summoned, and re-checked this pull request! |
Thank you for the contribution!
|
Summary
Add Hermes (Nous Research's AI coding agent) to Warp's CLI agent framework.
Motivation
Fixes #9745. When users run
hermesorhermes chatin Warp, the terminal now correctly detects it as a CLI agent and shows the agent toolbelt (Rich Input, slash commands, etc.), matching the behavior of Claude Code, Gemini CLI, Codex, and other supported agents.Changes
CLIAgent::Hermesvariant with command prefixhermesCLIAgentType::Hermesfor telemetry tracking#7C3AED)Agentsskill providerNone) — maintainers can add an official SVG laterVerification
cargo checkshould pass with the new varianthermesorhermes chatin a Warp terminal should activate the CLI agent toolbarCLIAgentType::Hermesevents should be reported correctly