UNPKG

openai-compatible-task-master

Version:

使用MCP解析PRD文档并生成任务列表

79 lines (63 loc) 3.1 kB
# OCTM CLI 最佳实践指南 ## 1. 环境配置 创建 `.env.octm` 文件设置默认参数: ``` OPENAI_API_KEY=your_api_key_here OPENAI_API_URL=https://api.openai.com/v1 OPENAI_MODEL=gpt-4 PRD_PATH=/examples/prd-example.md TASKS_PATH=/tasks/tasks.json NUM_TASKS=5 STREAM_MODE=true LOG_LEVEL=info # 可选值: error/warn/info/debug,默认为 info ``` **重要** 不要用命令行或读取文件的工具读取 `.env.octm` 文件,否则会泄露你的 API Key。 **日志级别**: `error`(只显示错误信息), `warn`(显示警告和错误信息), `info`(显示一般信息、警告和错误,默认), `debug`(显示所有信息,包括调试信息) 在命令行中临时覆盖环境配置: `npx octm-cli parse-files --input example.md --log-level debug` ## 2. 多文件处理建议 - 确保多个PRD文件内容相关 - 使用"|"正确分隔文件路径 - 建议同时指定输出路径 ## 3. 子任务管理最佳实践 - **合理分解任务**: 将复杂任务分解为5-7个子任务,每个子任务专注于单一职责 - **使用有意义的命名**: 为子任务指定清晰、具体的标题和描述 - **设置合理的优先级**: 根据依赖关系和紧急程度为子任务设置优先级 - **逐级完成**: 先完成高优先级的子任务,再处理低优先级的子任务 - **及时更新状态**: 完成子任务后立即更新状态,以便团队了解进度 - **避免过度分解**: 避免将任务分解得过细,导致管理开销增加 - **定期审查**: 定期审查子任务列表,确保任务分解合理且仍然符合项目目标 ## 4. 提示(Prompt)编写最佳实践 为确保大模型能够更好地理解和执行任务更新或分解,提示内容应尽可能详细和结构化: - **包含项目背景**: 简要说明项目目标、领域和关键特性 - **说明技术栈**: 列出项目使用的主要技术、框架和库 - **描述代码结构**: 提供代码库的组织结构,如主要目录、模块划分 - **指定架构模式**: 说明项目采用的架构模式(MVC、微服务等)和设计原则 - **明确任务边界**: 清晰界定任务的范围、输入和期望输出 - **提供参考示例**: 引用类似功能的现有代码作为参考 - **使用结构化格式**: 使用列表、分段等使提示更加清晰 - **指定特定需求**: 明确任何性能、安全、兼容性等非功能性需求 **示例结构**: ``` 希望根据以下上下文更新/分解任务: 【项目背景】 - 项目名称和目标 - 用户群体和主要用例 【技术栈】 - 前端:框架/库/语言 - 后端:框架/语言/数据库 - 其他关键技术 【代码结构】 - 主要目录及其用途 - 核心模块及其职责 【架构说明】 - 整体架构模式 - 关键设计模式和原则 【任务需求】 - 具体功能点 - 性能/安全等特殊要求 - 与其他模块的交互方式 【参考示例】 - 类似功能的实现位置 ``` 在命令行中使用多行提示时,可以将提示内容保存在文件中并使用管道传入: `cat prompt.txt | npx octm-cli update-tasks --prompt -`