Kimi with Superpowers 是一个让国产 AI 助手 Kimi Code CLI 也能使用国际顶级工作流规范 Superpowers 的开源项目。
简单来说:我们给 Kimi 装了一套”工作纪律系统”,让它从”凭直觉办事的天才”变成”按规范执行的工程师”。
为什么要做这个项目?
因为不公平。
Superpowers 是一套由 Jesse Vincent 创建的 AI 工作流规范,包含 14 张”技能卡片”:
| 技能卡片 | 用途 | 核心价值 |
|---|---|---|
| 🎯 using-superpowers | 每次对话开始 | 强制先看工作手册 |
| 🧠 brainstorming | 思路发散 | 先列可能性再评估 |
| ✅ test-driven-development | 写新功能 | 先写测试再写代码 |
| 🐛 systematic-debugging | 修复 bug | 先复现再定位再修复 |
| 📝 writing-plans | 复杂任务 | 拆分步骤再执行 |
| 🤖 subagent-driven-development | 多文件修改 | 用子任务并行处理 |
这些卡片在 Claude Code(OpenAI 的 AI 助手)上已经广泛流行——用户输入任务,AI 自动按照规范执行,修复 bug 会先写测试,复杂任务会先拆分。
但 Kimi 用户没有这个功能。
虽然 Kimi Code CLI 有自己的技能系统,但没有人把 Superpowers 这套好东西适配过来。加上 Kimi 的用户量相对较少,社区生态不够完善。
作为一个关注国产 AI 的开发者,我觉得:
为什么用 Claude 的人能享受标准化的工作流程,用 Kimi 的人就只能靠运气?
这就是 Kimi with Superpowers 项目的由来。
项目的核心挑战
要把 Superpowers 搬到 Kimi 上,我们面临三个核心问题:
问题 1:”方言”差异
Claude Code 有一个专门的 Skill 工具来读取技能卡片,用法很简单:
1 | 用户:帮我修复这个 bug |
但 Kimi CLI 没有原生的 Skill 工具。就像两个城市都有图书馆,但 A 城市有”一键借书”APP,B 城市只能自己去书架找——书是一样的,但获取方式不同。
问题 2:记不住
即使告诉 Kimi “你可以用 ReadFile 读取技能文件”,它也不会每次都记得去读。就像新员工知道有员工手册,但忙起来就忘了看。
问题 3:门槛高
如果每次使用都要加 --agent 参数,或者要修改系统文件,普通用户根本用不起来。
解决方案:Hook 系统 + 自动注入
为了解决这些问题,我们开发了一套**”自动提醒闹钟”**系统。
核心设计
我们在 Kimi CLI 中添加了一个 Hook(钩子),每次用户输入任务时,系统自动在 Kimi 的”脑海”里植入一段提醒:”先读 Superpowers 卡片!”
配置方式(只需要修改配置文件):
1 | [[hooks]] |
效果:每次对话,Kimi 会自动读取 Superpowers 的工作规范,然后按照规范执行任务。
技术基础
这个”自动提醒”功能基于我们为 Kimi CLI 开发的 feat/hook-inject-prompt 分支(代码仓库)。
简单来说,我们在 Kimi CLI 中添加了一个 inject_prompt 字段,让它支持零开销的上下文注入——直接读取文件内容注入到对话中,不需要启动子进程,速度提升 100 倍以上。
第一性原理:为什么 AI 需要”纪律”?
为了理解这个项目的本质价值,让我们从第一性原理思考一个问题:为什么 AI 助手需要外部规范?
一个奇怪的职场现象
想象你刚入职一家新公司,老板对你说:”去把那个项目做一下。”
你会怎么做?
- 张三直接打开 IDE 就开始写代码,三天后交了一个能跑但漏洞百出的版本
- 李四先问同事要了项目文档,花一天理解需求,然后写了测试用例,再开始开发
- 王五拉了三个同事开会讨论架构,写了一份 20 页的设计文档,一周后才开始写第一行代码
同样的一句话,三个人做出了完全不同的选择。
这就是问题所在:当指令模糊时,人类的行为是不可预测的——有人凭直觉莽,有人按规矩来。
AI 的三层能力结构
把场景换成 AI 助手。当你对 Kimi 说”帮我修复这个 bug”时,它面临同样的困境:
- 直接改代码?(快但可能出错)
- 先读相关文件?(稳妥但需要时间)
- 写测试复现问题?(专业但流程长)
没有外部约束的 AI,就像一个没有入职培训的新员工,做事风格完全随机。
从第一性原理拆解,AI 助手的能力有三层:
1 | ┌────────────────────────────────────┐ |
前两层是显式的、稳定的。但第三层(策略)是隐式的、随机的。
就像同样是煎鸡蛋,有人先热油再打蛋,有人先打蛋再热油——没有标准作业程序(SOP),结果就不稳定。
Superpowers 就是给 AI 的 SOP,而 Kimi with Superpowers 让 Kimi 也能用上这套规范。
项目亮点
1. 支持国产 AI 生态
这是目前唯一一个为 Kimi CLI 提供 Superpowers 支持的开源项目,填补了国产 AI 在标准化工作流方面的空白。
2. 零负担使用
| 特性 | 传统方式 | 本项目 |
|---|---|---|
| 启动方式 | 需要 --agent 参数 |
任何启动方式都生效 |
| 配置方式 | 修改系统文件 | 仅改 config.toml |
| 性能开销 | 子进程执行 | 微秒级文件读取 |
| 生态支持 | Claude 独享 | Kimi 也能用 |
3. 通用技术贡献
项目开发的 inject_prompt Hook 功能不仅可用于 Superpowers,还能用于:
- 安全检查:阻止 AI 直接操作生产数据库
- 知识注入:按项目自动加载特定文档
- 行为规范:确保代码符合公司规范
快速开始:一键解锁 Superpowers
前提条件
你需要安装 Kimi Code CLI——一个优秀的国产 AI 编程助手:
1 | # Windows (PowerShell) |
💡 支持国产 AI:Kimi 由月之暗面(Moonshot AI)开发,是国内领先的 AI 大模型,在代码理解和中文处理方面表现出色。
安装 Kimi with Superpowers
只需克隆我们的项目,按文档执行安装脚本即可:
1 | git clone https://github.com/Dqz00116/kimi-with-superpowers.git |
然后让 AI 帮你完成安装:
1 | Read and follow the instructions from: |
或者手动安装:查看项目 SKILL.md 获取详细步骤。
体验效果
安装完成后,启动 Kimi:
1 | kimi |
你会看到 Kimi 自动先读取 Superpowers并使用systematic-debugging,然后按照规范执行:
- 先使用测试复现问题
- 分析代码定位根因
- 修复并验证通过
从此告别”拍脑袋修 bug”,享受标准化的 AI 工作流!
总结
Kimi with Superpowers 的核心价值是:让国产 AI 也能享受到国际顶级的工程化实践。
它不是让 AI 变得更聪明,而是给它建立工作纪律:
- 不是限制创造力,而是确保基础质量
- 不是增加负担,而是减少返工
- 不是强制统一,而是提供可复用的最佳实践
支持国产 AI,从生态建设开始。
项目资源: