potiuk opened a new issue, #322: URL: https://github.com/apache/airflow-steward/issues/322
**Goal:** Bring OpenHands (formerly OpenDevin) to feature parity with Claude Code as a skill runtime. Grounds: [RFC-AI-0004 Principle 3 — Vendor neutrality](../tree/main/docs/rfcs/RFC-AI-0004.md). **Why OpenHands:** Fully open-source (MIT), backend-agnostic (works with any LLM), oriented toward more-autonomous execution (the "fully agentic" end of the spectrum). Adopters who want the framework's skill discipline applied to an autonomous-execution agent — for batch triage, overnight backlog sweeps, automation pipelines — need an OpenHands runtime. **What "parity" means** (recalibrated for OpenHands' autonomy posture): - Skills under `.claude/skills/<name>/SKILL.md` are invokable as OpenHands microagents / instruction sets - The `tools/*` bridges are reachable — OpenHands runs commands in a Docker-sandboxed runtime - **Sandbox parity:** OpenHands already ships a Docker-sandboxed execution model — this is a *plus*, not a gap. Document the alignment with the framework's `bubblewrap` baseline (similar threat model, different mechanism) - **HITL primitives:** OpenHands is the most autonomous of the named runtimes — this is the tightest fit/risk check. Document **which** framework skills are appropriate for autonomous execution and which require explicit confirmation pauses; the framework's "draft before send" rule (RFC-AI-0004 Principle 5) must be preserved even in autonomous mode **Suggested approach:** - Map `SKILL.md` → OpenHands' `.openhands/microagents/` convention (microagents are markdown files OpenHands loads as agent context) - Document the autonomy-tier mapping: which skills can run end-to-end without confirmation (read-only triage), which require explicit pause points (any write to a public artefact, any outbound message) - Validate the autonomous-batch use case against the eval suite — autonomous execution + HITL discipline is the interesting design tension this port surfaces **Reference:** - RFC-AI-0004: [`docs/rfcs/RFC-AI-0004.md`](../tree/main/docs/rfcs/RFC-AI-0004.md) (especially Principle 5 — write access and outbound messages require human review) - OpenHands: https://github.com/All-Hands-AI/OpenHands - Microagents: https://docs.all-hands.dev/usage/prompting/microagents-overview - Existing skill shape: [`.claude/skills/`](../tree/main/.claude/skills/) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
