Skip to content

docs(factories): document factory agents - #518

Merged
hongyi-chen merged 5 commits into
hyc/factory-launchfrom
hyc/factories-agents
Aug 16, 2026
Merged

docs(factories): document factory agents#518
hongyi-chen merged 5 commits into
hyc/factory-launchfrom
hyc/factories-agents

Conversation

@hongyi-chen

@hongyi-chen hongyi-chen commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

Summary

Documents the five default roles with a canonical responsibility table, concise handoff guidance, model/harness selection matrix, integrated verification, custom-agent boundary, and a clear separation between default workflow policy, repository permissions, and runtime access.

Plain-language revision

Rewrote the page in plain language based on reviewer feedback that the "intake" framing was confusing. "Intake" is gone (replaced by plain descriptions of how work enters a factory), "seeded" is now "default", and constructions like "advisory verdict", "prompt appendix", "sibling factory agents with parent-child lineage", and "correlated mistakes" now say what they mean. All verified behavior, human approval gates, and security caveats are preserved; the page is now in second person with simpler section names. Body word count is roughly unchanged (1,069 → 1,422 raw words, including tables) because compressed jargon expanded into plain sentences.

Foundation

Shared navigation, route placeholders, Early Access badge support, and guide migrations are merged in #537. This PR now contains only its feature-owned files and passes CI independently.

Validation

  • npm run typecheck: passed
  • npm run build: 377 pages built successfully
  • Page-specific style lint (style_lint.py --changed): 0 findings for this page
  • Senior editorial, product-accuracy, and security/public-safety reviews completed; all blocker and important findings resolved

Latest source refresh

Adds per-agent Auto-memory, tracker-dependent seed composition, and current control-room model/runner/host versus definitions-only configuration boundaries.

Verified against Warp e72fd7aac and warp-server 9be39e484b. Broken, placeholder, partial, and spec-only surfaces remain excluded.

Proposed reviewers

Based on the Warp Factories Soft Launch (August 18th) tracker. For planning only; no review requests have been sent.

  • @vorporeal
  • @johnturcoo
  • @coolcom200

Screenshots

Not included. The revision uses sourced tables and verified configuration details; no safe approved Factory UI assets exist yet.

Unverified claims

None — all UI labels, defaults, eligibility claims, and configuration details were verified against source or deliberately omitted.

@cla-bot cla-bot Bot added the cla-signed label Aug 13, 2026
@vercel

vercel Bot commented Aug 13, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs Ready Ready Preview Aug 16, 2026 10:44pm

Request Review

@hongyi-chen
hongyi-chen marked this pull request as ready for review August 13, 2026 19:30
@oz-for-oss

oz-for-oss Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

@hongyi-chen

I'm starting a first review of this pull request.

You can view the conversation on Warp.

I completed the review and no human review was requested for this pull request.

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

@oz-for-oss oz-for-oss Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overview

This PR adds the Factory agents documentation page alongside broader Factories navigation and rename-support updates. The main Factory agents content is close in structure, but the diff currently exposes placeholder-only Factories pages in the public sidebar and includes broken internal links.

Concerns

  • Several new Factories sidebar entries point to pages whose rendered body is still [STUB ...] planning text, so public docs would ship placeholders instead of usable launch content.
  • src/content/docs/factories/factory-agents.mdx links twice to ./factory-as-code, but the diff exposes configure-your-factory instead and does not add a factory-as-code page.

Verdict

Found: 2 critical, 1 important, 0 suggestions

Request changes

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

Comment thread src/sidebar.ts
Comment on lines +385 to +390
{ slug: 'factories', label: 'Overview' },
{ slug: 'factories/quickstart', label: 'Quickstart' },
{ slug: 'factories/how-factories-work', label: 'How Factories work' },
{ slug: 'factories/configure-your-factory', label: 'Configure your Factory' },
{ slug: 'factories/connect-your-factory', label: 'Connect your Factory' },
{ slug: 'factories/infrastructure-and-security', label: 'Infrastructure & security' },

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [IMPORTANT] These entries publish pages whose entire body is [STUB ...] planning text. Public docs shouldn't expose placeholder content; remove the stub pages from the sidebar until launch-ready content lands or replace the stubs before merging.


Use factory-wide defaults for common runtime and tool settings, then override them per role. Keep prompts focused, put reusable procedures in skills, and grant only the required MCP servers and secrets.

[Factory definitions as code](./factory-as-code) documents the version-controlled structure and exact configuration fields.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 [CRITICAL] ./factory-as-code is not added by this diff, so this internal link will be broken.

Suggested change
[Factory definitions as code](./factory-as-code) documents the version-controlled structure and exact configuration fields.
[Configure your Factory](./configure-your-factory) documents the version-controlled structure and exact configuration fields.

## Related pages

* [**How Warp Factories work**](./how-factories-work) - Follow the work-item lifecycle and foreman coordination model.
* [**Factory definitions as code**](./factory-as-code) - Configure factory-wide defaults, role-specific agents, automations, and runners.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 [CRITICAL] This related-page link also points at the missing ./factory-as-code route.

