firstmate任务形态实战:Ship交付任务与Scout调查任务如何选?

firstmate任务形态实战:Ship交付任务与Scout调查任务如何选? firstmate任务形态实战Ship交付任务与Scout调查任务如何选【免费下载链接】firstmateTalk to one agent. Ship with a crew.项目地址: https://gitcode.com/gh_mirrors/fi/firstmatefirstmate 是一个对一个 agent 说话靠一支 crew 交付的多智能体编排工具你只和 first mate大副对话它为每个任务派出独立的自主 crewmate各自在干净的 git worktree 里工作全程监督直到产出 PR、本地合并或调查报告。所有任务分为两种形态——Ship 交付任务和Scout 调查任务选对形态是上手 firstmate 的关键一步。一、先搞懂firstmate 的一长多手模式你可以把一个 firstmate 实例理解为船队指挥所你captain只负责聊天提需求、做决策、说merge itfirst mate负责路由每个请求生成隔离的 worker并用零 token 开销的事件驱动 watcher 监督整支船队crewmate每人一个可见的 tmux 窗口或 herdr / zellij / cmux / Orca 终端每人一个一次性 git worktree互不干扰。完整架构见 docs/architecture.md。二、Ship 交付任务默认形态产出真实代码变更Ship 是 firstmate 的默认任务形态它修改项目并按照项目模式完成交付。每种任务在 intake接单时必须明确具体的交付模式firstmate 不会替你猜契约见 AGENTS.md交付模式行为适合场景no-mistakes跑完整验证流水线审查、修复、测试、CI后开 PR等待配置的合并权限生产环境、产品面对外的改动direct-PRworker 直接推送并开 PR不跑 no-mistakes 流水线内部工具、发布或提交流水线工作local-onlyworker 停在干净的待合并分支等批准后由 firstmate 执行受保护的 fast-forward 合并纯本地、无远端 PR 路径的项目此外还有一个正交的yolo合并自主开关关闭时每次合并都由你拍板打开后 firstmate 会自动合并绿了且范围内的 PR——但红色 PR 永不自动合并破坏性、不可逆和安全敏感的合并永远升级上报AGENTS.md。典型 Ship 指令「修一下那个 flaky 的登录测试」「给项目加个深色模式」。几分钟 later你收到的就是一句PR ready for review, captain。三、Scout 调查任务产出调查报告绝不改代码Scout 任务只产出知识不产出 PR。它适合调查、诊断、规划、复现、审计类工作前提是满足以下任一条件AGENTS.md你明确要求一个独立的知识或设计交付物未解决的不确定性会实质影响要不要做、做什么。Scout 的核心特征交付物一份自包含的调查报告写在data/id/report.md任务拆解后报告永久保留永不推送报告可以推荐实施但不构成实施授权——诊断结论是证据不是改代码的许可可丢弃的工作区scout worktree 被声明为 scratch报告落盘且未决决策检查通过后即可丢弃。实战亮点Scout 可以原地升格。调查报告出来后你决定就按这个修firstmate 会用 fm-promote.sh 把现有 scout 原地提升为受保护的 ship 任务而不是新建一个重复任务——调查上下文直接沿用复现出的 bug 还会被转成回归测试AGENTS.md。四、Ship vs Scout一张表看懂怎么选对比维度⚓ Ship 交付任务 Scout 调查任务交付物项目代码变更PR / 本地合并独立调查报告report.md是否改项目是否永不推送产出 PR按交付模式决定绝不工作区落地确认前不可拆解报告落盘后可丢弃后续合并即完成批准后原地升格为 Ship决策口诀来自 firstmate 的 intake 契约默认 Ship——一旦实施被授权直接派 ship把有限的调研留在任务内部做该用 Scout 时——你要的是先弄清楚且答案会改变做不做的决定已有证据时别白跑——现有证据已能回答的信息性问题firstmate 会直接转述不会派一个 design-only scout别既要又要——firstmate 不会一边给出够靠谱的解法一边又开一个预期不会改变它的并行设计任务。五、两个进阶小贴士接单时把模式说清楚交付模式和yolo姿态在 intake 就要定下来并写进 backlog 备注降低偏离项目注册严谨度时 firstmate 会主动打印 deviation 提示。用 dispatch profiles 决定谁干可选的config/crew-dispatch.json用自然语言规则指定哪种任务走哪个 harness——比如时事类任务走 Grok、琐碎小修走廉价模型、大型模糊特性走强推理模型示例见 docs/examples/crew-dispatch.json。总结Ship 管交付Scout 管搞清楚。先问自己一个问题——我要的是变更还是知识答案基本就出来了。【免费下载链接】firstmateTalk to one agent. Ship with a crew.项目地址: https://gitcode.com/gh_mirrors/fi/firstmate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考