任务大师提示代理指南
提示
任务大师提示代理可以帮助你更高效地管理和完成编程任务。
基本概念
1. 什么是任务大师?
任务大师是一个 AI 驱动的代理,它可以:
- 分解复杂任务
- 提供编程建议
- 自动化重复工作
- 优化工作流程
2. 工作原理
任务大师通过以下方式工作:
- 分析任务需求
- 生成执行计划
- 提供代码建议
- 监控进度
3. 主要功能
核心特性包括:
- 任务分解
- 代码生成
- 错误检测
- 性能优化
快速开始
1. 激活代理
// 在项目中激活任务大师
{
"taskMaster": {
"enabled": true,
"mode": "active"
}
}
2. 基本命令
常用命令示例:
# 创建新任务
task create "实现用户认证"
# 查看任务列表
task list
# 开始任务
task start "任务ID"
3. 配置选项
基本配置:
{
"taskMaster": {
"language": "zh",
"autoSave": true,
"notifications": true
}
}
使用场景
1. 项目规划
创建项目计划:
project:
name: "新功能开发"
tasks:
- name: "需求分析"
duration: "2d"
- name: "设计方案"
duration: "3d"
- name: "实现"
duration: "5d"
2. 代码审查
自动代码审查:
// 配置代码审查规则
{
"codeReview": {
"style": true,
"security": true,
"performance": true
}
}
3. 文档生成
生成文档:
# 自动生成文档
def generate_docs():
"""
任务大师将自动:
1. 分析代码结构
2. 提取注释
3. 生成文档
"""
pass
高级功能
1. 自定义工作流
创建工作流:
workflow:
name: "发布流程"
steps:
- test
- build
- deploy
automation:
enabled: true
2. 智能建议
配置建议系统:
{
"suggestions": {
"code": true,
"docs": true,
"tests": true,
"frequency": "high"
}
}
3. 性能监控
设置监控:
// 性能监控配置
{
"monitoring": {
"cpu": true,
"memory": true,
"interval": "5m"
}
}
最佳实践
1. 任务组织
组织任务结构:
项目/
├── 任务/
│ ├── 前端
│ ├── 后端
│ └── 测试
└── 文档/
2. 提示模板
创建模板:
# 任务模板
## 目标
- [ ] 明确目标
- [ ] 设定范围
## 步骤
1. 分析需求
2. 设计方案
3. 实现功能
## 检查项
- [ ] 代码审查
- [ ] 测试覆盖
- [ ] 文档更新
3. 自动化规则
定义规则:
rules:
- name: "代码提交"
trigger: "pre-commit"
actions:
- lint
- test
- format
进阶技巧
1. 集成开发
与其他工具集成:
// 集成配置
{
"integrations": {
"git": true,
"jira": true,
"slack": true
}
}
2. 自定义命令
创建命令:
# 自定义任务命令
task-master create-command \
--name "deploy" \
--script "./deploy.sh" \
--trigger "manual"
3. 报告生成
配置报告:
# 生成进度报告
def generate_report():
"""
生成包含:
- 任务完成度
- 时间统计
- 问题追踪
"""
pass
故障排除
1. 常见问题
解决方案:
// 问题诊断
{
"diagnostics": {
"level": "verbose",
"output": "console"
}
}
2. 日志分析
查看日志:
# 查看任务日志
task-master logs --level debug
# 导出日志
task-master export-logs --format json
3. 恢复操作
恢复步 骤:
recovery:
- backup_tasks
- reset_config
- restore_state