openhands

Delegate coding tasks to OpenHands CLI and output JSONL events.

31|3|Updated May 7, 2026
One-click install
npx skills add https://github.com/markwang2658/hermes-windows-native --skill openhands-markwang2658
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openhands
Source: https://github.com/markwang2658/hermes-windows-native/tree/main/hermes-agent/optional-skills/autonomous-ai-agents/openhands
Command: npx skills add https://github.com/markwang2658/hermes-windows-native --skill openhands-markwang2658

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Headless delegation of coding tasks to the OpenHands CLI enables Hermes workflows to automate non-interactive coding actions across model-agnostic providers, eliminating the need for manual UI interaction.

Core Features & Use Cases

  • Headless delegation: run coding tasks without an interactive UI through the terminal tool.
  • Batch and single-task support: handle multiple tasks or a single prompt in one run.
  • Model-agnostic provider support: works with any LiteLLM-compatible provider (OpenAI, OpenRouter, Claude, etc.).
  • JSONL output for automation: emits structured events suitable for downstream tooling and logging.
  • Resume and task management: supports resuming conversations across runs.

Quick Start

Invoke OpenHands in headless JSON mode to delegate a coding task from Hermes workflow.

Frequently Asked Questions about openhands

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I delegate coding tasks to OpenHands CLI without an interactive UI?

Headless delegation of coding tasks to OpenHands CLI automates non-interactive coding actions directly through the terminal tool. You can run single or batch coding tasks without manual UI interaction by emitting structured JSONL events for downstream automation.

Can I use OpenHands CLI for batch coding delegation across different LLM providers?

Batch coding delegation supports any model-agnostic LiteLLM-compatible provider, including OpenAI, OpenRouter, and Claude. You can handle multiple coding tasks in a single run by configuring the LLM_MODEL, LLM_API_KEY, and LLM_BASE_URL environment variables.

What environment variables and dependencies are required to automate coding tasks with OpenHands?

Automating coding tasks with OpenHands requires Python 3.12, the uv tool for installation, and the environment variables OPENHANDS_SUPPRESS_BANNER, LLM_MODEL, LLM_API_KEY, and LLM_BASE_URL to properly configure the headless JSON mode execution.

How does OpenHands CLI output structured events for downstream automation tooling?

OpenHands CLI outputs JSONL events to provide structured data suitable for downstream tooling and logging. This JSONL format enables automated workflows to parse delegation results, track task progress, and manage conversation resumes across multiple runs.

Does OpenHands CLI support resuming coding task conversations across multiple runs?

OpenHands CLI supports resuming conversations across multiple runs for continuous task management. This resume capability allows you to maintain context and continue delegated coding workflows without losing previous interaction history.

Why use headless coding delegation instead of interactive UI for automated workflows?

Headless coding delegation eliminates the need for manual UI interaction, enabling Hermes workflows to automate non-interactive coding actions seamlessly. This approach allows batch processing and structured JSONL output for integration into existing automation pipelines.