feat: add Hermes CLI agent detection and configuration#9833
feat: add Hermes CLI agent detection and configuration#9833KuaaMU wants to merge 3 commits intowarpdotdev:masterfrom
Conversation
|
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!
|
|
@KuaaMU Hey! Thanks for this PR the Hermes CLI agent integration looks solid and matches the existing patterns well. However, your branch currently has a merge conflict that needs to be resolved before this can be merged into
Could you please:
Once the conflict is resolved, the CI checks will re-run and this PR should be ready to merge. Zachbai has already approved the changes, so after the conflict resolution this should be good to go! Let me know if you need any help resolving it. |
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 <[email protected]>
c3a602a to
a0ad5b8
Compare
|
Hey! Just pushed the fix. The conflict was because What I did: created a fresh branch off latest Couldn't run Let me know if anything else is needed! |
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