feat(cli): nerve agent inject cursor — 生成 .cursorrules #299

Closed
opened 2026-04-30 14:13:50 +00:00 by scottwei · 0 comments
Owner

背景

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

需求

nerve agent inject cursor 在当前项目目录(或指定路径)生成 .cursorrules 文件,教 Cursor Agent 如何使用 nerve CLI、开发 sense/workflow。

行为

nerve agent inject cursor              # 在 cwd 生成 .cursorrules
nerve agent inject cursor --path /foo  # 在指定目录生成
nerve agent remove cursor              # 删除 .cursorrules
nerve agent status                     # 显示 cursor 注入状态

.cursorrules 内容

复用 skills/hermes/SKILL.md 的核心内容(概念、CLI、sense/workflow 开发指南),但格式适配 Cursor rules:

  • 去掉 YAML frontmatter
  • 可能需要精简(Cursor context window 比 Hermes 小)
  • 加上 Cursor 特有的指引(比如 @file 引用)

文件位置

packages/cli/skills/cursor/.cursorrules

实现要点

  • agent.ts 中加入 cursor target
  • inject cursor 时复制到项目目录而非 ~/.hermes/
  • status 需要检测 cwd 下是否存在 .cursorrules 且版本匹配

Ref: #289

## 背景 RFC #289 Phase 4: 扩展 `nerve agent inject` 支持 Cursor。 ## 需求 `nerve agent inject cursor` 在当前项目目录(或指定路径)生成 `.cursorrules` 文件,教 Cursor Agent 如何使用 nerve CLI、开发 sense/workflow。 ### 行为 ```bash nerve agent inject cursor # 在 cwd 生成 .cursorrules nerve agent inject cursor --path /foo # 在指定目录生成 nerve agent remove cursor # 删除 .cursorrules nerve agent status # 显示 cursor 注入状态 ``` ### .cursorrules 内容 复用 `skills/hermes/SKILL.md` 的核心内容(概念、CLI、sense/workflow 开发指南),但格式适配 Cursor rules: - 去掉 YAML frontmatter - 可能需要精简(Cursor context window 比 Hermes 小) - 加上 Cursor 特有的指引(比如 @file 引用) ### 文件位置 `packages/cli/skills/cursor/.cursorrules` ## 实现要点 - agent.ts 中加入 `cursor` target - inject cursor 时复制到项目目录而非 ~/.hermes/ - status 需要检测 cwd 下是否存在 .cursorrules 且版本匹配 Ref: #289
This repo is archived. You cannot comment on issues.
No Label
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/nerve#299