Kimi with Superpowers:让国产 AI 助手学会"遵守纪律"的开源项目

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
2
3
用户:帮我修复这个 bug
AI:好的,让我调用 Skill 工具读取 debugging 卡片...
[调用 Skill(name="systematic-debugging")]

但 Kimi CLI 没有原生的 Skill 工具。就像两个城市都有图书馆,但 A 城市有”一键借书”APP,B 城市只能自己去书架找——书是一样的,但获取方式不同。

问题 2:记不住

即使告诉 Kimi “你可以用 ReadFile 读取技能文件”,它也不会每次都记得去读。就像新员工知道有员工手册,但忙起来就忘了看。

问题 3:门槛高

如果每次使用都要加 --agent 参数,或者要修改系统文件,普通用户根本用不起来。


解决方案:Hook 系统 + 自动注入

为了解决这些问题,我们开发了一套**”自动提醒闹钟”**系统。

核心设计

我们在 Kimi CLI 中添加了一个 Hook(钩子),每次用户输入任务时,系统自动在 Kimi 的”脑海”里植入一段提醒:”先读 Superpowers 卡片!”

配置方式(只需要修改配置文件):

1
2
3
[[hooks]]
event = "UserPromptSubmit"
inject_prompt = "~/.kimi/prompts/superpowers-reminder.md"

效果:每次对话,Kimi 会自动读取 Superpowers 的工作规范,然后按照规范执行任务。

技术基础

这个”自动提醒”功能基于我们为 Kimi CLI 开发的 feat/hook-inject-prompt 分支(代码仓库)。

简单来说,我们在 Kimi CLI 中添加了一个 inject_prompt 字段,让它支持零开销的上下文注入——直接读取文件内容注入到对话中,不需要启动子进程,速度提升 100 倍以上。


第一性原理:为什么 AI 需要”纪律”?

为了理解这个项目的本质价值,让我们从第一性原理思考一个问题:为什么 AI 助手需要外部规范?

一个奇怪的职场现象

想象你刚入职一家新公司,老板对你说:”去把那个项目做一下。”

你会怎么做?

  • 张三直接打开 IDE 就开始写代码,三天后交了一个能跑但漏洞百出的版本
  • 李四先问同事要了项目文档,花一天理解需求,然后写了测试用例,再开始开发
  • 王五拉了三个同事开会讨论架构,写了一份 20 页的设计文档,一周后才开始写第一行代码

同样的一句话,三个人做出了完全不同的选择。

这就是问题所在:当指令模糊时,人类的行为是不可预测的——有人凭直觉莽,有人按规矩来。

AI 的三层能力结构

把场景换成 AI 助手。当你对 Kimi 说”帮我修复这个 bug”时,它面临同样的困境:

  • 直接改代码?(快但可能出错)
  • 先读相关文件?(稳妥但需要时间)
  • 写测试复现问题?(专业但流程长)

没有外部约束的 AI,就像一个没有入职培训的新员工,做事风格完全随机。

从第一性原理拆解,AI 助手的能力有三层:

1
2
3
4
5
6
7
8
9
10
┌────────────────────────────────────┐
│ 第一层:知识(Know) │
│ └─ 编程语言、框架、算法 │
│ │
│ 第二层:工具(Can) │
│ └─ 读写文件、执行命令 │
│ │
│ 第三层:策略(How)◄── 问题在这里! │
│ └─ 做事的顺序、优先级... │
└────────────────────────────────────┘

前两层是显式的、稳定的。但第三层(策略)是隐式的、随机的

就像同样是煎鸡蛋,有人先热油再打蛋,有人先打蛋再热油——没有标准作业程序(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
2
3
4
5
# Windows (PowerShell) 
Invoke-RestMethod https://code.kimi.com/install.ps1 | Invoke-Expression

# Linux / macOS
curl -LsSf https://code.kimi.com/install.sh | bash

💡 支持国产 AI:Kimi 由月之暗面(Moonshot AI)开发,是国内领先的 AI 大模型,在代码理解和中文处理方面表现出色。

安装 Kimi with Superpowers

只需克隆我们的项目,按文档执行安装脚本即可:

1
git clone https://github.com/Dqz00116/kimi-with-superpowers.git

然后让 AI 帮你完成安装:

1
2
Read and follow the instructions from:
https://raw.githubusercontent.com/Dqz00116/kimi-with-superpowers/main/SKILL.md

或者手动安装:查看项目 SKILL.md 获取详细步骤。

体验效果

安装完成后,启动 Kimi:

1
2
kimi
> 你好,帮我修复这个 bug

你会看到 Kimi 自动先读取 Superpowers并使用systematic-debugging,然后按照规范执行:

  • 先使用测试复现问题
  • 分析代码定位根因
  • 修复并验证通过

从此告别”拍脑袋修 bug”,享受标准化的 AI 工作流!


总结

Kimi with Superpowers 的核心价值是:让国产 AI 也能享受到国际顶级的工程化实践

它不是让 AI 变得更聪明,而是给它建立工作纪律

  • 不是限制创造力,而是确保基础质量
  • 不是增加负担,而是减少返工
  • 不是强制统一,而是提供可复用的最佳实践

支持国产 AI,从生态建设开始。


项目资源