@kongfu/cli
🥋 Konfu MCP 大师 - 让任何人都能驱动 AI IDE 完成全流程开发

简介
Konfu CLI 是一个革命性的 AI 驱动开发工具,通过智能化的任务分解和 IDE 集成,让任何人都能像专业开发者一样完成复杂的软件开发任务。
核心特性
- 🤖 AI 驱动的任务分解 - 将想法自动转化为详细的开发任务
- 🔌 多 IDE 支持 - 原生支持 Cursor、Claude Code 等 AI IDE
- 📋 智能任务管理 - 基于 YAML 的任务跟踪和状态管理
- 🎨 可视化界面 - 内置 Web UI,直观管理开发流程
- 🚀 工作流自动化 - 从需求到代码的全流程自动化
安装
npm install -g @kongfu/cli
bun add -g @kongfu/cli
yarn global add @kongfu/cli
快速开始
1. 初始化项目
gongfu init
gongfu init --scan
2. 创建任务
gongfu new "实现用户登录功能,支持邮箱和手机号"
gongfu new "添加黑暗模式支持" --dry-run
3. 同步到 IDE
gongfu sync
gongfu sync --ide cursor
gongfu sync --ide claude
4. 启动可视化界面
gongfu ui
gongfu ui --port 8080
命令详解
gongfu init
初始化 Konfu 工作空间,创建 .kongfu/ 目录结构。
选项:
--scan - 扫描现有代码结构并生成初始任务
--force - 强制重新初始化(覆盖现有配置)
gongfu new <idea>
根据自然语言描述生成产品需求文档(PRD)和任务分解。
参数:
选项:
gongfu sync
同步任务和配置到支持的 IDE。
选项:
--ide <type> - 指定 IDE 类型(cursor/claude)
--dry-run - 预览同步结果
gongfu ui
启动可视化管理界面。
选项:
--port <number> - 指定端口(默认:3000)
--host <string> - 指定主机(默认:localhost)
工作流程
graph LR
A[想法/需求] --> B[gongfu new]
B --> C[生成 PRD]
B --> D[任务分解]
D --> E[gongfu sync]
E --> F[IDE 集成]
F --> G[AI 辅助开发]
G --> H[完成任务]
项目结构
初始化后的项目结构:
.kongfu/
├── prd/ # 产品需求文档
├── task/ # 任务 YAML 文件
├── flows/ # 工作流定义
├── prompts/ # 自定义提示词
└── config.yaml # 项目配置
任务格式
任务使用 YAML 格式定义:
id: feature-user-login
name: 实现用户登录功能
type: feature
status: todo
priority: high
owner: "@developer"
est: 3d
description: |
实现基本的用户登录功能,包括:
- 邮箱/手机号登录
- 密码验证
- 记住登录状态
tags:
- auth
- frontend
- backend
dependsOn:
- feature-user-model
IDE 集成
Cursor
Konfu 会自动生成 .cursor/rules 配置文件,包含:
Claude Code
生成 CLAUDE.md 文件,提供:
高级用法
自定义提示词
在 .kongfu/prompts/ 目录创建自定义提示词:
name: 代码审查助手
description: 帮助进行代码审查
prompt: |
请审查以下代码,关注:
1. 代码质量
2. 性能问题
3. 安全隐患
4. 最佳实践
工作流定义
创建自定义工作流:
name: 功能开发流程
steps:
- name: 需求分析
type: prd
- name: 任务分解
type: task
- name: 开发实现
type: dev
- name: 测试验证
type: test
- name: 部署上线
type: deploy
最佳实践
- 明确的需求描述 - 使用清晰、具体的语言描述功能需求
- 合理的任务粒度 - 每个任务控制在 1-3 天内可完成
- 及时更新状态 - 开发过程中及时更新任务状态
- 使用标签分类 - 使用标签对任务进行分类管理
- 定期同步 - 定期运行
gongfu sync 保持 IDE 配置最新
故障排除
常见问题
Q: IDE 无法识别 Konfu 配置?
A: 确保在项目根目录运行 gongfu sync,并重启 IDE。
Q: 任务生成不准确?
A: 提供更详细的需求描述,或编辑生成的 YAML 文件。
Q: UI 无法访问?
A: 检查端口是否被占用,尝试使用 --port 指定其他端口。
调试模式
DEBUG=gongfu:* gongfu sync
gongfu --version
贡献指南
欢迎贡献代码、报告问题或提出建议!
- Fork 本仓库
- 创建功能分支 (
git checkout -b feature/amazing-feature)
- 提交更改 (
git commit -m 'Add amazing feature')
- 推送到分支 (
git push origin feature/amazing-feature)
- 创建 Pull Request
许可证
本项目基于 MIT 许可证开源。详见 LICENSE 文件。
链接
Made with ❤️ by Konfu Team