{
  "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_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-source AI-driven development project. It gives builders a way to evaluate repository-level agent behavior, including code inspection, edits, execution, and developer feedback loops.",
      "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": "A careful evaluation should start with a sandbox repository. Give the agent a narrow task, inspect its plan, watch the commands it runs, and review the resulting diff before expanding to more important codebases.",
      "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": "Is OpenHands open source?",
          "answer": "The project repository shows an MIT license badge in its README. Verify the repository license before production use."
        },
        {
          "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"
  }
}