feat(cli): nerve agent inject cursor — Phase 4 of RFC #289 #303

Merged
xingyue merged 1 commits from feat/agent-inject-cursor into main 2026-04-30 14:41:04 +00:00
Owner

What

Phase 4 of RFC #289: 扩展 nerve agent inject 支持 Cursor。

新增

  • nerve agent inject cursor [--path <dir>] — 在项目目录生成 .cursorrules
  • nerve agent remove cursor [--path <dir>] — 移除
  • nerve agent status — 同时显示 Cursor 和 Hermes 注入状态

.cursorrules 内容

  • 复用 Hermes SKILL.md 的核心内容(概念、CLI、sense/workflow 开发指南)
  • 去掉 YAML frontmatter,适配 Cursor rules 格式
  • 新增 Cursor 特有指引(@file、@Folder、@Terminal、@Docs 引用方式)
  • 版本追踪:HTML 注释 + .nerve-version 文件

设计

  • Cursor 注入到项目目录(--path),Hermes 注入到全局 ~/.hermes/
  • --profile 仅限 hermes,--path 仅限 cursor,互斥校验
  • status 检测 cwd 下的 .cursorrules 版本

Testing

biome check 通过
build 通过
全套 213 个 CLI 测试 + 所有包测试通过
inject/remove/status/幂等性手动验证通过

Closes #299
Ref: #289

## What Phase 4 of RFC #289: 扩展 `nerve agent inject` 支持 Cursor。 ### 新增 - `nerve agent inject cursor [--path <dir>]` — 在项目目录生成 `.cursorrules` - `nerve agent remove cursor [--path <dir>]` — 移除 - `nerve agent status` — 同时显示 Cursor 和 Hermes 注入状态 ### .cursorrules 内容 - 复用 Hermes SKILL.md 的核心内容(概念、CLI、sense/workflow 开发指南) - 去掉 YAML frontmatter,适配 Cursor rules 格式 - 新增 Cursor 特有指引(@file、@Folder、@Terminal、@Docs 引用方式) - 版本追踪:HTML 注释 + .nerve-version 文件 ### 设计 - Cursor 注入到项目目录(--path),Hermes 注入到全局 ~/.hermes/ - --profile 仅限 hermes,--path 仅限 cursor,互斥校验 - status 检测 cwd 下的 .cursorrules 版本 ## Testing ✅ biome check 通过 ✅ build 通过 ✅ 全套 213 个 CLI 测试 + 所有包测试通过 ✅ inject/remove/status/幂等性手动验证通过 Closes #299 Ref: #289
scottwei added 1 commit 2026-04-30 14:29:57 +00:00
Phase 4 of #289:
- Add cursor target to nerve agent inject/remove/status
- Generate .cursorrules with nerve concepts, CLI, sense/workflow guides
- Cursor-specific tips (@file, @Folder, @Terminal references)
- Version tracking via .nerve-version + HTML comment in .cursorrules
- --path flag for cursor (project-local, not global like hermes)

Closes #299
Ref: #289
scottwei force-pushed feat/agent-inject-cursor from 2104fca069 to 5db80c99a0 2026-04-30 14:39:58 +00:00 Compare
xingyue merged commit 10c4cf4148 into main 2026-04-30 14:41:04 +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#303