Skip to main content

Documentation Index

Fetch the complete documentation index at: https://factory-apigettingstarted.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Get started in 30 seconds

curl -fsSL https://app.factory.ai/cli | sh
Then navigate to your project and start the Droid CLI.
# Navigate to your project
cd /path/to/your/project

# Start interactive session
droid
You’re now connected to Factory’s development agent from your terminal. Try the 5-minute quickstart →
Quick tip: Press ! to toggle bash mode and run shell commands directly without AI interpretation. Press Esc to return to normal mode. See the CLI Reference for details.

Key capabilities

  • Missions: Launch multi-agent projects where an orchestrator coordinates specialized worker droids to plan, implement, and validate larger features. Start one with /missions or run headlessly with droid exec --mission. Learn more →
  • MCP: Connect droid to external tools and data sources through the Model Context Protocol. Add servers with droid mcp add or manage them via /mcp. Learn more →
  • Custom Droids: Define specialized subagents with their own system prompts, tools, and models for delegated tasks. Manage them through /droids. Learn more →
  • Skills: Package reusable procedures and domain knowledge that droid can invoke on demand. Browse and create skills with /skills or /create-skill. Learn more →
  • Hooks: Automate behavior around the agent lifecycle by running shell commands before or after specific tool events. Configure them with /hooks. Learn more →
  • Plugins: Extend droid with installable bundles of slash commands, droids, skills, and hooks distributed through marketplaces. Install with droid plugin install or manage via /plugins. Learn more →
  • Exec Mode: Run droid headlessly for scripts, CI/CD pipelines, and automation. Use droid exec with structured input and output formats. Learn more →

What droid brings to your workflow

  • End-to-end feature development: From planning to implementation to testing - droid handles the complete development lifecycle while keeping you in control through transparent review workflows.
  • Deep codebase understanding: Leverages your organization’s shared knowledge across repositories, documentation, and issue tracking to provide contextually aware assistance that improves over time.
  • Engineering system integration: Connects directly to your existing tools — with native integrations to Jira, Notion, Slack, and many more tools — so development work stays synchronized with your team’s processes.
  • Production-ready automation: Deploy the same workflows locally during development or in CI/CD pipelines, with enterprise security and compliance built-in from day one.

Why teams choose Factory

  • Built for enterprise: On-premise deployment options, SOC-2 compliance, and air-gapped environments. We prioritize security and quality over racing to the lowest price point.
  • Your tools, enhanced: Works within your existing terminal, IDE, and development environment. No need to switch editors or learn new interfaces — droid integrates where you’re already productive.
  • Transparent and controllable: Every decision droid makes is visible and reviewable. You maintain full oversight of code changes with our native diff viewer and approval workflows.
  • Model flexibility: Not locked into a single AI provider. Factory allows you to route tasks to the best model for each job while maintaining consistent behavior and memory across your organization.

Next steps

Quickstart

See droid in action with practical examples

Common Use Cases

Step-by-step guides for common workflows

IDE Integration

Add droid to your IDE

Configuration

Customize droid for your workflow

Additional resources

AGENTS.md Guide

Configure project-specific guidance and conventions

CLI Reference

Complete reference for droid commands