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]

Reply via email to