Skip to main content
本页把 Comet 的安装、初始化、更新、健康检查和卸载串成一条完整路径。每一步都链接到更详细的命令页,需要时再深入。

前置要求

  • Node.js 22 或更高版本
  • npm 或 npx
  • Git

1. 安装 CLI

确认命令可用:

2. 初始化项目

进入项目根目录运行安装入口:
comet init 会检测平台、安装 Comet Skill,并在项目级初始化时确定 /comet 的默认工作流。新项目默认启用 Native;已有明确 Classic 状态的项目保持 Classic。 完整选项与 Native/Classic 初始化边界见 comet init

安装范围:项目级还是全局

不确定时先用项目级,它最容易让团队成员看到同一套 Comet 行为。

安装模式:复制还是符号链接

Classic 或 both 初始化在选择平台后会询问安装模式
  • Copy(默认):为每个平台独立复制一份 Skill 文件,适合跨设备同步(提交到仓库)。
  • Symlink:在各平台 skills/ 目录创建指向 .comet/skills/ 的符号链接,多平台共享同一份中央存储,一次更新全部生效。
仅安装 Native 时固定使用 Copy。两种模式的详细区别见 支持的平台 · 安装模式
符号链接依赖文件系统支持。某些 Windows 配置或同步工具(如部分云盘)可能不正确处理符号链接。遇到问题时回退到 Copy 模式即可。

3. 更新Comet

更新Comet可按如下操作,他会帮你拉取npm新包,刷新已安装的 Skill、Rule、Hook、Runtime及config配置:
交互式 comet update 选择更新所有已登记项目时会一并更新对应的 npm 包(全局包最多尝试一次)。
—current-project—json 把范围限定到单个项目时,默认只刷新资产、不更新 npm 包。这种模式下想同时更新包,再加 —self-update
更新范围、Native/Classic 更新差异详见 comet update

4. 健康检查

任何时候状态异常,用 comet doctor 做完整的安装健康检查:
doctor 会检查 Skill、脚本、工作目录和 change 状态:
  • fail 是阻塞问题(如 Skill 缺失、状态损坏),必须优先处理。
  • warn 通常不阻塞(如 openspec CLI 未装但项目不依赖)。
详见 comet doctor

5. 卸载

comet uninstall 只移除 Comet 管理的 Skill、规则和 hooks,保留你的 OpenSpec change、设计文档、实施计划和项目代码。
批量卸载需显式使用 --all-projects。详见 comet uninstall

什么时候需要重装或更新

  • 升级 @rpamis/comet 后。
  • comet doctor 提示 Skill 或脚本版本不一致。
  • 切换中文或英文 Skill。
  • 团队更新了项目级 Comet 配置。
  • 安装摘要里某平台显示 failed,或写文件时 hook 报 [COMET-HOOK] crash——通常是安装不完整,重跑 comet init/comet update 补齐文件。

下一步

最后修改于 2026年8月2日