name: task-dispatch description: "触发词:派发、并行、多任务、分发、同时执行。自动选择最佳派发模式,无需用户指定。" version: 4.0.0 author: Yuyang001 (FmodeAgent) license: MIT
2026-09-22 升级说明:不再需要用户说"派发、并行"——任何 Git 级、多文件、跨案例任务都自动走五步流程
用户只需说出需求 → 我自动推导最适合的派发模式。不需要用户额外说"并发""分配""派发"这些词。
收到任务后第一步:分类。以下规则自动触发,用户不必说模式名。
任务属于哪类?
├─ 课程开发/课件制作(skill-present 仓库内)
│ ├─ 首次制作/重做 → 模式A-1:五步完整流程(调研→计划→任务书→4CC并行→验收)
│ ├─ 增强/加资源(图文并茂) → 模式A-2:保留框架增量增强(案例图+skill-image+自绘保留)
│ └─ 改文案/微调 → 模式A-3:定点任务书+单CC
├─ 基础设施/软件开发(fmode-hub/fmode-app/fmode-studio)
│ ├─ 全栈开发 → 模式B:delegate_task 子代理(跨仓库素材+独立工具链)
│ └─ 配置/部署 → 主Agent亲手(纯机械操作)
├─ 信息检索/文件操作 → 直接执行或delegate_task
└─ 简单问答 → 直接回答
自动触发条件:skill-present 仓库、课程开发、多文件产出
实现模板:
# 1. 写提示文件(避免shell转义)
cat > /tmp/cc-task-book.md << 'EOF'
[inline 素材引用 + 验收标准 + 纪律]
EOF
# 2. 启动(绝对路径防exit 127)
export PATH="/opt/data/npm-global/bin:$PATH"
cd /opt/data/git-repos/skill-present
/opt/data/npm-global/bin/claude -p \
--dangerously-skip-permissions \
"$(cat /tmp/cc-task-book.md)" \
> /tmp/cc-task.log 2>&1 &
# 3. 60s健康检查
sleep 60 && pgrep -f "claude -p" || echo "启动失败"
自动触发条件:多仓库素材、基础设施工具链、容器操作
自动触发条件:纯机械操作、单文件修改、部署命令、验证脚本
> /tmp/cc-<任务名>.log 2>&1/opt/data/npm-global/bin/claudegit add <明确文件>,禁 git add .# ❌ 只查HTTP 200不够——可能返回404首页替代
curl -s -m 10 -o /dev/null -w "%{http_code}" <URL> # 不够!
# ✅ 必须检查 Content-Type
CT=$(curl -s -m 10 -o /dev/null -w "%{content_type}" <URL>)
echo "$CT" # 必须是 image/png 或 image/jpeg
当用户说"内容不错、结构好了,但需要加图/增强"时:
# --scene: 场景图(插图/含人的架构图/业务流程)
node /opt/data/skills/skill-image/lib/fmode-image.mjs --scene \
"蓝紫色科技风, 办公室场景描述, 具体内容描述" \
output-file.png
# --app: 应用界面(白底UI图)
node ... --app "APP界面描述" output.png
# --product: 产品爆炸图/架构图
node ... --product "架构分层描述" output.png
生成后上传 OBS + CDN 刷新,然后验证 Content-Type。