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.