back to home

OpenHands / software-agent-sdk

A clean, modular SDK for building AI agents with OpenHands V1.

586 stars
180 forks
230 issues
PythonJavaScriptJinja

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.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/OpenHands/software-agent-sdk)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

OpenHands 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