Sahaj.blogs
25 Jul 2024 · Paper summary

Paper summary: OpenHands: An Open Platform for AI Software Developers as Generalist Agents

OpenHands (formerly OpenDevin) is an open platform for agents that work like software developers, writing code, using a shell and browsing, with sandboxed execution and built-in benchmarks.

Figure from the paper "OpenHands: An Open Platform for AI Software Developers as Generalist Agents"
Figure from Wang et al. (2024), licensed CC BY 4.0. Figure 1: OpenHands User Interface (UI, § D ) allows users to view files, check executed bash commands/Python code, observe the agent’s browser activity, and directly interact with the agent.

Problem

LLM agents that can act, writing code, running commands and browsing the web, were developing quickly, but mostly in separate codebases that were hard to compare or build on.

Method

OpenHands (formerly OpenDevin) is an open platform where agents interact with the world the way a human developer does: writing code, using a command line and browsing the web. It provides:

  • a way to implement new agents
  • sandboxed environments for safe code execution
  • coordination between multiple agents
  • built-in evaluation benchmarks

The paper’s Figure 1 shows the user interface, where you can watch files, commands and the agent’s browser.

Key results

The authors evaluate agents on 15 challenging tasks, including software engineering (SWE-bench) and web browsing (WebArena). The project is a community effort released under a permissive licence.

Limitations

The paper’s future-work section names current weaknesses:

  • multimodal support (images, video, spreadsheets) isn’t yet principled
  • agents still struggle with complex tasks
  • agents perform badly when editing long files

#agents#software-engineering

Sources

  1. OpenHands: An Open Platform for AI Software Developers as Generalist Agents (arXiv:2407.16741) — arXiv
  2. Hugging Face Daily Papers, 2024-07-25 — Hugging Face
  3. OpenHands: An Open Platform for AI Software Developers as Generalist Agents (arXiv HTML full text) — arXiv

This is a summary written from the linked public sources. Figures and numbers are as reported there.