Suggested change
* [**Factory definitions as code**](./factory-as-code) - Configure factory-wide defaults, role-specific agents, automations, and runners.
* [**Configure your Factory**](./configure-your-factory) - Configure factory-wide defaults, role-specific agents, automations, and runners.

@hongyi-chen

Copy link
Copy Markdown
Collaborator Author

/oz-review

@oz-for-oss

oz-for-oss Bot commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

@hongyi-chen

I'm re-reviewing this pull request in response to a review request.

You can view the conversation on Warp.

I completed the review and no human review was requested for this pull request.

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

@oz-for-oss oz-for-oss Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overview

This PR replaces the placeholder Factory agents page with conceptual documentation for default factory roles, handoff boundaries, seeded context, model and harness choices, verification responsibilities, and human gates. I found one minor wording issue and no security or spec-alignment blockers.

Concerns

  • The opening sentence uses a singular verb with the plural product name used elsewhere on the page.

Verdict

Found: 0 critical, 0 important, 1 suggestions

Approve with nits

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

---

Factory agent documentation will land in a follow-up PR.
Warp Factories uses role-specific agents to move a work item from intake to human handoff under the default seeded workflow. Each agent owns a defined responsibility, while the foreman coordinates the work and maintains one continuous conversation with the requester.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 [SUGGESTION] Make the subject and verb agree in the opening sentence.

Suggested change
Warp Factories uses role-specific agents to move a work item from intake to human handoff under the default seeded workflow. Each agent owns a defined responsibility, while the foreman coordinates the work and maintains one continuous conversation with the requester.
Warp Factories use role-specific agents to move a work item from intake to human handoff under the default seeded workflow. Each agent owns a defined responsibility, while the foreman coordinates the work and maintains one continuous conversation with the requester.

@hongyi-chen
hongyi-chen force-pushed the hyc/factories-agents branch from ed986ce to 9b14f78 Compare August 16, 2026 00:08
@hongyi-chen

Copy link
Copy Markdown
Collaborator Author

/oz-review

@oz-for-oss

oz-for-oss Bot commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

@hongyi-chen

I'm re-reviewing this pull request in response to a review request.

You can view the conversation on Warp.

I completed the review and no human review was requested for this pull request.

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

@oz-for-oss oz-for-oss Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overview

This PR replaces the placeholder Factory agents page with a concise conceptual guide covering default roles, handoff boundaries, memory, model/harness selection, verification responsibilities, and human-gated permissions. I reviewed the attached diff, PR description, and spec context; no approved or repository spec context was available for implementation comparison.

Concerns

  • No blocking concerns found.
  • No security findings from the changed documentation.
  • The diff adds no code comments or tests, so the comment/test guideline audit found nothing to flag.

Verdict

Found: 0 critical, 0 important, 0 suggestions

Approve

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

@hongyi-chen
hongyi-chen force-pushed the hyc/factories-agents branch from 9b14f78 to ddc2421 Compare August 16, 2026 00:14
@hongyi-chen

Copy link
Copy Markdown
Collaborator Author

/oz-review

@oz-for-oss

oz-for-oss Bot commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

@hongyi-chen

I'm re-reviewing this pull request in response to a review request.

You can view the conversation on Warp.

I completed the review and no human review was requested for this pull request.

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

@oz-for-oss oz-for-oss Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overview

This PR replaces the placeholder Factory agents page with a concise role reference covering the default roster, seeded context and memory, role responsibilities, verification expectations, configuration boundaries, and human gates. The changed page follows the docs structure for a conceptual feature page, uses descriptive internal links, and does not introduce code, secrets, permissions changes, or other security-sensitive configuration.

Concerns

  • No blocking concerns found in the annotated diff.
  • Comment audit: no code comments or MDX comments were added or changed.
  • Test audit: no tests were added or changed; the PR description reports build, typecheck, link-check, and style-lint validation.

Verdict

Found: 0 critical, 0 important, 0 suggestions

Approve

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

@hongyi-chen

Copy link
Copy Markdown
Collaborator Author

/oz-review

@oz-for-oss

oz-for-oss Bot commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

@hongyi-chen

I'm re-reviewing this pull request in response to a review request.

You can view the conversation on Warp.

I completed the review and no human review was requested for this pull request.

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

@oz-for-oss oz-for-oss Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overview

This PR replaces the placeholder Factory agents page with a concise role reference covering the default roster, role responsibilities, seeded context and memory, verification ownership, configuration boundaries, model and harness selection, custom agents, and human gates. I reviewed the attached diff against the docs repository guidance, security checklist, and available spec context.

Concerns

No blocking concerns found. The diff adds documentation only, introduces no code or runtime configuration, and the provided spec context reports no approved or repository spec context to compare against.

Verdict

Found: 0 critical, 0 important, 0 suggestions

Approve

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

Co-Authored-By: Warp Agent <agent@warp.dev>
@hongyi-chen

Copy link
Copy Markdown
Collaborator Author

/oz-review

@oz-for-oss

oz-for-oss Bot commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

This is your last /oz-review for the current 24-hour window. Your next slot opens in ~22h 26m.

@oz-for-oss

oz-for-oss Bot commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

@hongyi-chen

I'm re-reviewing this pull request in response to a review request.

You can view the conversation on Warp.

I completed the review and no human review was requested for this pull request.

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

@oz-for-oss oz-for-oss Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overview

This PR replaces the placeholder Factory agents page with a conceptual reference for default factory roles, seeded memory, model and harness selection, custom agents, verification ownership, and human gates.

Concerns

  • No blocking concerns found in the changed lines.
  • No approved spec context was available for an implementation-vs-spec comparison.
  • The supplemental security pass did not identify unsafe guidance around secrets, runtime access, or human approval boundaries.

Verdict

Found: 0 critical, 0 important, 0 suggestions

Approve

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

Remove undefined jargon that confused readers: 'intake' becomes plain
descriptions of work entering the factory, 'seeded' becomes 'default',
and phrases like 'advisory verdict', 'prompt appendix', 'parent-child
lineage', and 'correlated mistakes' are rewritten to say what they mean.
Same verified facts, human approval gates, and security caveats; clearer
sentences, second-person voice, and simpler section names.

Co-Authored-By: Warp <agent@warp.dev>
Drop 'specialists' wording in favor of plain 'agents', link computer use
from the implement and verification sections, surface custom agents and
automations in the default roles section, and call out that agent
configuration can be stored as version-controlled code.

Co-Authored-By: Warp <agent@warp.dev>

@vorporeal vorporeal left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

generally lgtm; only a couple comments on places we could be a little more clear

Comment on lines +65 to +68
You configure each agent in two places:

* **In the control room** - Use the agent editor to set an agent's description, model, runner, host, MCP servers, secrets, and instructions.
* **In your factory definitions** - Set the harness, environment, and credential strategy in code.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is this highlighting the fact that, for a warp-managed factory repo, you can either use the visual UI to modify agents or Aloke's code-based editing flow? if so, i think that could be stated more clearly.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, that was the intent — made it explicit in 7d63039. The section now says it directly: for a Warp-managed repository you can edit agents in the agent editor or edit the definition files in the control room's Code tab, and both write to the same files; for a GitHub repository your team owns, the files are the only write path (PRs), and file-owned control room settings are read-only. (Verified against the write-through logic in warp-server, which only applies to Warp-managed code-storage sources.) Details live in the definitions-as-code page from #519.

Comment on lines +74 to +76
## Choose models and harnesses by role

Each role can run on its own model and harness. Supported harnesses include the Warp Agent harness, Claude Code, and Codex, and any role can use any of them. A foreman running on Claude Code or Codex can still dispatch the factory's other agents, and the runs it starts are still tracked as its children.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

multi-harness isn't available to all users; not sure if that's something we want to call out here (so people don't read this and assume it is an option for them)

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@warp-agent could you do a bit of research to find which plans support multi-harness (i.e. paid and above), and make a note here? would be nice to link out to warp.dev/pricing for more details

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your Warp account is not a member of any team with access to this repository.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Researched the entitlement in warp-server (logic/agent_entitlements.goAgentHarnessesPolicy.ThirdPartyEnabled): the Free tier sets third_party_enabled: false, and every paid tier base (Build and up, including Enterprise) sets it to true. Added a note in 7d63039: third-party harnesses require a Build plan or higher, Free-plan roles run on the Warp Agent harness, with a link to warp.dev/pricing.


## Add custom agents and automations

The five default roles aren't a ceiling. Add custom agents for narrow jobs such as documentation, security analysis, migrations, or release checks. They don't have to become required steps for every work item.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The five default roles aren't a ceiling.

wording here feels a little LLM-y

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reworded in 7d63039 — now reads: "Add custom agents for jobs the default roles don't handle, such as documentation, security analysis, migrations, or release checks. A custom agent doesn't have to be a required step for every work item."

…w feedback

- Note that third-party harnesses require a Build plan or higher, with a
  link to warp.dev/pricing (verified against warp-server billing tiers:
  free.yaml sets third_party_enabled false; all paid bases set it true)
- Rework 'Configure agent behavior' to state clearly that a Warp-managed
  factory repo supports both the visual agent editor and the code-based
  editing flow, while a team-owned GitHub repo is file-only with read-only
  control room settings
- Reword the custom-agents opener to drop the 'aren't a ceiling' phrasing

Co-Authored-By: Warp <agent@warp.dev>
@hongyi-chen
hongyi-chen merged commit c6f4a94 into hyc/factory-launch Aug 16, 2026
4 checks passed
@hongyi-chen
hongyi-chen deleted the hyc/factories-agents branch August 16, 2026 22:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants