OpenHands / software-agent-sdk
A clean, modular SDK for building AI agents with OpenHands V1.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing OpenHands/software-agent-sdk in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewOpenHands Software Agent SDK Deutsch | Español | français | 日本語 | 한국어 | Português | Русский | 中文 The OpenHands Software Agent SDK is a set of Python and REST APIs for **building agents that work with code**. You can use the OpenHands Software Agent SDK for: • One-off tasks, like building a README for your repo • Routine maintenance tasks, like updating dependencies • Major tasks that involve multiple agents, like refactors and rewrites Importantly, agents can either use the local machine as their workspace, or run inside ephemeral workspaces (e.g. in Docker or Kubernetes) using the Agent Server. You can even use the SDK to build new developer experiences: it’s the engine behind the OpenHands CLI and OpenHands Cloud. Get started with some examples or check out the docs to learn more. Quick Start Here's what building with the SDK looks like: For installation instructions and detailed setup, see the Getting Started Guide. Documentation For detailed documentation, tutorials, and API reference, visit: **https://docs.openhands.dev/sdk** The documentation includes: • Getting Started Guide - Installation and setup • Architecture & Core Concepts - Agents, tools, workspaces, and more • Guides - Hello World, custom tools, MCP, skills, and more • API Reference - Agent Server REST API documentation Examples The directory contains comprehensive usage examples: • **Standalone SDK** ( ) - Basic agent usage, custom tools, and microagents • **Remote Agent Server** ( ) - Client-server architecture and WebSocket connections • **GitHub Workflows** ( ) - CI/CD integration and automated workflows Contributing For development setup, testing, and contribution guidelines, see DEVELOPMENT.md. Community • Join Slack - Connect with the OpenHands community • GitHub Repository - Source code and issues • Documentation - Complete documentation Cite