← All speakers

Bio, Work & Ideas

Robert Brennan

Conference affiliation: CEO · OpenHands · 2026

Robert Brennan is the co-founder and chief executive of OpenHands, the company behind an open-source platform for autonomous coding agents. He builds systems that can inspect software, edit code, run commands, and tackle sprawling maintenance projects while keeping engineers responsible for product decisions, code review, and production outcomes.

Brennan studied computer science, mathematics, and linguistics before working as a senior software engineer at Google, where he developed an algorithm for extracting answers to open-ended questions from longer documents. The technology entered Google Search in 2013 and contributed to U.S. patent US9940367B1.

At Fairwinds, he became vice president of product development and helped create Fairwinds Insights, a platform for consolidating Kubernetes auditing tools. He also built the engineering team behind the product. His independent open-source projects include rss-parser, a lightweight RSS library for Node and browsers.

In 2024, Brennan joined OpenDevin, an emerging open-source coding-agent project originally created by Binyuan Hui and Junyang Lin, and helped organize its early contributor community. With Graham Neubig and Xingyao Wang, he co-founded All Hands AI, the company supporting the project that became OpenHands. The founders announced $5 million in seed funding that September, and Brennan helped describe the platform’s editing, browser, sandboxing, and evaluation architecture in the OpenHands research paper. By November, he was developing a hosted coding-agent service with GitHub integration and support for multiple concurrent users.

  • Open-source coding agents should preserve developer independence. Brennan keeps core agent capabilities and coding research accessible while reserving enterprise collaboration and operating features for commercial customers. His approach to commercial open source depends on defining that boundary clearly enough to sustain both the contributor community and the business.
  • Autonomous coding requires an action-and-feedback loop. Effective agents inspect files, make targeted edits, execute commands, interpret errors, consult documentation, and revise their next action. Brennan emphasizes practical implementation details: efficient diff-based editing, reliable long-running terminal processes, browser accessibility trees, isolated execution, and tightly scoped credentials.
  • Parallel-agent orchestration makes large migrations reviewable. Brennan divides extensive refactors into independently verifiable tasks, assigns agents separate branches or workspaces, and has engineers inspect intermediate results. During a Redux-to-Zustand migration, temporary scaffolding let both state-management systems coexist while agents updated individual components. He applies the same approach to CVE remediation and large-scale refactoring, using containerized agents to investigate vulnerabilities and prepare discrete pull requests.

Brennan insists that accountability cannot be delegated: OpenHands assigns agent-generated pull requests to the humans who initiate them, preserving responsibility for review, merging, and subsequent failures.

Read the topics behind these talks

2 conference talks

Key ideas

Scroll to read ↓

Large refactors become tractable when agents receive bounded tasks, explicit dependencies, isolated workspaces, and verification that keeps human review ahead of accumulated mistakes.

  • The maintenance backlog exceeds one prompt
    0:36 ↗
  • From code snippets to coordinated execution
    3:20 ↗
  • Choose work with a repeatable unit of change
    8:50 ↗
  • Why a one-shot migration loses its way
    11:45 ↗
  • Make review part of the execution loop
    14:39 ↗
  • Turn a dependency graph into reviewable batches
    18:04 ↗
  • Verify, fix, review, and verify again
    21:44 ↗
  • Design tasks around verification and dependencies
    27:34 ↗
  • Share discoveries without sharing every trajectory
    31:52 ↗
  • Build a scanner that feeds independent remediation agents
    34:25 ↗
  • Prepare the repository, credentials, and execution environment
    37:35 ↗
  • Prove the LLM connection before adding agents
    45:23 ↗
  • Watch the scanner work inside its remote workspace
    59:33 ↗
  • Make the scan results usable by the host program
    1:02:18 ↗
  • Grow the working pipeline beyond the demo script
    1:09:37 ↗

Key ideas

Scroll to read ↓

Coding agents can take over the write–run loop, but effective delegation still depends on precise tasks, useful feedback, bounded permissions and human ownership.

  • Less typing, more engineering
    0:00 ↗
  • From autocomplete to delegated work
    1:52 ↗
  • The action and feedback loop
    3:38 ↗
  • Editing without rewriting everything
    4:33 ↗
  • Terminals and browsers need more than text input
    5:25 ↗
  • Bound the agent's reach
    6:43 ↗
  • Start small, then make the instructions precise
    7:27 ↗
  • Keep useful context; discard a bad direction
    9:22 ↗
  • Review the result and give it a human owner
    10:34 ↗
  • Pull-request maintenance and small fixes
    12:30 ↗
  • Infrastructure, migrations and tests
    14:22 ↗
  • Building internal applications from scratch
    15:47 ↗

References