1. 基本信息
| 项目 | 内容 |
|---|---|
| 名称 | comet(项目自述名称为 “Comet”,本报告统一使用其一) |
| 作者/维护者 | rpamis(GitHub Organization),npm 包作者署名 benym |
| 来源链接 | https://github.com/rpamis/comet |
| 许可证 | MIT(GitHub API 确认) |
| GitHub Stars / Forks | 2357 / 234(GitHub API 实测) |
| 最新版本 | npm @rpamis/comet 0.4.0-beta.5(2026-07-16 发布,npm 注册表确认,累计已发布 34 个版本) |
| 安装方式 | 项目内一条命令 comet init,或 OpenClaw/Hermes 等平台用 npx skills add rpamis/comet(详见第 10 章) |
2. 功能介绍与亮点
Comet 是一个面向编码 Agent 的“可续跑长任务工作流 + Skill 评测平台”:把 OpenSpec 的规范产物、Superpowers 的执行方法论,以及 Skill 的创建、评测、发布整合进一套统一的跨平台运行时。
- 状态机驱动的规范开发流程:Classic Spec 模式融合 OpenSpec 与 Superpowers,用状态机、阶段闸门(phase guards)与脚本串起需求到归档的全流程,Agent 只能做当前阶段允许的工作,阶段完成才能推进
- 可续跑:用
/comet记录每个 change 停在哪一步,支持跨设备零上下文恢复,无需记忆冗长的 Skill 命令名 - Skill 平台:可将常用 Skill 打包为可分发的 Bundle,
/comet-any支持把任意 Skill 组合进自定义工作流 - 评测平台:内置 Rubric、Pass@k、Pass^k 打分体系评估 Skill 效果,可选接入 LangSmith/LangFuse 做生产环境追踪,双 Agent 架构自动化评测过程
- 多平台统一分发:官方 README 列出 Claude Code、Codex、Cursor、Windsurf、OpenCode、Cline、RooCode、GitHub Copilot、Antigravity、Kimi Code 等约 20 个平台的专属目录映射
主要亮点:0.4.0 版本已升级为纯 Node 运行时、不再依赖 Bash/WSL;CI、Codecov 覆盖率徽章、DeepWiki 文档站齐备;GitHub 曾登上 Trendshift 趋势榜;发版频繁,近一个月内已发布多个 0.4.0-beta 迭代版本。
3. 适用场景
所属分类:元技能与 Agent 增强
适合已经在用 Claude Code、Codex 等 Agent 做规范驱动开发(spec-driven development),但苦于任务跨会话中断后要重新读文档、猜进度的团队;想把团队沉淀的最佳实践打包成可复用 Skill、又想用量化指标(而非直觉)验证 Skill 是否真的提升了产出质量的 Skill 作者;以及需要在多个编码 Agent 平台间统一分发同一套工作流与 Skill、避免为每个平台重复适配的开发者。
4. 跨 Agent 兼容性
- Claude Code:原生支持——
comet init直接在.claude/目录安装 Comet 的 Skill 与 Hook,README 平台映射表明确列出 - Codex:原生支持——README 平台映射表明确列出
.codex/目录路径 - OpenClaw:原生支持——README 设有专门章节“Support for OpenClaw and Hermes”,提供
npx skills add rpamis/comet安装命令 - Hermes Agent:原生支持——同上专门章节明确列出,安装方式与 OpenClaw 相同
以上判断均基于已抓取的官方 README 材料,未为兼容性单独发起搜索。官方材料另列出 Cursor、Windsurf、OpenCode、Cline、RooCode、GitHub Copilot、Antigravity、Kimi Code 等约 20 个平台的目录映射,覆盖面在同类项目中较广。
5. 推荐理由
多数“Agent 工作流”工具要么只解决单一环节(比如设计一次性的 review 循环),要么是纯方法论 Skill、缺少可执行的续跑机制。Comet 把 OpenSpec 的规范产物与 Superpowers 的执行纪律接进一个带状态机的运行时,任务可以跨会话、跨设备恢复而不用重新读文档猜进度;更少见的是它自带一套用 Rubric、Pass@k、Pass^k 量化 Skill 改进效果的评测平台,把“这个 Skill 是不是真的变好了”从主观判断变成可复现的实验。对已经用 Claude Code、Codex 等 Agent 做规范驱动开发、又想把经验沉淀成可衡量 Skill 资产的团队,这是目前少见的把执行与评测打通的方案。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 8 | GitHub 2357 星;npm 近一个月下载约 6500 次、近一周约 1700 次(npm 官方下载统计 API 实测);GitHub Trendshift 趋势徽章;GitHub Issues 中有多个独立具名用户(zlx、chenqinggang001、jiang4yu 等)实际使用后提出问题或功能请求 |
| 可用性 | 8 | 项目内 comet init 一条命令完成安装,OpenClaw/Hermes 等平台用 npx skills add 同样一条命令;文档齐全(中英双语 README、独立文档站、命令参考表);发版极其频繁、最近一次推送在 2026-07-18;核心功能无需付费依赖(LangSmith 追踪为可选项);但有具名用户在 Issue 中反馈 Windows PowerShell 环境下 Hook 配置有误导致工具报错,需自行绕过,说明个别环境下仍有摩擦 |
| 安全性 | 8 | 逐项检查:①执行本地 Node CLI 命令并在项目内写入状态文件(如 .comet.yaml),postinstall 脚本经读取仅打印安装提示、不联网不写文件,权限范围清晰且可审计;②核心流程不强制联网,仅在用户主动接入 LangSmith/LangFuse 做评测追踪时才会外发数据;③默认不要求任何 API Key,仅可选评测集成需要用户自备 LangSmith/LangFuse 凭据;④README 与 postinstall 脚本通读未发现可疑指令或 prompt injection 迹象;⑤维护方 rpamis 为 GitHub Organization,非知名机构但工程规范成熟(CI、测试覆盖率、活跃 Issue 响应);⑥MIT 许可证明确;⑦最近一次代码推送在 2026-07-18,维护非常活跃 |
综合评分:8.0
7. 跟同类 Skills 相比的优势
| 项目 | 定位 | 与 comet 的差异 |
|---|---|---|
| looper(ksimback/looper) | 面向单次“review-gated agent loop”的可视化设计教练与脚手架,交互式生成 loop.yaml 等文件后需自行运行 | comet 提供从规范到计划到 TDD 到验证到归档的完整可续跑生命周期,并内置 Rubric/Pass@k/Pass^k 多智能体评测量化 Skill 改进效果,而不止于生成单个循环配置 |
| Superpowers(obra/superpowers) | 聚焦 TDD、系统化调试等最佳实践的 Claude Code 方法论 Skill 集合 | comet 把 Superpowers 的方法论接入一个带状态机的可执行运行时,补上“如何跨会话续跑、如何量化评测 Skill 效果”这一层,而非停留在方法论 Skill 本身 |
| Spec Kit(github/spec-kit) | GitHub 官方的规范驱动开发(SDD)工具包,聚焦从规范到实现的结构化流程 | comet 同样采用规范驱动思路,但额外内置 Skill 评测(可选接入 LangSmith)与约 20 个 AI 编码平台的统一分发能力 |
8. 用户评价
- GitHub Issue #208(rpamis/comet#208):用户 zlx 反馈升级到 0.4.0 后,Windows PowerShell 环境下
.claude/skills/comet/scripts/comet-hook-guard.mjs这一 PreToolUse Hook 被错误地当作 Bash 脚本执行报错,阻挡了 Edit/Write 工具,并指出应改用 node 执行该脚本,说明配置存在缺陷。 - GitHub Issue #206(rpamis/comet#206):用户 chenqinggang001 询问团队测试团队产出的既有测试用例如何接入 comet 的验证阶段,反映真实团队协作场景下的集成需求。
- GitHub Issue #209(rpamis/comet#209):用户 jiang4yu 提出希望项目支持“loop 循环任务”的功能请求,属于对现有工作流模式的扩展诉求。
9. 其他补充
项目提供中英双语文档(README.md / README-zh.md,CONTRIBUTING.md / CONTRIBUTING-zh.md),并在初始化时可选择 Skill 的中英文变体;社区贡献通过标准 GitHub PR/Issue 流程进行,仓库设有独立的 CONTRIBUTING 指南;作者另制作了 Bilibili 与抖音演示视频介绍项目用法。
10. 安装使用方式
在 Claude Code / Codex 等本地项目环境中:
npm install -g @rpamis/comet
cd your-project
comet init
在 OpenClaw、Hermes Agent 等使用通用 skills CLI 的平台:
npx skills add rpamis/comet
安装后注意事项:
comet init支持--scope project|global、--language en|zh、--yes(非交互模式)等参数,可按需选择安装范围与语言- 日常使用通过
/comet(推进或续跑当前任务)与/comet-any(组合任意 Skill)两个命令完成,无需记忆更多 Skill 名称 - 如需使用 Skill 评测能力,需另行配置 LangSmith/LangFuse 账号与凭据,该部分为可选功能
11. 注意事项
- 当前版本号为 0.4.0-beta.5,仍处于 beta 阶段,接口可能变动
- 已有具名用户报告 Windows PowerShell 环境下 Hook 脚本执行方式配置有误、需自行绕过(详见第 8 章 Issue #208),使用该环境的团队需留意
- Skill 评测(Rubric/Pass@k/Pass^k)与 LangSmith/LangFuse 追踪为可选能力,需自备第三方服务凭据才能使用,不影响核心工作流的免费使用
- 维护方 rpamis 为独立技术团队而非知名机构,长期维护的持续性需自行评估