{
  "schema_version": "openagent.resource.v1",
  "id": "res_openhands",
  "slug": "openhands",
  "status": "published",
  "identity": {
    "name": "OpenHands",
    "one_liner": "Open-source AI software development agent for coding tasks, repositories, and developer workflows.",
    "short_description": "OpenHands is an open-source AI-driven development project for letting agents work on software tasks, inspect repositories, modify code, and support developer workflows."
  },
  "classification": {
    "resource_type": "agent",
    "primary_category": "agents",
    "subcategories": [
      "coding-agent",
      "workflow-orchestration",
      "tool-calling",
      "self-hosted",
      "docker"
    ]
  },
  "positioning": {
    "why_it_matters": "OpenHands matters because coding agents are moving from chat suggestions toward repository-level action. It gives developers an open implementation to inspect when evaluating how agents plan, edit, test, and recover inside real codebases.",
    "best_for": [
      "Developers evaluating open-source coding agents",
      "Teams that want an inspectable alternative to closed coding-agent products",
      "Researchers studying repository-level task automation and software engineering agents"
    ],
    "not_for": [
      "Non-technical users looking for a general personal assistant",
      "Teams unwilling to review sandboxing and repository permissions before using coding agents"
    ],
    "use_cases": [
      "self-hosted-ai",
      "developer-workflow"
    ],
    "target_audience": [
      "developer",
      "agent_builder"
    ],
    "maturity": "active"
  },
  "decision_signals": {
    "deployment_modes": [
      "self_hosted",
      "cloud"
    ],
    "open_source": true,
    "local_first": false,
    "self_hostable": true,
    "has_api": false,
    "has_gui": false,
    "supports_mcp": false,
    "supports_docker": true
  },
  "facts": {
    "license": "MIT",
    "pricing_model": "open_source",
    "github_stars": 71464,
    "github_forks": 8996,
    "github_repo_full_name": "OpenHands/OpenHands",
    "last_verified_at": "2026-04-19"
  },
  "capabilities": {
    "core_capabilities": [
      "workflow-orchestration",
      "tool-calling"
    ],
    "interfaces": [
      "repo",
      "docs"
    ]
  },
  "links": {
    "primary_url": "https://github.com/OpenHands/OpenHands",
    "items": [
      {
        "type": "github",
        "label": "GitHub",
        "url": "https://github.com/OpenHands/OpenHands"
      },
      {
        "type": "homepage",
        "label": "Homepage",
        "url": "https://openhands.dev"
      },
      {
        "type": "docs",
        "label": "Docs",
        "url": "https://docs.openhands.dev/"
      }
    ]
  },
  "media": {
    "thumbnail_url": "https://github.com/OpenHands.png",
    "og_image_url": "https://github.com/OpenHands.png",
    "thumbnail_brief": {
      "resource_type": "agent",
      "visual_motif": "code editor pane connected to an agent action timeline",
      "background_style": "quiet developer editorial card with light surface and green accent",
      "title_overlay": "OpenHands",
      "subtitle": "Open-source coding agent",
      "avoid": [
        "dark dashboard look",
        "terminal wall of text",
        "generic humanoid robot"
      ]
    }
  },
  "tags": {
    "category": [
      "agent",
      "open-source"
    ],
    "capability": [
      "workflow-orchestration",
      "tool-calling"
    ],
    "constraint": [
      "open-source",
      "self-hosted",
      "docker"
    ],
    "scenario": [
      "self-hosted-ai",
      "developer-workflow"
    ]
  },
  "relationships": {},
  "machine_readable": {
    "canonical_url": "https://www.openagent.bot/agents/openhands",
    "json_url": "https://www.openagent.bot/agents/openhands.json",
    "markdown_url": "https://www.openagent.bot/agents/openhands.md"
  },
  "seo": {
    "title": "OpenHands: Open-source AI coding agent for developers",
    "description": "OpenHands profile: what the open-source coding agent is, when to use it, official links, command line, and OpenAgent structured data."
  },
  "editorial": {
    "trust_note": "Verified from source links and project metadata.",
    "core_strengths": [
      {
        "title": "Repository-level coding agent",
        "description": "OpenHands is designed around software development tasks, not only answering programming questions.",
        "why_it_matters": "Real coding assistance requires file edits, terminal work, testing, and iteration."
      },
      {
        "title": "Open implementation for agent workflows",
        "description": "The public repository lets builders inspect how the system approaches planning, execution, and developer controls.",
        "why_it_matters": "Coding agents touch valuable codebases, so inspectability matters."
      },
      {
        "title": "Strong fit for coding-agent comparison",
        "description": "OpenHands is a useful reference point when comparing open coding agents against proprietary tools.",
        "why_it_matters": "Teams can evaluate tradeoffs around local control, hosted convenience, and engineering safety."
      }
    ],
    "use_case_notes": [
      {
        "title": "Issue triage and code changes",
        "description": "Use OpenHands as a candidate when an agent needs to inspect a repository and propose implementation changes."
      },
      {
        "title": "Coding-agent research",
        "description": "Study how an open coding agent handles tasks, tools, sandboxing, and developer feedback."
      },
      {
        "title": "Self-hosted developer automation",
        "description": "Evaluate whether parts of your coding workflow can run in an inspectable open-source environment."
      }
    ],
    "compare_notes": [
      {
        "title": "Choose OpenHands for software development workflows",
        "summary": "browser-use and OpenClaw are stronger for web workflows. OpenHands is more directly focused on repositories, code tasks, and software engineering.",
        "against": "browser automation agents"
      }
    ],
    "getting_started": [
      {
        "label": "Open the GitHub repository",
        "url": "https://github.com/OpenHands/OpenHands",
        "type": "github"
      },
      {
        "label": "Read the docs",
        "url": "https://docs.openhands.dev/",
        "type": "docs"
      },
      {
        "label": "Visit the project website",
        "url": "https://openhands.dev",
        "type": "homepage"
      }
    ],
    "command_line": [
      {
        "label": "Clone the OpenHands repository",
        "command": "git clone https://github.com/OpenHands/OpenHands.git",
        "description": "Start with the official repository and follow the docs for the current Docker or runtime setup."
      }
    ],
    "seo_article": {
      "intro": "OpenHands is a practical open-source reference point for the coding-agent category. It is not just a chat interface for code explanations; it is aimed at agents that work inside software development workflows.",
      "what_it_is": "OpenHands is an open agent resource to evaluate by action surface: what software it can operate, which tools or browser steps it touches, and how much supervision it needs before it can run real work.",
      "why_it_matters": "Coding agents need more trust than chatbots because they can change files, run commands, and touch repositories. OpenHands is useful because its implementation can be inspected, tested, and compared against closed coding-agent products.",
      "how_it_works": "Start with one safe workflow for OpenHands. Inspect official setup instructions, required credentials, execution logs, approval points, and failure recovery before expanding from a sandbox task into production automation.",
      "use_cases": [
        {
          "title": "Open coding-agent benchmarking",
          "description": "Use OpenHands to test repository-level tasks and compare results with other coding agents."
        },
        {
          "title": "Developer workflow automation",
          "description": "Evaluate whether repeated code maintenance tasks can be delegated safely under review."
        },
        {
          "title": "Agent safety and sandboxing studies",
          "description": "Study the operational boundaries needed when agents can modify code and run commands."
        }
      ],
      "alternatives": [
        {
          "title": "Use browser-use or OpenClaw for web actions",
          "summary": "OpenHands is for software development workflows. Browser-oriented agents are better when the core task happens inside websites.",
          "against": "browser agents"
        }
      ],
      "getting_started": [
        {
          "label": "Read the docs",
          "url": "https://docs.openhands.dev/",
          "type": "docs"
        },
        {
          "label": "Review the repository",
          "url": "https://github.com/OpenHands/OpenHands",
          "type": "github"
        }
      ],
      "faq": [
        {
          "question": "What should I check before using OpenHands?",
          "answer": "Start with one safe workflow for OpenHands. Inspect official setup instructions, required credentials, execution logs, approval points, and failure recovery before expanding from a sandbox task into production automation."
        },
        {
          "question": "Is OpenHands open source?",
          "answer": "OpenHands is listed with MIT based on the official source links in this profile. Re-check the repository, model card, or docs before production use."
        },
        {
          "question": "Who should evaluate OpenHands?",
          "answer": "OpenHands is most worth evaluating for developers evaluating open-source coding agents."
        },
        {
          "question": "Is OpenHands only for developers?",
          "answer": "Yes, its clearest fit is software development and repository workflows."
        },
        {
          "question": "Should I use OpenHands on production code immediately?",
          "answer": "No. Start with a sandbox repository and review every change before moving to important code."
        }
      ]
    }
  },
  "timestamps": {
    "created_at": "2026-04-19T00:00:00.000Z",
    "updated_at": "2026-04-19T00:00:00.000Z",
    "published_at": "2026-04-19T00:00:00.000Z"
  }
}