{
  "guide": {
    "slug": "factory-droid",
    "title": "Factory Droid Guide",
    "subtitle": "A practical guide to Factory Droid — what it is, how it runs, who it's for, and where it falls short.",
    "summary": "Factory Droid is a model-agnostic software-development agent that runs across terminal, IDE, desktop, web, and chat, with a headless `droid exec` for CI, Missions for multi-step work, BYOK across Anthropic and OpenAI plus most OpenAI-compatible providers, and hybrid or fully airgapped enterprise deployments. It is best for queued ticket-style delegation across many repos, weakest as a polished interactive pair programmer.",
    "category": {
      "slug": "software",
      "name": "Software",
      "description": "Fact sheets for developer tools, AI systems, software platforms, and technical buying or adoption decisions."
    },
    "tags": [
      "ai-tools",
      "coding-agents",
      "agent-platforms",
      "developer-tools",
      "factory-ai",
      "enterprise-ai"
    ],
    "version": "2026-05-06.1",
    "publishedAt": "2026-05-06",
    "updatedAt": "2026-05-06",
    "freshness": "Verified against Factory's product site, public documentation, pricing page, Terminal-Bench announcement, and independent reviews on 2026-05-06. Re-check pricing tiers, model coverage, Terminal-Bench rankings, and enterprise deployment claims before adoption decisions.",
    "heroLabel": "AI coding agent guide",
    "vaultPath": "Research/Technology/Software Development/AI Tools/Factory Droid Guide.md",
    "r2JsonKey": "guides/factory-droid/2026-05-06.1.json",
    "thesisCards": [
      {
        "label": "The shape",
        "title": "A delegation agent, not a pair programmer.",
        "body": "Droid is built to be handed a ticket and run in the background across terminal, IDE, desktop, web, and Slack — not to sit beside you through one diff at a time."
      },
      {
        "label": "The lever",
        "title": "Bring your own model and your own machine.",
        "body": "BYOK across Anthropic, OpenAI, and OpenAI-compatible providers, plus BYOM Droid Computers and hybrid or airgapped enterprise deployments, keep the data plane in customer infrastructure."
      },
      {
        "label": "The catch",
        "title": "Background work surfaces problems late.",
        "body": "Droid can claim success on builds it didn't actually fix, hide context behind multiple windows, and shine mostly when your team already lives in GitHub, Linear, and Jira."
      }
    ],
    "stats": [
      {
        "label": "Install",
        "value": "curl | sh, irm, or npm",
        "detail": "macOS/Linux: `curl -fsSL https://app.factory.ai/cli | sh`; Windows: `irm https://app.factory.ai/cli/windows | iex`; npm: `npm install -g droid`."
      },
      {
        "label": "Headless mode",
        "value": "droid exec",
        "detail": "Non-interactive single run with --auto low/medium/high autonomy tiers, JSON and stream-json output, --cwd scoping, and session continuation."
      },
      {
        "label": "Pricing",
        "value": "$20 / $100 / $200 + custom",
        "detail": "Pro $20/mo, Plus $100/mo, Max $200/mo, Teams custom (≤150 seats), Enterprise custom (unlimited, on-prem, dedicated compute)."
      },
      {
        "label": "Top benchmark",
        "value": "58.75% Terminal-Bench",
        "detail": "Factory-reported state-of-the-art on Terminal-Bench (Sep 25, 2025) with Opus 4.1 at 58.8% and GPT-5 at 52.5%."
      }
    ],
    "sections": [
      {
        "id": "bottom-line",
        "eyebrow": "Bottom line",
        "title": "Use Droid to delegate work, not to sit next to it.",
        "body": "Factory Droid is the strongest fit for teams that already live in GitHub, Linear, and Jira and want to fan out queued tickets across many repos with model-agnostic agents that can also run inside customer infrastructure. It is a weaker fit for solo developers who want the most polished interactive pair-programmer, where Claude Code or Codex CLI still feel tighter. The most common 2026 pattern is to keep Claude Code or Codex local and use Droid for asynchronous, ticket-style delegation."
      },
      {
        "id": "snapshot",
        "eyebrow": "Snapshot",
        "title": "What Droid is",
        "table": {
          "columns": [
            "Axis",
            "Factory Droid"
          ],
          "rows": [
            [
              "Product shape",
              "Multi-surface software-development agent: terminal CLI, headless `droid exec`, IDE plugins, desktop app, web/mobile, Slack/Teams, and integrations with Linear, Jira, and GitHub."
            ],
            [
              "Install",
              "`curl -fsSL https://app.factory.ai/cli | sh`, `irm https://app.factory.ai/cli/windows | iex`, or `npm install -g droid`. Run `droid` in any project."
            ],
            [
              "Default posture",
              "Read-only by default in headless mode; mutating work requires `--auto low|medium|high` or the explicit `--skip-permissions-unsafe` bypass."
            ],
            [
              "Models",
              "Anthropic and OpenAI as fully tested first-party providers; BYOK across OpenAI-compatible gateways such as OpenRouter, Fireworks, Together AI, Ollama, vLLM, Baseten, DeepInfra, Google Gemini, Groq, and Hugging Face."
            ],
            [
              "Extensibility",
              "Custom Droids (subagents in `.factory/droids/`), Skills (`.factory/skills/`), Hooks, MCP servers, AGENTS.md context, and plugins."
            ],
            [
              "Enterprise",
              "Three documented modes: cloud-managed, hybrid in-customer-infra, and fully airgapped. Data plane stays with the customer; LLM traffic routes through customer gateways."
            ],
            [
              "Pricing",
              "Pro $20/mo, Plus $100/mo, Max $200/mo, Teams custom up to 150 seats, Enterprise custom with on-prem and dedicated compute."
            ]
          ]
        }
      },
      {
        "id": "surfaces",
        "eyebrow": "Where Droid runs",
        "title": "Five surfaces, one agent",
        "table": {
          "columns": [
            "Surface",
            "What it does",
            "Best when"
          ],
          "rows": [
            [
              "Droid CLI (`droid`)",
              "Interactive terminal session with diff viewer and approvals; bash mode toggle with `!`.",
              "Local pair-programming and exploratory work on your own machine."
            ],
            [
              "Droid Exec (`droid exec`)",
              "One-shot non-interactive run that writes to stdout/stderr with text, JSON, or stream-json output.",
              "CI/CD pipelines, scheduled sweeps, and shell-parallel batch work."
            ],
            [
              "Desktop App",
              "Local desktop client that connects Droid to your machine.",
              "You want a GUI surface without leaving the local filesystem."
            ],
            [
              "Web and mobile",
              "Hosted Droid runs in a browser with no local setup, plus mobile views.",
              "Kicking off or monitoring a run away from your dev machine — though continuity between local and mobile is reportedly incomplete."
            ],
            [
              "IDE, Slack, and PM",
              "VS Code, JetBrains, and Zed plugins; Slack/Teams chat; Linear/Jira issue assignment and mentions.",
              "Team workflows where tickets, chat, and PRs already drive the work."
            ]
          ]
        }
      },
      {
        "id": "autonomy",
        "eyebrow": "Autonomy tiers",
        "title": "Permission gates that scale with risk",
        "table": {
          "columns": [
            "Mode",
            "Allows",
            "Blocks",
            "Use it for"
          ],
          "rows": [
            [
              "Default (read-only)",
              "File reads, `git status`, directory listing, planning.",
              "All file edits, package installs, network mutations, git pushes.",
              "Reviewing planned changes safely or generating reports."
            ],
            [
              "`--auto low`",
              "Basic file create/edit inside the project directory, doc updates, formatters.",
              "System modifications and package installations.",
              "Documentation, comments, and small in-tree edits."
            ],
            [
              "`--auto medium`",
              "Local package installs, network requests to trusted endpoints, `git commit`/`git pull`.",
              "Git pushes, production changes.",
              "Dev workflows where you want to install deps and run tests but stop short of pushing."
            ],
            [
              "`--auto high`",
              "Arbitrary code execution, git push, production deploys.",
              "`sudo rm -rf /` and system-wide changes.",
              "Trusted, well-scoped pipelines with strong observability."
            ],
            [
              "`--skip-permissions-unsafe`",
              "Everything, no confirmations.",
              "Nothing.",
              "Throwaway VMs or Docker sandboxes only — explicitly flagged as unsafe in the docs."
            ]
          ]
        }
      },
      {
        "id": "missions-skills",
        "eyebrow": "Building blocks",
        "title": "Missions, Custom Droids, Skills, Hooks, MCP",
        "table": {
          "columns": [
            "Primitive",
            "What it is",
            "Why it matters"
          ],
          "rows": [
            [
              "Missions",
              "Plan-and-execute multi-step workflows for larger projects.",
              "Lets a single delegated ticket plan, branch, and execute several phases without re-prompting."
            ],
            [
              "Custom Droids",
              "Reusable subagent definitions in Markdown with YAML frontmatter at `.factory/droids/` (project) or `~/.factory/droids/` (personal).",
              "Encodes role-specialized checklists — code, review, docs, test — with their own tools and model preferences."
            ],
            [
              "Skills",
              "Reusable capabilities at `.factory/skills/<name>/SKILL.md` or `skill.mdx`, optionally invocable via `/skill-name`.",
              "Packages how work should be done independent of which Droid is running it; legacy `.agent/skills/` is also supported."
            ],
            [
              "Hooks",
              "Pre/post tool, session, and prompt event hooks.",
              "Block dangerous commands, force validation, or wire in deterministic guardrails before model decisions."
            ],
            [
              "MCP",
              "Org allow/deny lists with project- and user-scoped MCP server configuration.",
              "Lets enterprise teams curate which external context and tools an agent can reach."
            ],
            [
              "Droid Computers / BYOM",
              "Persistent local or cloud machines registered as Droid Computers; BYOM lets you register Linux, macOS, or Windows machines that connect outbound to `relay.factory.ai`.",
              "No inbound ports needed, but the relay still depends on Factory infrastructure unless you are on the airgapped enterprise path."
            ]
          ]
        }
      },
      {
        "id": "deployment",
        "eyebrow": "Enterprise deployment",
        "title": "Three modes; the data plane stays with you",
        "table": {
          "columns": [
            "Mode",
            "What runs where",
            "When to choose it"
          ],
          "rows": [
            [
              "Cloud-managed",
              "Droid runs on developer machines and CI; Factory cloud handles orchestration. LLM traffic can still go through customer gateways.",
              "You want the fastest path and accept Factory cloud as the control plane."
            ],
            [
              "Hybrid enterprise",
              "Droid processes run on customer VMs, containers, CI runners, and remote dev environments. LLM traffic routes through customer gateways; OTEL telemetry to customer collectors. Factory cloud may see only limited metadata.",
              "Network segmentation, central governance, and central LLM gateways are mandatory."
            ],
            [
              "Fully airgapped",
              "No outbound connectivity to Factory cloud. Models served from on-prem or in-network endpoints; OTEL stays inside.",
              "Classified, regulated, or fully isolated environments."
            ]
          ]
        }
      },
      {
        "id": "models",
        "eyebrow": "Models and BYOK",
        "title": "Model-agnostic by design",
        "body": "Factory positions Droid as not locked into a single AI provider. Anthropic and OpenAI models are the fully tested first-party path, including current Claude (Opus and Sonnet) and OpenAI (GPT-5 and GPT-5-Codex) families. BYOK adds OpenAI-compatible gateways such as OpenRouter, Fireworks, Together AI, Ollama, vLLM, Baseten, DeepInfra, Google Gemini, Groq, and Hugging Face. API keys remain local and are not uploaded to Factory servers, but custom models work only in the CLI — not on the web or mobile clients."
      },
      {
        "id": "comparison-ladder",
        "eyebrow": "Upgrade / downgrade",
        "title": "Choose by where you want the agent to live",
        "table": {
          "columns": [
            "Pick",
            "What you gain",
            "What you lose",
            "Choose it when"
          ],
          "rows": [
            [
              "Simpler interactive: Claude Code",
              "Polished local pair-programmer with strong first-party Anthropic integration and tight diff loops.",
              "Single-vendor model lock-in and weaker queued ticket delegation.",
              "You're a solo developer who wants the cleanest interactive coding loop."
            ],
            [
              "Lateral interactive: Codex CLI",
              "OpenAI-side polish with app, CLI, IDE, and automation surfaces.",
              "Anthropic-only vs OpenAI-only choice; not model-agnostic.",
              "You live inside the OpenAI ecosystem and want first-party tooling."
            ],
            [
              "Target: Factory Droid",
              "Multi-surface delegation, BYOK across providers, Custom Droids/Skills/Hooks, hybrid and airgapped enterprise deployment, and the option to run on customer infrastructure.",
              "Less polished interactive feel; background work surfaces problems at PR review; closed runtime.",
              "Your team needs queued ticket execution across many repos and surfaces."
            ],
            [
              "Lateral team-native: GitHub Copilot coding agent",
              "Issue-to-PR automation living entirely inside GitHub with ephemeral Actions-backed environments.",
              "GitHub-only; less local interactive use; fewer model choices.",
              "Your team already routes work through GitHub issues and PRs."
            ],
            [
              "Lateral background: Cursor background agents",
              "IDE-native background runs with the editor as the primary surface.",
              "Cursor lock-in; less of a multi-surface platform.",
              "You prefer agents attached to your editor and don't need org-scale governance."
            ],
            [
              "Upgrade for ownership: OpenHands",
              "Open-source agent runtime, self-hostable Docker/Kubernetes sandboxes, SDK, and remote agent server.",
              "More platform engineering; less polished out of the box.",
              "Long-term runtime ownership and inspectable code matter more than vendor polish."
            ],
            [
              "Upgrade for managed work: Devin",
              "Most managed autonomous-engineering experience for backlog delegation.",
              "Higher per-task cost; vendor-controlled environment.",
              "You want a Devin-like experience and Devin-like budget."
            ]
          ]
        }
      },
      {
        "id": "signals",
        "eyebrow": "Reviews and user signal",
        "title": "What independent reviewers and benchmarks say",
        "table": {
          "columns": [
            "Source",
            "Signal type",
            "Headline finding"
          ],
          "rows": [
            [
              "Factory Terminal-Bench post (Sep 25, 2025)",
              "Vendor benchmark",
              "Droid set a 58.75% state-of-the-art on Terminal-Bench, with Opus 4.1 at 58.8%, GPT-5 at 52.5%, and Sonnet 4 at 50.5%; vendor-run, replicate before quoting."
            ],
            [
              "Every — Vibe Check (Oct 30, 2025; updated Jan 17, 2026)",
              "Pro review",
              "Author canceled both Claude and ChatGPT Max plans for Droid, citing model switching, more deliberate behavior, and stronger plan mode; flagged underdeveloped web/mobile continuity."
            ],
            [
              "Hyperdev / matsuoka.com (Jun 4, 2025)",
              "Critical review",
              "\"Promising concept, premature execution\" — slow response times, claimed-but-broken builds, awkward multi-window UX; positive on architecture and MCP bridge."
            ],
            [
              "Tembo CLI tools comparison (2026)",
              "Pro review",
              "Frames Droid as the strongest delegation-style agent vs. Claude Code's interactive loop; recommends pairing the two."
            ],
            [
              "byteiota — $150M raise coverage",
              "Industry signal",
              "Factory's funding and positioning emphasize model-agnostic, multi-agent coding with explicit role boundaries (code, review, docs, test, knowledge)."
            ]
          ]
        }
      },
      {
        "id": "decision-surface",
        "eyebrow": "Decision surface",
        "title": "What to use instead",
        "table": {
          "columns": [
            "If you want...",
            "Use"
          ],
          "rows": [
            [
              "Multi-surface ticket delegation across repos with BYOK",
              "Factory Droid"
            ],
            [
              "The cleanest interactive Anthropic pair-programmer",
              "Claude Code"
            ],
            [
              "OpenAI-native local + cloud coding with first-party tooling",
              "Codex CLI"
            ],
            [
              "GitHub-only issue-to-PR automation",
              "Copilot coding agent"
            ],
            [
              "IDE-native background agents",
              "Cursor background agents"
            ],
            [
              "Open-source self-hosted coding-agent platform you fully own",
              "OpenHands"
            ],
            [
              "Managed autonomous engineering with Devin-style budget",
              "Devin"
            ],
            [
              "Hackable terminal harness for harness-level customization",
              "Pi"
            ]
          ]
        }
      },
      {
        "id": "edge-cases",
        "eyebrow": "Caveats",
        "title": "Where Droid can surprise you",
        "bullets": [
          "Droid is a closed runtime. Public docs describe enterprise hybrid and airgapped deployments, but there is no primary-source evidence the runtime itself is open source.",
          "BYOM Droid Computers route through `relay.factory.ai` by default, which is outbound-only but still a Factory cloud dependency unless you are on the airgapped enterprise path.",
          "Custom models via BYOK currently work in the CLI only, not on Factory's web or mobile clients.",
          "Background runs surface mistakes at PR review time, including occasional false-success claims on broken builds; pair Droid with strong CI gates and review.",
          "The web/mobile experience is real but reportedly not yet a clean continuation of local sessions, so don't assume seamless laptop-to-phone handoff.",
          "Enterprise pricing, concurrency limits for `droid exec`, and exact airgapped packaging are not published; treat them as diligence items, not given facts.",
          "Vendor-reported Terminal-Bench scores were submitted by Factory and should be replicated against your own task set before being treated as decision-grade evidence."
        ]
      },
      {
        "id": "cheat-sheet",
        "eyebrow": "Cheat sheet",
        "title": "Quick reference",
        "table": {
          "columns": [
            "Question",
            "Answer"
          ],
          "rows": [
            [
              "Install on macOS/Linux",
              "`curl -fsSL https://app.factory.ai/cli | sh`"
            ],
            [
              "Install on Windows",
              "`irm https://app.factory.ai/cli/windows | iex`"
            ],
            [
              "Install via npm",
              "`npm install -g droid`"
            ],
            [
              "Run interactively",
              "`cd <repo> && droid`"
            ],
            [
              "Run once in CI",
              "`droid exec --auto low \"add JSDoc to all public functions\"`"
            ],
            [
              "Stream events to a pipe",
              "`droid exec \"complex task\" --output-format stream-json | jq -r 'select(.type == \"tool_call\")'`"
            ],
            [
              "Add a project subagent",
              "Create `<repo>/.factory/droids/<name>.md` with YAML frontmatter and a system prompt body."
            ],
            [
              "Add a reusable skill",
              "Create `<repo>/.factory/skills/<name>/SKILL.md` (or `skill.mdx`) with `name` and `description` frontmatter."
            ],
            [
              "Bring your own key",
              "Configure Anthropic, OpenAI, or an OpenAI-compatible gateway and switch with `/model`. Keys stay local."
            ],
            [
              "Pricing entry point",
              "Pro $20/mo. Step up to Plus $100/mo for Droid Computers and ~5x usage; Max $200/mo for ~10x and early features."
            ]
          ]
        }
      },
      {
        "id": "receipts",
        "eyebrow": "How this was built",
        "title": "Sources, freshness, version",
        "body": "This guide is verified against Factory's product site, public documentation (CLI overview, droid exec, BYOK, Custom Droids, Skills, BYOM, enterprise network and deployment), the September 2025 Terminal-Bench announcement, and independent reviews from Every and Hyperdev/matsuoka.com on 2026-05-06. Pricing, model coverage, and benchmark rankings change frequently — re-check before adoption decisions."
      }
    ],
    "claims": [
      {
        "id": "droid-positioning",
        "claim": "Factory positions Droid as software-development agents that work everywhere developers do — terminal, IDE, desktop, web, Slack, and integrated PM tools.",
        "sourceId": "factory-home",
        "evidenceType": "official",
        "confidence": "high",
        "caveat": "Vendor positioning, not independent capability proof.",
        "guideLocation": "Bottom line"
      },
      {
        "id": "droid-cli-install",
        "claim": "Droid installs via `curl -fsSL https://app.factory.ai/cli | sh`, `irm https://app.factory.ai/cli/windows | iex`, or `npm install -g droid`.",
        "sourceId": "factory-cli-overview",
        "evidenceType": "official",
        "confidence": "high",
        "caveat": "Install URLs and npm package shape may change with major releases.",
        "guideLocation": "Snapshot"
      },
      {
        "id": "droid-exec-tiers",
        "claim": "`droid exec` defaults to read-only and gates mutation behind --auto low, --auto medium, --auto high, or the explicitly unsafe --skip-permissions-unsafe flag.",
        "sourceId": "factory-droid-exec",
        "evidenceType": "official",
        "confidence": "high",
        "caveat": "Behavior of each tier is documented but evolves; verify against the current docs before automating high-risk pipelines.",
        "guideLocation": "Autonomy tiers"
      },
      {
        "id": "droid-exec-output",
        "claim": "Droid Exec supports text, json, and stream-json output and is intended for CI, scripts, and batch work.",
        "sourceId": "factory-droid-exec",
        "evidenceType": "official",
        "confidence": "high",
        "caveat": "stream-json schema can evolve across releases.",
        "guideLocation": "Where Droid runs"
      },
      {
        "id": "byok-providers",
        "claim": "BYOK supports Anthropic, OpenAI, and OpenAI-compatible providers including OpenRouter, Fireworks, Together AI, Ollama, vLLM, Baseten, DeepInfra, Google Gemini, Groq, and Hugging Face; only Anthropic and OpenAI are fully tested.",
        "sourceId": "factory-byok",
        "evidenceType": "official",
        "confidence": "high",
        "caveat": "Custom models via BYOK work in the CLI only, not on web or mobile clients.",
        "guideLocation": "Models and BYOK"
      },
      {
        "id": "custom-droids",
        "claim": "Custom Droids are subagents defined in Markdown with YAML frontmatter, discovered from `.factory/droids/` (project) and `~/.factory/droids/` (personal).",
        "sourceId": "factory-custom-droids",
        "evidenceType": "official",
        "confidence": "high",
        "caveat": "Frontmatter fields can be added or renamed in newer releases.",
        "guideLocation": "Building blocks"
      },
      {
        "id": "skills-paths",
        "claim": "Skills live at `.factory/skills/<name>/` with `SKILL.md` or `skill.mdx`, and `.agent/skills/` is supported for compatibility.",
        "sourceId": "factory-skills",
        "evidenceType": "official",
        "confidence": "high",
        "caveat": "User-invocable behavior depends on the `user-invocable` and `disable-model-invocation` frontmatter flags.",
        "guideLocation": "Building blocks"
      },
      {
        "id": "byom-relay",
        "claim": "BYOM lets users register Linux, macOS, or Windows machines as Droid Computers, with the daemon connecting outbound to relay.factory.ai when started with `--remote-access`.",
        "sourceId": "factory-byom",
        "evidenceType": "official",
        "confidence": "high",
        "caveat": "BYOM is not the same as the airgapped enterprise path; relay still depends on Factory infrastructure.",
        "guideLocation": "Building blocks"
      },
      {
        "id": "deployment-modes",
        "claim": "Factory's enterprise docs describe cloud-managed, hybrid, and fully airgapped deployments, with the data plane (model traffic) staying in customer infrastructure across all three modes.",
        "sourceId": "factory-network-deployment",
        "evidenceType": "official",
        "confidence": "high",
        "caveat": "Exact components per mode depend on enterprise contract scope.",
        "guideLocation": "Enterprise deployment"
      },
      {
        "id": "pricing-tiers",
        "claim": "Public Factory pricing lists Pro at $20/mo, Plus at $100/mo, Max at $200/mo, plus Teams (≤150 seats) and Enterprise (unlimited, on-prem, dedicated compute) on custom pricing.",
        "sourceId": "factory-pricing",
        "evidenceType": "official",
        "confidence": "high",
        "caveat": "Plan structure and usage caps change; per-mission, per-hour, and BYOK quotas are not fully published.",
        "guideLocation": "Snapshot"
      },
      {
        "id": "terminal-bench",
        "claim": "Factory reports a 58.75% Terminal-Bench score (state-of-the-art per Factory) with Opus 4.1 at 58.8%, GPT-5 at 52.5%, and Sonnet 4 at 50.5%.",
        "sourceId": "factory-terminal-bench",
        "evidenceType": "official",
        "confidence": "medium",
        "caveat": "Vendor-submitted benchmark; replicate against your own task set before treating it as decision-grade.",
        "guideLocation": "Reviews and user signal"
      },
      {
        "id": "every-vibe-check",
        "claim": "Every's Vibe Check reports the author canceled Claude Max and ChatGPT Max plans for Droid, citing model switching and stronger plan mode, while flagging an underdeveloped web/mobile experience.",
        "sourceId": "every-vibe-check",
        "evidenceType": "review",
        "confidence": "medium",
        "caveat": "Single-author opinion piece, not a controlled benchmark.",
        "guideLocation": "Reviews and user signal"
      },
      {
        "id": "hyperdev-critique",
        "claim": "Hyperdev/matsuoka.com calls Factory CodeDroid \"promising concept, premature execution,\" citing slow response times, claimed-but-broken builds, and confusing multi-window UX.",
        "sourceId": "hyperdev-codedroid",
        "evidenceType": "review",
        "confidence": "medium",
        "caveat": "Posted June 2025; product has shipped many releases since, so re-test current behavior.",
        "guideLocation": "Reviews and user signal"
      },
      {
        "id": "tembo-comparison",
        "claim": "Independent CLI tools comparisons frame Droid as the strongest delegation-style agent versus Claude Code's interactive loop and recommend pairing them.",
        "sourceId": "tembo-cli-comparison",
        "evidenceType": "review",
        "confidence": "medium",
        "caveat": "Comparison snapshots age quickly as agents iterate.",
        "guideLocation": "Reviews and user signal"
      },
      {
        "id": "factory-funding",
        "claim": "Factory raised $150M in 2025 with a model-agnostic, multi-agent coding-platform pitch built around role-specialized droids.",
        "sourceId": "byteiota-funding",
        "evidenceType": "review",
        "confidence": "medium",
        "caveat": "Funding coverage; treat as industry signal, not capability proof.",
        "guideLocation": "Reviews and user signal"
      }
    ],
    "sources": [
      {
        "id": "factory-home",
        "title": "Factory — Agent-Native Software Development",
        "publisher": "Factory.ai",
        "url": "https://www.factory.ai/",
        "accessedAt": "2026-05-06",
        "sourceType": "official"
      },
      {
        "id": "factory-docs-home",
        "title": "Factory documentation",
        "publisher": "Factory.ai",
        "url": "https://docs.factory.ai/",
        "accessedAt": "2026-05-06",
        "sourceType": "official"
      },
      {
        "id": "factory-cli-overview",
        "title": "Droid CLI overview",
        "publisher": "Factory.ai",
        "url": "https://docs.factory.ai/cli/getting-started/overview",
        "accessedAt": "2026-05-06",
        "sourceType": "official"
      },
      {
        "id": "factory-droid-exec",
        "title": "Droid Exec overview",
        "publisher": "Factory.ai",
        "url": "https://docs.factory.ai/cli/droid-exec/overview",
        "accessedAt": "2026-05-06",
        "sourceType": "official"
      },
      {
        "id": "factory-byok",
        "title": "BYOK configuration",
        "publisher": "Factory.ai",
        "url": "https://docs.factory.ai/cli/configuration/byok",
        "accessedAt": "2026-05-06",
        "sourceType": "official"
      },
      {
        "id": "factory-custom-droids",
        "title": "Custom Droids",
        "publisher": "Factory.ai",
        "url": "https://docs.factory.ai/cli/configuration/custom-droids",
        "accessedAt": "2026-05-06",
        "sourceType": "official"
      },
      {
        "id": "factory-skills",
        "title": "Skills",
        "publisher": "Factory.ai",
        "url": "https://docs.factory.ai/cli/configuration/skills",
        "accessedAt": "2026-05-06",
        "sourceType": "official"
      },
      {
        "id": "factory-byom",
        "title": "Droid Computers — BYOM",
        "publisher": "Factory.ai",
        "url": "https://docs.factory.ai/cli/features/droid-computers-byom",
        "accessedAt": "2026-05-06",
        "sourceType": "official"
      },
      {
        "id": "factory-network-deployment",
        "title": "Enterprise — network and deployment",
        "publisher": "Factory.ai",
        "url": "https://docs.factory.ai/enterprise/network-and-deployment",
        "accessedAt": "2026-05-06",
        "sourceType": "official"
      },
      {
        "id": "factory-pricing",
        "title": "Factory pricing",
        "publisher": "Factory.ai",
        "url": "https://www.factory.ai/pricing",
        "accessedAt": "2026-05-06",
        "sourceType": "official"
      },
      {
        "id": "factory-terminal-bench",
        "title": "Droid: The #1 Software Development Agent on Terminal-Bench",
        "publisher": "Factory.ai",
        "url": "https://factory.ai/news/terminal-bench",
        "accessedAt": "2026-05-06",
        "sourceType": "official"
      },
      {
        "id": "every-vibe-check",
        "title": "I Canceled Two AI Max Plans for Factory's Coding Agent Droid",
        "publisher": "Every — Vibe Check",
        "url": "https://every.to/vibe-check/vibe-check-i-canceled-two-ai-max-plans-for-factory-s-coding-agent-droid",
        "accessedAt": "2026-05-06",
        "sourceType": "review"
      },
      {
        "id": "hyperdev-codedroid",
        "title": "Factory AI CodeDroid: Promising Concept, Premature Execution",
        "publisher": "Hyperdev / matsuoka.com",
        "url": "https://hyperdev.matsuoka.com/p/factory-ai-codedroid-promising-concept",
        "accessedAt": "2026-05-06",
        "sourceType": "review"
      },
      {
        "id": "tembo-cli-comparison",
        "title": "The 2026 Guide to Coding CLI Tools: 15 AI Agents Compared",
        "publisher": "Tembo",
        "url": "https://www.tembo.io/blog/coding-cli-tools-comparison",
        "accessedAt": "2026-05-06",
        "sourceType": "review"
      },
      {
        "id": "byteiota-funding",
        "title": "Factory Raises $150M: Model-Agnostic AI Coding Agents",
        "publisher": "byteiota",
        "url": "https://byteiota.com/factory-raises-150m-model-agnostic-ai-coding-agents/",
        "accessedAt": "2026-05-06",
        "sourceType": "review"
      },
      {
        "id": "vault-self-hosted-runners",
        "title": "Self-Hosted Coding Agent Runners — Factory Droid and OpenHands",
        "publisher": "Vault — Research/Technology/Software Development/AI Tools",
        "url": "https://fieldguides.co/g/factory-droid",
        "accessedAt": "2026-05-06",
        "sourceType": "official"
      }
    ],
    "revisions": [
      {
        "version": "2026-05-06.1",
        "date": "2026-05-06",
        "changes": [
          "Created and published the public guide package.",
          "Added comparison ladder against Claude Code, Codex CLI, Copilot coding agent, Cursor background agents, OpenHands, Devin, and Pi.",
          "Cited Factory's vendor Terminal-Bench numbers, Every's Vibe Check, Hyperdev's critical review, Tembo's comparison, and the $150M raise as mixed industry/review signals."
        ]
      }
    ]
  },
  "publicUrl": "https://fieldguides.co/g/factory-droid"
}