Bailian TaskFlow - AI驱动的PRD解析与任务管理,使用AI将PRD完全解耦评估
npm install bailian-taskflow!Bailian TaskFlow
!Node.js
!TypeScript
!Ollama
!MCP
AI驱动的PRD解析与任务管理 - 使用AI将PRD完全解耦评估,专为开发团队设计的CLI工具。
- 完整解析: 使用AI完整解析PRD文档,提取所有章节和需求
- 智能评估: AI自动评估复杂度、优先级和工时
- 任务分解: AI驱动的任务分解,自动识别依赖关系
- 需求解耦: 深度解耦需求,生成结构化任务列表
- 编辑器支持: Cursor、VSCode、Windsurf等
- 无缝集成: 在编辑器中直接使用AI解析PRD
``bash`
npm install -g bailian-taskflow
`bash`
btf init
`bash`
btf parse your-prd.md
`bash`
btf mcp
`bash`
btf init
配置Ollama:
- Endpoint: http://localhost:11434qwen2.5:latest
- Model:
`bash`
btf parse example-prd.md
输出结果:
- 完整的PRD结构(章节、需求)
- AI生成的任务列表
- 复杂度评估和工时估算
配置Cursor/VSCode的MCP设置:
`json`
{
"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!