[KongchangAI]
ProductFactory Missions

Missions

Missions is a multi-agent autonomous task execution system introduced by Factory. Users describe a goal, after which an orchestrator, workers, and a validator collaborate to complete software tasks autonomously over extended periods. The system distributes work among specialized agents rather than relying on a single agent, and incorporates a validation role to check the results produced by the working agents.

Timeline (last 90 days)

Oct 24

Factory's Missions system ran continuously for up to 16 days.

Unverified50%
Oct 24

Missions' verifiers are adversarial by design, and neither type of verifier has seen the code.

Unverified50%
Oct 24

Missions requires the Worker to fill in a structured handoff after completing a feature, recording what was done, what was left over, the commands executed and their exit codes, problems found, and whether procedures were followed.

Unverified50%
Oct 24

Factory tried having Agents execute software engineering tasks in parallel, but it didn't work, because Agents stepped on each other's changes, duplicated work, and made inconsistent architectural decisions, with coordination overhead eating up the speed gains.

Unverified50%
Oct 24

Missions executes serially at the feature level, with only one Worker or Validator running at any given moment; read-only operations within a feature are parallelized.

Unverified50%
Oct 24

In Factory's Slack clone production case, 60% of the time and 60% of the tokens were spent on implementation, 50% of the final lines of code were tests, and the tests covered 90% of the code.

Unverified50%
Oct 24

Missions writes almost all orchestration logic into prompts and skills rather than a hardcoded state machine, about 700 lines of text, and changing four sentences can significantly change the execution strategy.

Unverified50%
Oct 24

Missions' deterministic logic is very thin, responsible only for bookkeeping: running verification and blocking progress when handoff issues remain unresolved.

Unverified50%
Oct 24

Luke suggests users open OpenDroid, run slash missions, argue scope with the orchestrator, approve the plan, and then go do something else.

Unverified50%

All Facts (14)

Unverified

Missions系统使用验证合约(Validation Contract)在任何代码编写之前就定义完成的含义

95%
Unverified

Missions将委派、创建者-验证者、广播和协商四种模式组合成一个统一工作流

95%
Unverified

Missions架构由三个角色组成:编排器(规划层)、工作者(实现层)和验证器(质量保障层)

95%
Unverified

Missions的验证器不仅验证代码的lint、类型检查和测试,还验证端到端的行为

90%
Unverified

Missions中每个工作者拥有干净的上下文,通过Git提交让下一个工作者继承干净的代码库

90%
Unverified

Missions executes serially at the feature level, with only one Worker or Validator running at any given moment; read-only operations within a feature are parallelized.

50%
Unverified

In Factory's Slack clone production case, 60% of the time and 60% of the tokens were spent on implementation, 50% of the final lines of code were tests, and the tests covered 90% of the code.

50%
Unverified

Missions writes almost all orchestration logic into prompts and skills rather than a hardcoded state machine, about 700 lines of text, and changing four sentences can significantly change the execution strategy.

50%
Unverified

Missions' deterministic logic is very thin, responsible only for bookkeeping: running verification and blocking progress when handoff issues remain unresolved.

50%
Unverified

Luke suggests users open OpenDroid, run slash missions, argue scope with the orchestrator, approve the plan, and then go do something else.

50%
Unverified

Factory's Missions system ran continuously for up to 16 days.

50%
Unverified

Missions' verifiers are adversarial by design, and neither type of verifier has seen the code.

50%
Unverified

Missions requires the Worker to fill in a structured handoff after completing a feature, recording what was done, what was left over, the commands executed and their exit codes, problems found, and whether procedures were followed.

50%
Unverified

Factory tried having Agents execute software engineering tasks in parallel, but it didn't work, because Agents stepped on each other's changes, duplicated work, and made inconsistent architectural decisions, with coordination overhead eating up the speed gains.

50%

Source Articles