feat(cli): nerve agent inject/update/remove/status — Phase 2 of RFC #289 #294

Merged
xingyue merged 1 commits from feat/agent-inject-phase2 into main 2026-04-30 13:53:39 +00:00
Owner

What

Phase 2 of RFC #289: 实现 nerve agent 子命令。

新增

  • nerve agent inject hermes [--profile <name>] — 将 nerve skill 安装到 Hermes
  • nerve agent update — 更新所有已注入的 skill
  • nerve agent remove hermes [--profile <name>] — 移除
  • nerve agent status — 查看注入状态和版本

改动

  • packages/cli/src/commands/agent.ts — 新命令实现
  • packages/cli/src/cli.ts — 注册 agent 子命令
  • packages/cli/package.json — files 加入 skills 目录

设计

  • 版本跟踪:写入 .nerve-version 文件,inject 时检测幂等
  • Profile 支持:--profile 可注入到指定 Hermes profile
  • update 批量:自动发现所有已注入的 profile 并更新

Testing

验证步骤见 #293

biome check 通过
build 通过
全套测试通过(344 tests across all packages)

Ref: #289

## What Phase 2 of RFC #289: 实现 `nerve agent` 子命令。 ### 新增 - `nerve agent inject hermes [--profile <name>]` — 将 nerve skill 安装到 Hermes - `nerve agent update` — 更新所有已注入的 skill - `nerve agent remove hermes [--profile <name>]` — 移除 - `nerve agent status` — 查看注入状态和版本 ### 改动 - `packages/cli/src/commands/agent.ts` — 新命令实现 - `packages/cli/src/cli.ts` — 注册 agent 子命令 - `packages/cli/package.json` — files 加入 skills 目录 ### 设计 - 版本跟踪:写入 `.nerve-version` 文件,inject 时检测幂等 - Profile 支持:`--profile` 可注入到指定 Hermes profile - update 批量:自动发现所有已注入的 profile 并更新 ## Testing 验证步骤见 #293 ✅ biome check 通过 ✅ build 通过 ✅ 全套测试通过(344 tests across all packages) Ref: #289
scottwei added 1 commit 2026-04-30 13:48:32 +00:00
Phase 2 of #289:
- nerve agent inject hermes [--profile <name>]
- nerve agent update (updates all injected skills)
- nerve agent remove hermes [--profile <name>]
- nerve agent status (version check across profiles)
- Include skills/ in npm package files

Ref: #289, #293
xingyue merged commit 7c256620c5 into main 2026-04-30 13:53:39 +00:00
This repo is archived. You cannot comment on pull requests.
No Reviewers
No Label
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/nerve#294