Skip to content

feat: add claude code and codex plugins#224

Draft
willkill07 wants to merge 1 commit into
NVIDIA:mainfrom
willkill07:wkk_feat/claude-code-and-codex-plugins
Draft

feat: add claude code and codex plugins#224
willkill07 wants to merge 1 commit into
NVIDIA:mainfrom
willkill07:wkk_feat/claude-code-and-codex-plugins

Conversation

@willkill07
Copy link
Copy Markdown
Member

Overview

Add NeMo Relay plugin installation and runtime support for Claude Code and Codex. The change adds host plugin manifests, marketplace generation, CLI install/uninstall/doctor commands, hook-supervised Codex startup, and Claude provider routing setup.

  • I confirm this contribution is my own work, or I have the right to submit it under this project's license.
  • I searched existing issues and open pull requests, and this does not duplicate existing work.

Details

  • Add nemo-relay install, nemo-relay uninstall, and nemo-relay doctor --plugin flows for Codex, Claude Code, and all supported hosts.
  • Add plugin-shim support for Codex hooks, lazy sidecar startup, Claude provider enable/restore, and hook forwarding.
  • Add source marketplace manifests and standalone plugin documentation for Codex and Claude Code.
  • Add CLI tests for plugin install behavior, plugin-shim behavior, gateway/session paths, and installer coverage.
  • Update release and CI packaging paths for coding agent plugin assets.

Validation run locally:

cargo test -p nemo-relay-cli -- --test-threads=1
cargo clippy -p nemo-relay-cli --all-targets -- -D warnings
cargo fmt --all --check
git diff --check

Where should the reviewer start?

Start with crates/cli/src/plugin_install/mod.rs for install orchestration and crates/cli/src/plugin_shim/mod.rs for host-specific setup and hook handling. The Codex lazy-start path is in crates/cli/src/plugin_shim/codex.rs, and the generated marketplace/plugin files are covered by crates/cli/tests/coverage/plugin_install_tests.rs.

Related Issues: (use one of the action keywords Closes / Fixes / Resolves / Relates to)

  • Relates to: none

Signed-off-by: Will Killian <wkillian@nvidia.com>
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Jun 4, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Enterprise

Run ID: b05847db-3030-48b0-8da3-18bf720cb073

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions Bot added size:XXL PR is very large Feature a new feature lang:rust PR changes/introduces Rust code labels Jun 4, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 4, 2026

@willkill07 willkill07 self-assigned this Jun 4, 2026
@willkill07 willkill07 added this to the 0.4 milestone Jun 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature a new feature lang:rust PR changes/introduces Rust code size:XXL PR is very large

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant