@gongfu/cli
v0.2.1-alpha
Published
🥋 Kongfu MCP 大师 - 让任何人都能驱动 AI IDE 完成全流程开发
Maintainers
Readme
@kongfu/cli
🥋 Konfu MCP 大师 - 让任何人都能驱动 AI IDE 完成全流程开发
简介
Konfu CLI 是一个革命性的 AI 驱动开发工具,通过智能化的任务分解和 IDE 集成,让任何人都能像专业开发者一样完成复杂的软件开发任务。
核心特性
- 🤖 AI 驱动的任务分解 - 将想法自动转化为详细的开发任务
- 🔌 多 IDE 支持 - 原生支持 Cursor、Claude Code 等 AI IDE
- 📋 智能任务管理 - 基于 YAML 的任务跟踪和状态管理
- 🎨 可视化界面 - 内置 Web UI,直观管理开发流程
- 🚀 工作流自动化 - 从需求到代码的全流程自动化
安装
# 使用 npm
npm install -g @kongfu/cli
# 使用 bun
bun add -g @kongfu/cli
# 使用 yarn
yarn global add @kongfu/cli快速开始
1. 初始化项目
# 在项目根目录初始化 Konfu
gongfu init
# 扫描现有项目结构
gongfu init --scan2. 创建任务
# 从想法生成 PRD 和任务
gongfu new "实现用户登录功能,支持邮箱和手机号"
# 预览生成结果(不写入文件)
gongfu new "添加黑暗模式支持" --dry-run3. 同步到 IDE
# 自动检测并同步到 IDE
gongfu sync
# 指定 IDE
gongfu sync --ide cursor
gongfu sync --ide claude4. 启动可视化界面
# 启动 Web UI
gongfu ui
# 指定端口
gongfu ui --port 8080命令详解
gongfu init
初始化 Konfu 工作空间,创建 .kongfu/ 目录结构。
选项:
--scan- 扫描现有代码结构并生成初始任务--force- 强制重新初始化(覆盖现有配置)
gongfu new <idea>
根据自然语言描述生成产品需求文档(PRD)和任务分解。
参数:
<idea>- 功能描述或需求说明
选项:
--dry-run- 预览生成结果,不写入文件
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-modelIDE 集成
Cursor
Konfu 会自动生成 .cursor/rules 配置文件,包含:
- 项目上下文
- 开发规范
- 任务列表
- 自定义提示词
Claude Code
生成 CLAUDE.md 文件,提供:
- 项目说明
- 当前任务
- 开发指南
- 代码规范
高级用法
自定义提示词
在 .kongfu/prompts/ 目录创建自定义提示词:
# .kongfu/prompts/code-review.yaml
name: 代码审查助手
description: 帮助进行代码审查
prompt: |
请审查以下代码,关注:
1. 代码质量
2. 性能问题
3. 安全隐患
4. 最佳实践工作流定义
创建自定义工作流:
# .kongfu/flows/feature-dev.yaml
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
