Skip to content

CLI 参考手册

概述

TaskFlow AI 命令行界面完整参考手册,包含所有命令、选项、参数的详细说明。

📋 命令索引

核心命令

配置命令

工具命令

🚀 taskflow init

在现有项目中初始化TaskFlow AI配置。

语法

bash
taskflow init [选项]

选项

选项简写类型默认值描述
--force-fbooleanfalse强制覆盖现有配置
--verbose-vbooleanfalse显示详细输出
--config-dirstring.taskflow配置目录名称
--help-hbooleanfalse显示帮助信息

示例

bash
# 基本初始化
taskflow init

# 强制重新初始化
taskflow init --force

# 详细输出
taskflow init --verbose

# 自定义配置目录
taskflow init --config-dir .tf-config

退出代码

  • 0 - 成功
  • 1 - 一般错误
  • 2 - 配置目录已存在(未使用 --force)
  • 3 - 权限错误

📄 taskflow parse

解析PRD文档并生成任务。

语法

bash
taskflow parse <文件路> [选项]

参数

  • <文件路径> - PRD文档文件路径(必需)

选项

选项简写类型默认值描述
--model-mstringauto指定AI模型
--multi-modelbooleanfalse启用多模型协同
--output-ostringconsole输出格式
--save-sbooleantrue保存解析结果
--extract-sectionsbooleantrue提取文档章节
--extract-featuresbooleantrue提取功能特性
--prioritizebooleantrue智能优先级排序
--verbose-vbooleanfalse详细输出
--help-hbooleanfalse显示帮助信息

支持的模型

  • auto - 自动选择最优模型
  • deepseek - DeepSeek模型
  • zhipu - 智谱AI模型
  • qwen - 通义千问模型
  • baidu - 文心一言模型

输出格式

  • console - 控制台表格输出
  • json - JSON格式
  • csv - CSV格式
  • markdown - Markdown格式

示例

bash
# 基本解析
taskflow parse docs/requirements.md

# 指定模型
taskflow parse docs/requirements.md --model deepseek

# 多模型协同
taskflow parse docs/requirements.md --multi-model

# JSON输出
taskflow parse docs/requirements.md --output json

# 完整选项
taskflow parse docs/requirements.md \
  --model deepseek \
  --extract-sections \
  --extract-features \
  --prioritize \
  --verbose

📊 taskflow status

任务状态管理命令。

子命令

taskflow status list

显示任务列表。

bash
taskflow status list [选项]

选项:

选项类型默认值描述
--filterstring过滤条件
--sortstringcreated_at排序字段
--formatstringtable输出格式
--limitnumber50显示数量限制

过滤条件:

  • status=<状态> - 按状态过滤
  • priority=<优先级> - 按优先级过滤
  • assignee=<分配人> - 按分配人过滤
  • tag=<标签> - 按标签过滤

示例:

bash
# 显示所有任务
taskflow status list

# 显示进行中的任务
taskflow status list --filter status=in_progress

# 显示高优先级任务
taskflow status list --filter priority=high

# 按优先级排序
taskflow status list --sort priority

# JSON格式输出
taskflow status list --format json

taskflow status update

更新任务状态。

bash
taskflow status update <任务ID> <新状> [选项]

参数:

  • <任务ID> - 任务标识符
  • <新状态> - 新的任务状态

状态值:

  • not_started - 未开始
  • in_progress - 进行中
  • completed - 已完成
  • blocked - 阻塞
  • cancelled - 已取消

选项:

选项类型描述
--commentstring添加备注
--assigneestring分配给指定人员
--batchboolean批量更新模式

示例:

bash
# 更新任务状态
taskflow status update task-001 in_progress

# 添加备注
taskflow status update task-001 completed --comment "功能实现完成"

# 分配任务
taskflow status update task-002 in_progress --assignee "张三"

# 批量更新
taskflow status update --batch task-001,task-002 in_progress

taskflow status progress

查看项目进度。

bash
taskflow status progress [选项]

选项:

选项类型描述
--detailedboolean详细进度报告
--chartboolean生成进度图表
--exportstring导出报告文件

示例:

bash
# 基本进度
taskflow status progress

# 详细报告
taskflow status progress --detailed

# 导出PDF
taskflow status progress --export progress.pdf

taskflow status next

获取下一个推荐任务。

bash
taskflow status next [选项]

选项:

选项类型默认值描述
--countnumber1获取任务数量
--prioritystring指定优先级
--assigneestring指定分配人员

示例:

bash
# 获取下一个任务
taskflow status next

# 获取3个高优先级任务
taskflow status next --count 3 --priority high

⚙️ taskflow config

配置管理命令。

子命令

taskflow config list

显示配置列表。

bash
taskflow config list [选项]

taskflow config get

获取配置值。

bash
taskflow config get <配置>

taskflow config set

设置配置值。

bash
taskflow config set <配置> <配置>

taskflow config validate

验证配置。

bash
taskflow config validate [选项]

示例

bash
# 查看所有配置
taskflow config list

# 获取API密钥
taskflow config get models.deepseek.apiKey

# 设置API密钥
taskflow config set models.deepseek.apiKey "your-api-key"

# 验证配置
taskflow config validate

🤖 taskflow models

AI模型管理命令。

子命令

taskflow models test

测试模型连接。

bash
taskflow models test [模型名称] [选项]

taskflow models status

查看模型状态。

bash
taskflow models status [选项]

taskflow models stats

查看使用统计。

bash
taskflow models stats [选项]

示例

bash
# 测试所有模型
taskflow models test

# 测试特定模型
taskflow models test deepseek

# 查看模型状态
taskflow models status

# 查看使用统计
taskflow models stats

💾 taskflow cache

缓存管理命令。

子命令

bash
# 查看缓存状态
taskflow cache status

# 清理缓存
taskflow cache clear

# 清理过期缓存
taskflow cache clean

# 预热缓存
taskflow cache warm

📝 taskflow logs

日志管理命令。

选项

选项类型默认值描述
--tailnumber20显示最后N行
--levelstringall日志级别
--followbooleanfalse实时监控
--cleanbooleanfalse清理日志

示例

bash
# 查看最新日志
taskflow logs

# 查看最后50行
taskflow logs --tail 50

# 只看错误日志
taskflow logs --level error

# 实时监控
taskflow logs --follow

🌐 taskflow mcp

MCP (Model Context Protocol) 配置管理命令。

重要: TaskFlow AI 遵循标准 MCP 协议,服务由编辑器自动启动和管理,无需手动启动服务。

子命令

taskflow mcp validate

验证MCP配置文件。

bash
taskflow mcp validate [选项]

选项:

选项类型描述
--editorstring指定编辑器 (windsurf/trae/cursor/vscode)
--allboolean验证所有编辑器配置

taskflow mcp test

测试MCP配置有效性。

bash
taskflow mcp test [选项]

选项:

选项类型描述
--editorstring指定编辑器
--all-editorsboolean测试所有编辑器配置
--all-modelsboolean测试所有AI模型连接

taskflow mcp regenerate

重新生成MCP配置文件。

bash
taskflow mcp regenerate [选项]

选项:

选项类型描述
--editorstring指定编辑器
--forceboolean覆盖现有配置

示例

bash
# 验证所有MCP配置
taskflow mcp validate

# 验证Cursor配置
taskflow mcp validate --editor cursor

# 测试配置有效性
taskflow mcp test --editor cursor

# 测试所有AI模型连接
taskflow mcp test --all-models

# 重新生成配置
taskflow mcp regenerate --editor cursor --force

配置文件位置

编辑器配置文件路径
Cursor.cursor/mcp.json
Windsurf.windsurf/mcp.json
Trae.trae/mcp-config.json
VSCode.vscode/settings.json

🔍 taskflow doctor

系统诊断命令。

子命令

bash
# 完整系统检查
taskflow doctor

# 配置验证
taskflow doctor config

# 依赖检查
taskflow doctor dependencies

# 性能基准测试
taskflow doctor benchmark

🌐 全局选项

所有命令都支持以下全局选项:

选项简写描述
--help-h显示帮助信息
--version-V显示版本信息
--config-c指定配置文件路径
--verbose-v详细输出模式
--quiet-q静默模式
--no-color禁用彩色输出

📊 退出代码

代码含义
0成功
1一般错误
2配置错误
3权限错误
4网络错误
5文件不存在
6解析错误

🔧 环境变量

变量名描述默认值
TASKFLOW_CONFIG_DIR配置目录路径.taskflow
TASKFLOW_LOG_LEVEL日志级别info
TASKFLOW_CACHE_SIZE缓存大小100
TASKFLOW_TIMEOUT请求超时时间30000

🎯 taskflow orchestrate

智能任务编排和优化命令,提供基于依赖关系的任务排序、关键路径分析和并行优化功能。

语法

bash
taskflow orchestrate [选项]

选项

选项简写类型默认值描述
--preset-pstring-使用预设编排策略
--strategy-sstringcritical_path调度策略
--goal-gstringminimize_duration优化目标
--max-parallelnumber10最大并行任务数
--buffernumber0.1缓冲时间百分比
--critical-pathbooleantrue启用关键路径分析
--no-critical-pathbooleanfalse禁用关键路径分析
--parallel-optimizationbooleantrue启用并行优化
--no-parallel-optimizationbooleanfalse禁用并行优化
--resource-levelingbooleanfalse启用资源平衡
--risk-analysisbooleantrue启用风险分析
--output-ostringtable输出格式 (table/json/gantt)
--savebooleanfalse保存编排结果到项目
--dry-runbooleanfalse仅显示结果,不保存

预设策略

预设描述适用场景
agile_sprint敏捷冲刺敏捷开发、迭代项目
waterfall瀑布模型传统项目、需求明确
critical_chain关键链资源约束、多项目管理
lean_startup精益创业创业项目、快速验证
rapid_prototype快速原型原型开发、概念验证
enterprise企业级大型项目、多团队协作
research研究项目科研项目、技术探索
maintenance维护项目系统维护、运营支持

调度策略

策略描述
critical_path关键路径优先
priority_first优先级优先
shortest_first最短任务优先
longest_first最长任务优先
resource_leveling资源平衡
early_start最早开始

优化目标

目标描述
minimize_duration最小化项目持续时间
minimize_cost最小化项目成本
maximize_quality最大化项目质量
balance_resources平衡资源使用
minimize_risk最小化项目风险

子命令

taskflow orchestrate presets

查看可用的编排预设。

bash
taskflow orchestrate presets

taskflow orchestrate analyze

分析当前任务结构。

bash
taskflow orchestrate analyze

taskflow orchestrate recommend

推荐编排策略。

bash
taskflow orchestrate recommend [选项]

选项:

选项类型默认值描述
--team-sizenumber5团队规模
--durationnumber30项目持续时间(天)
--uncertaintynumber5不确定性等级 (1-10)
--qualitynumber7质量要求 (1-10)
--time-constraintnumber5时间约束 (1-10)
--budget-constraintnumber5预算约束 (1-10)
--agilebooleanfalse敏捷项目
--researchbooleanfalse研究项目
--enterprisebooleanfalse企业级项目

示例

bash
# 基本编排
taskflow orchestrate

# 使用敏捷冲刺预设
taskflow orchestrate --preset agile_sprint

# 自定义编排配置
taskflow orchestrate --strategy priority_first --goal minimize_duration --max-parallel 15

# 生成甘特图
taskflow orchestrate --output gantt

# 保存编排结果
taskflow orchestrate --save

# 仅预览,不保存
taskflow orchestrate --dry-run

# 查看可用预设
taskflow orchestrate presets

# 分析任务结构
taskflow orchestrate analyze

# 获取策略推荐
taskflow orchestrate recommend --team-size 8 --agile --duration 60

输出格式

表格格式 (默认)

📊 任务编排结果
═══════════════════════════════════════════════════════════
✅ 总任务数: 15
⏱️  项目持续时间: 240 小时
🎯 关键路径任务: 8
🔄 并行任务组: 3
⚠️  整体风险等级: 6.2/10

JSON格式

json
{
  "tasks": [...],
  "criticalPath": ["task-1", "task-3", "task-5"],
  "totalDuration": 240,
  "parallelGroups": [["task-2", "task-4"], ["task-6", "task-7"]],
  "riskAssessment": {...},
  "recommendations": [...]
}

甘特图格式

任务甘特图
═══════════════════════════════════════════════════════════
需求分析    ████████
系统设计            ████████████
前端开发                    ████████████████
后端开发                    ████████████████
测试                                        ████████
部署                                                ████

📚 相关文档

Released under the MIT License.