bailian-taskflow
v2.3.0
Published
Bailian TaskFlow - AI驱动的PRD解析与任务管理,使用AI将PRD完全解耦评估
Downloads
85
Maintainers
Readme
Bailian TaskFlow
AI驱动的PRD解析与任务管理 - 使用AI将PRD完全解耦评估,专为开发团队设计的CLI工具。
✨ 核心特性
🤖 AI驱动的PRD解析
- 完整解析: 使用AI完整解析PRD文档,提取所有章节和需求
- 智能评估: AI自动评估复杂度、优先级和工时
- 任务分解: AI驱动的任务分解,自动识别依赖关系
- 需求解耦: 深度解耦需求,生成结构化任务列表
🔌 MCP集成
- 编辑器支持: Cursor、VSCode、Windsurf等
- 无缝集成: 在编辑器中直接使用AI解析PRD
🚀 快速开始
安装
npm install -g bailian-taskflow初始化
btf init解析PRD
btf parse your-prd.mdMCP服务器
btf mcp📖 使用示例
1. 初始化配置
btf init配置Ollama:
- Endpoint:
http://localhost:11434 - Model:
qwen2.5:latest
2. 解析PRD文档
btf parse example-prd.md输出结果:
- 完整的PRD结构(章节、需求)
- AI生成的任务列表
- 复杂度评估和工时估算
3. 在编辑器中使用
配置Cursor/VSCode的MCP设置:
{
"mcpServers": {
"bailian-taskflow": {
"command": "npx",
"args": ["-y", "bailian-taskflow@latest", "mcp"],
"env": {
"OLLAMA_ENDPOINT": "http://localhost:11434",
"OLLAMA_MODEL": "qwen2.5:latest"
}
}
}
}🏗️ 项目架构
src/
├── cli/ # CLI入口和命令
│ ├── index.ts # 主入口
│ └── commands/ # 命令实现
│ ├── init.ts # 初始化
│ ├── parse.ts # PRD解析
│ └── mcp.ts # MCP服务器
├── core/ # 核心业务逻辑
│ ├── parser/ # PRD解析器(AI驱动)
│ ├── tasks/ # 任务生成器(AI驱动)
│ ├── ai/ # AI服务
│ └── config/ # 配置管理
├── utils/ # 工具函数
├── types/ # 类型定义
└── constants/ # 常量
mcp-server.mjs # MCP服务器入口(ESM)🔧 技术栈
- 语言: TypeScript 5.0+
- 运行时: Node.js 18+
- AI: Ollama(本地部署)
- MCP: @modelcontextprotocol/sdk
- CLI: Commander.js
📝 许可证
MIT License
🤝 贡献
欢迎提交Issue和Pull Request!
