The open platform for cloud coding agents.
Scale from one to thousands of agents — open source, model-agnostic, and enterprise-ready.
Cloud
Plan and execute complex tasks via the desktop or mobile web
CLI
Pair with OpenHands CLI right from your terminal



OOO]>OOOHHHHHHHHEEE<EEE DDDD}DDDDDD }:;:;< ! NNNNNNN *[ NNNNNNNN -: EEE [><EE@@@@@@@@@@@@@@ ; >{.;> SSSSSSSSSSSSSSSSSDDD{-}[>DD EE
OOO.}OOOHHHHHHHHEEE!<EEE DDDDD-DDDDDD , >~ >[[ NNNNNNN -, NNNNNNNN <:> EEE><+;EEE@@@@@@@@@@@@@@ []*:;,- SSSSSSSSSSSSSSSSSDDD{>}{,DD EE
OOO]}OOOHHHHHHHHHEEE:EEE DDDDD,DDDDDD ;>[; +{ NNNNNNN : NNNNNNNNN -[- EEE,~}EEE@@@@@@@@@@@@@@ ,}+-*. SSSSSSSSSSSSSSSSDDDD >.DDD EEE
OOO++OOOOHHHHHHHHEEE!EEE DDDDD*DDDDDD :>; !{] NNNNNNN [} NNNNNNNNN - !{ EEE><*+EEE@@@@@@@@@@@@@@ ,**,]. SSSSSSSSSSSSSSSSDDD*..}{DD EEE
OOO+>OOOOHHHHHHHHEEE+EEE DDDDD[<DDDDDD +> + NNNNNNN >** NNNNNNNNN {-~ EEE> >EEE@@@@@@@@@@@@@@@ .[*,. SSSSSSSSSSSSSSSDDDD*, }*DD EE]
OOO-},OOOHHHHHHHHHEE}*EE DDDD<,DDDDDD !<]} ]{ NNNNNNN }:! NNNNNNNNN !>[> EE;:{;EEE@@@@@@@@@@@@@@@ :,,[: SSSSSSSSSSSSSSSDDD]!+-{DDD EE,
OOOO-! OOOHHHHHHHHHEE!>EE DDDD{{>DDDDDD ~ - ;{ NNNNNNN ; < NNNNNNNNN ~[>[ EEE-.:;EE@@@@@@@@@@@@@@@@ ~~*,> SSSSSSSSSSSSSSSDDD[];;;DD EEE>
OOOO!.:OOOHHHHHHHHHEE*<EE DDDDD+>DDDDDD ,[!! ,< NNNNNN [<- NNNNNNNNN +>: EEE<<{EEE@@@@@@@@@@@@@@@@ ;{>: SSSSSSSSSSSSSSDDDD+,;~:DD EE*~
OOOO.}-OOOHHHHHHHHHEE[]EEE DDDDD+~]DDDDDD *>. .] NNNNNN <! NNNNNNNNN >~<} EEE{<]EEE@@@@@@@@@@@@@@@ :~}]! SSSSSSSSSSSSSSDDDD+> *~DD EEE[!
OOOO;{-OOOOHHHHHHHHEEE:EEE DDDDDD]{]DDDDDD :+}: <. NNNNNN !~> NNNNNNNNN <* ! EE~+~<EEE@@@@@@@@@@@@@@@ ,>+ SSSSSSSSSSSSSSDDD~; [.DD EEE}.
OOOO,<.OOOOHHHHHHHHEEE}EEE DDDDDD.+!DDDDD >:. . NNNNNN <>] NNNNNNNNN <~~.} EE~*~[EEE@@@@@@@@@@@@@@ .>,{ SSSSSSSSSSSSSSDDD:+! ,DD EE~;>
OOOO.+{OOOOHHHHHHHHEEE;EEE DDDDDD**;;DDDDD {<} ;{ NNNNNNN >,[ NNNNNNNNN +:,<{ EEE{:;EEE@@@@@@@@@@@@@@@ ~!}, SSSSSSSSSSSSSDDDD!{+<}DD EEE~[:
OOOO{<+[OOOHHHHHHHHEE:]EEE DDDDDDD]>:DDDDD .]* ;[ NNNNNNN ;~< NNNNNNNNNN *<~;[>; EE!}]~EEE@@@@@@@@@@@@@@ *!; SSSSSSSSSSSSSDDDD!!}!{DD EEE,,<
OOOO ;;}OOOHHHHHHHHEE *EEE DDDDDD[<,.DDDD [;: ;> NNNNNNN ~]: NNNNNNNNN -<*!!!}} EE< !{EEE@@@@@@@@@@@@@ +<+; SSSSSSSSSSSSSDDDD<[[}*DD EEE<.;
OOOO;[;OOOHHHHHHHHEE}+EEE DDDDDD]-.DDDD ]+! [+ NNNNNNN , -< NNNNNNNNNN [*>;[>*}:[ EE>><[EEE@@@@@@@@@@@@ !]: SSSSSSSSSSSSSDDDD:!<.DDD EE<[,<
OOOO>[>OOOHHHHHHHHEE{~EEE DDDDDD.[<DDDD }< + { NNNNNNN .-< NNNNNNNNNN :*.]>}}!<[ EE;{[!EEE@@@@@@@@@@@@ , *} SSSSSSSSSSSSSDDD{>!;<DDD EE .>;
OOO.]:OOOHHHHHHHHEE*!EEE DDDDD+ -DDDD ]!~+ ~< NNNNNNN <}; NNNNNNNNNN }:*,{ }. EE,>~,EEE@@@@@@@@@@@ .:![ SSSSSSSSSSSSSDDD-+[<:DD EE.:,!
OOO{ ; OOHHHHHHHHEE:[!EEE DDDD;;;DDDD +{>- :! NNNNNNN ].]] NNNNNNNNNNN !;}!~. EE{>;{{EEE@@@@@@@@@@ [[ { SSSSSSSSSSSSSDDD{:<[<DD EE ][]
OOO+:}OOOHHHHHHHEE.*[EEE DDDD!*DDDD ; ! <] NNNNNNNN :*-; NNNNNNNNNNNN .:![]~ EE}-<[EEE@@@@@@@@@@ +}>> SSSSSSSSSSSSSDDD>{* ,DD EE*-}[
OOO>.*OOOHHHHHHHEE-[~EEE DDDD:+DDD -*~{ !} NNNNNNNN >.;, NNNNNNNNNNNNNNN +! <* EE;:<< EEE@@@@@@@@@ ]<] SSSSSSSSSSSSSDDD*:-}DDD EE*<,.
OO],!,OOHHHHHHHEE{{,-EEE DDD+>DDD -,~~ ;~ NNNNNNNNN .![. NNNNNNNNNNNNNNNN [;[~ EE]]}!]EE@@@@@@@@@ .*- SSSSSSSSSSSSSDDD[ ;;DD EE-.+;
OOO}.-OOHHHHHHHEEE+*:EEEE DDD.,DDD {-{+ ,* NNNNNNNNN <*+- NNNNNNNNNNNNNNNNN {.][! EE][!-:EEE@@@@@@@@ [><- SSSSSSSSSSSSDD*]~][DD EE, ;!
OO:,[OOHHHHHHHEEE;*.;EEEE DDD*>DDD [,~} [: NNNNNNNNNN !,] NNNNNNNNNNNNNNNN !!};{ EEE~}~+~EE@@@@@@@@ ;,:; SSSSSSSSSSSSDD[>,{DDD EE}] <
OO{;!OOHHHHHHHEEEE*,]-EEEE DD*;!DD !*,>* ,>{ NNNNNNNNN +.!- NNNNNNNNNNNNNNNNN }!], EE-{[ ]EEE@@@@@@@ {:[ SSSSSSSSSSSDDD;.* DD EEE{-,<
OO<{<OOHHHHHHHEEE;{.{}EEEE DD{: DDD ~{],}+< [<+ NNNNNNNNNN >}<] NNNNNNNNNNNNNNNN .*:* EEE *<* EE@@@@@@@ ,}:- SSSSSSSSSSSDD,:}.DDD EE,[;]E
OO<]{OOHHHHHHHEEEE,*,{ EEEE DDD<*DDD ;}}-:-}~: :; ,+! NNNNNNNNNN .{[. NNNNNNNNNNNNNNNN <}]- EEE<!< EE@@@@@@@ [],; SSSSSSSSSSSDD{;+>DD EEE+<+ E
OO*<*OOHHHHHHHHEEEE>-~; EEEE DD.]{DD [[*;]:};[{]< <:* NNNNNNNNN +<** NNNNNNNNNNNNNNNN *-[} EEE<>:*<EE@@@@@@ ; ~] SSSSSSSSSSDDD,~:DD EEE![:!+E
OO*[}OHHHHHHHHHEEEE-, :~EEEE DD*+<DD *+*<[*:*:-. +];! NNNNNNNNNN ~.}- NNNNNNNNNNNNNNNN }.<] EEEE+--[EE@@@@@@@ .{<{ SSSSSSSSSSSDD* ;!DD EEE>!+-.}E
OO:!{OOHHHHHHHHHEEEE{*<~EEEE DDD!+DDD ;;~ :;{>}[ ;];{ NNNNNNNNNN :<}* NNNNNNNNNNNNNNNN +*}~ EEE~ <{}E@@@@@@@ *[[] SSSSSSSSSSDDD:}:DD EEE~+-:{}EE
O }!OOHHHHHHHHHEEEE>~ [[EEEE DD !<DD >:~-,}}}+, {>+;+ NNNNNNNNNN {+- NNNNNNNNNNNNNNN ;,*! EEE<}]-[EE@@@@@@ ,<-[ SSSSSSSSSSDD];}.D EEE[][:+,]EE
OO[~.OOHHHHHHHHHEEEE,,!{ EEE DD~*;DDD -};*..~-; {<-; ] NNNNNNNNNN !->: NNNNNNNNNNNNNNN :}<[> EEEE.->:EE@@@@@@ * .~ SSSSSSSSSDDD>~.DD EEE-~!,,; EEE
~ OO>![OOHHHHHHHHHHEEE[<!;*EEEE DD;~*DD [+ >-{*:* <]{-+~ NNNNNNNNNN ;,~; NNNNNNNNNNNNNN > ,} EEE{{<~EE@@@@@@ ]-{ SSSSSSSSSDD}!{DD EEE[,. ,{{+EE@
> OO>,.OHHHHHHHHHHEEEE}< +*EEE DD>!;DDD !.,-;>.- :]>:[ NNNNNNNNNN < {< NNNNNNNNNNNNNN .:];] EEE, ~-EE@@@@@@ }~] SSSSSSSSSDDD .{DD EEE[,~[}> EEE@
: OO*<{OOHHHHHHHHHHEEE*<};]EEE DD}:.>DD ~-.*~][> <.!~> NNNNNNNNNNN ;<!. NNNNNNNNNNNNN {<.: EEEE*} .EE@@@@@@ ,[; SSSSSSSSSDD}~; D EEE-]+{{}+EEEE@
><: OO !OHHHHHHHHHHEEE:+;> EEE DDD.}+DDD <,:};,< ,;**. NNNNNNNNNNN ,!+[ NNNNNNNNNNNNN <:!.+ EEEE[{ >EE@@@@@@ *}} SSSSSSSSSDD. DD EEE}<+{<;}.EEEE@
.]{+ OO[+]OOHHHHHHHHHEEE- ,*.EEE DDD >+,DD +;-.{<}* [[![ NNNNNNNNNNNN -< NNNNNNNNNNNN ;> ~ EEEE-:<[~EE@@@@@@ , < SSSSSSSSDD>{{*D EEE,-:.~:<~EEEE@
,.-]{ O *![OHHHHHHHHHEEEE{ +.EEE DDD}{ {DDD > *!]< ~ { NNNNN NNNNNNNN ]<[; NNNNNNNNNNN >.;{! EEEE*,>;{EE@@@@@@ <}~ SSSSSSSDD.+>DD EEE !![>-].EEEEE@
!,>:}[ OO-*-OOHHHHHHHHEEE.;<}:EEE DDD ,<..DD +.;*[-. }~- NNNNN NNN NNNN {! NNNNNNNNNN ].,>- EEEE{>][:EEE@@@@@@ .~, SSSSSSSDD:[{DD EEE ;<};-}{EEEEE@
+::}*> O--!OOHHHHHHHHEEE<:~+>EEE DDD<[:<DDD };[<;] --, NNNN NNNN NNN ::. NNNNNNNNNN ~+!;~ EEEE >;{ {EE@@@@@@@ +.! SSSSSSDD{<[DD EEE[-{{.*.+EEEEE@
+;.{-:! OO <>OHHHHHHHHHEE.*, ~EEE DDDD.!->;DD < *+!] *!~} NNNNNN N NN N ]!}. NNNNNNNNN ;:.:- EEE<,.>>,EEE@@@@@@@ }.[ SSSSSSDD;{;DD EEE}~>*:!<,-EEEEE@
-~}<]!. O{~.OHHHHHHHHHEE<- [EEE DDDD~!{{+DDD },* <<! -<[ NNNNNNNN -*;> NNNNNNNNN [~+}} EEE ],>{:EEE@@@@@@@@ -~] SSSSSSDD}{{D EEE.--:-,~ -EEEEE@
;[ !:> O->+OOHHHHHHHHEE<<!<;EE DDD*][;!*DD ~!],<< :* NNNNN N :!;! NNNNNNNN -},- EEE -!>}]-EE@@@@@@@@@ ]~! SSSSSSD<+:DD EEEE*}!!>}..<EEEEE@
~.][*}-> O}]<OOHHHHHHHHEEE,<:,EE DDDD:>:}{ DD -,.+> ;]- NNNNN !*:~~ NNNNNNNN [:, EEE>,>;;-EEE@@@@@@@@@ ;<} SSSSSSDD![+DD EEE*[[*}-+*{~-EEEE@
;*::]];. OO[;+OHHHHHHHHEEE!.[+EE DDDD!}:*!:DDD *.;,[+ [,{ NNNNN N N ;>*;* NNNNNNNN ,{~+ EEE}]<~-+EEE@@@@@@@@@@ ]<. SSSSSSDD>.-D EEE.+:~{[}}<]~EEEE@
<.,+~!*, OO,+ OHHHHHHHHEEE!...!EE DDDDD[+++:>DD >,!<} !~; NNNNN N {,>~} NNNNNNNN {+}+ EE-}<]]:EEE@@@@@@@@@@@ <~; SSSSSSD~{!DD EEEE,{~~-[ !+,>EEEE@
{*:{+,. OO }}OHHHHHHHHHEE:]*}*EE DDDDD-+;*[:DD -> : ~~ NN N ][.+,[ NNNNNNN {-., EEE.;,:,EEE@@@@@@@@@@@ ~><~ SSSSSSD*+;D EEE}![. !]!:;.EEEE@
; }*~!! O !,OOHHHHHHHHEEE>--<EE DDDDD<-.+]DDD >};: [** NNN N ~]]+< NNNNNNN }*-; EEE}:[;><EE@@@@@@@@@@@@ *+! SSSSSDD,-{D EEEE~!<.*[+>;<> EEE@@
:-*{+}> O-.<>OHHHHHHHHHEE{>. !E DDDD{:<~;}DD [,:] ;,< NNN N !.{}- NNNNNNNN .!-[ EEE [<<:,EEE@@@@@@@@@@@@ !-, SSSSSD~[<DD EEE !.] }[*-]>~EEEE@@
>!:--][ O-<-]OHHHHHHHHHHEE,+{}EE DDDD[};:*.DD ]],~ *>[ NNNN N N ;] +[ NNNNNNN } EEEE>>]{<+EE@@@@@@@@@@@@@ *[> SSSSSSD! .DD EEE+[< {!,;[]+>EEEE@@
,,!.. O;[-{OOHHHHHHHHHEE<-~-~E DDDD}}{*]DDD ~};- .} NNN . << NNNNNNNN >:~; EEEE.*,+:[EEE@@@@@@@@@@@@ >--] SSSSSDD*}>D EEE[<:]!**} ]>*,EEEE@@
>]<[]> O! ;~-OHHHHHHHHHHEE::;,EE DDD! } !DD ;+{{ <~- NNNN N *}[!< NNNNNNN } < EEEEE<-<}. ~EE@@@@@@@@@@@@@ ]<+* SSSSSD-;!}D EEE.<< ><+.*~-.,EEEE@@
.+;}! O}.: *OOHHHHHHHHHHE[~[,[E DD[{,![,DD ,~*: +-, NNNN N N !*}.* NNNNNNN <**- EEEEE**-<}:[ EEE@@@@@@@@@@@@@ ~{+ SSSSSD[][DD EE -;><[~,!]>.>EEEEE@@
,{[*~ O]:{*;~OHHHHHHHHHHEE.,{<EE DD][{!;DD <!!* [-; NNN N NN N [ >] NNNNNNN .! EEEE}}!{~*{}>EEE@@@@@@@@@@@@@@ + { SSSSSD+}:DD EE~!> ]~* ]: - EEEEE@@
].: O<~}}-}OOHHHHHHHHHHE],;*!EE DDD+*!.{DD ~,;[ *[> NNNNN N N NN }!*: NNNNNNN ,~<! EEEEE~.<}{}];.;EEE@@@@@@@@@@@@@@ -!}> SSSSSSD - D EEE[[ , !*:{<>**EEEE@@@
,>[< OO*>: ,-OOHHHHHHHHHEE}~~.{E DD>}+.[DD ~-~! ,!~ NNNNN NN N NNN *<]<* NNNNNN {! EEEE, }: +-+.,:EEE@@@@@@@@@@@@@@@ +]{, SSSSSDD]-!D EEE<+>>![>;]!;[-EEEE@@@
-;> O::][{<{OOHHHHHHHHHE]+{!]EE DD<>:<*DD :-., }}- NNNNNNN NN NN +~<] NNNNNNN ++]+ EEE{ *+; }>,:.>EEEE@@@@@@@@@@@@@@@ ,,* SSSSSD]+ !D EE<;<],,<![,;:{EEEE@@@
,>[ OO]}.:]>[OHHHHHHHHHHE]!;*:EE D!>+~+DD > ~: ,[+, NNNNNNNNNNNN NNN ~;++] NNNNNN >!: EEE : ~:{{}~}:;EEEE@@@@@@@@@@@@@@@@ ] ;: SSSSSD:**,D EEE ,[;[-->+:[;EEEE@@@
]], O-[:}}+*~OHHHHHHHHHEE:{<}{EE DD:;.]*DD <,}! {[>; NNNNNNNN NNN NN +*,~. NNNNNNN [!}> EEE,>]> .~.;!}.EEEE@@@@@@@@@@@@@@@@@ ,>,. SSSSSD+~;*D EEEE.*,!;!+:~>-EEE@@@@
!*~ O+-;-~,;OOHHHHHHHHHE{;~:>EEE D{: -DD -,] ![*: NNNNNN NNN NN } :{~ NNNNNNN ;]*{ EE}{{+*{+>[~;EEEEE@@@@@@@@@@@@@@@@@@ .{, SSSSSD,]:}D EEEE{+}.{-}.~}EEE@@@@
>, ! OO+:}++:,OOHHHHHHHHE+ -{;>EE DD;<->+D ,[}. >:*{. NNNNNNNNNNNNN ]{[ +, NNNNNNN +-* EE ~-]{[>:**EEEEE@@@@@@@@@@@@@@@@@@ *, SSSSSSD<{;DD EEEE< !<{*][.;EE@@@@
*{+;< O{*><+;**OHHHHHHHHHE~]<*}*EE D< : ]D ~;>] ,]!! NNNNNNNNNNNN [>;][. NNNNNNN -;+:+ EE<:*;,<{>}!EEEE@@@@@@@@@@@@@@@@@@@ --.] SSSSSSD:}-]D EEEE. +*}:*~}EE@@@@
[}.][[<, O.[.<]{<OHHHHHHHHHE[;<!{.<EE D+++~,DD !+{, <,]}; NNNNNNNNNN ~{-][ NNNNNNNN };,* EE! -.~<~:>~EEE@@@@@@@@@@@@@@@@@@@@ < ,, SSSSSSD}.:]D EEE!!,~*,<~+EE@@@@
;+}<.*<~., O<::: OOHHHHHHHHE<-];<:{EEE D<]:<DD ~!<. ~- .} NNNNNNNNNN !- ~- NNNNNNNN -;~} EE~]!}+[]>.EEEE@@@@@@@@@@@@@@@@@@@@ .+*-, SSSSSSD.}<<D EEE+ }+*{[ EE@@@@
}<*;~*<>*~< O.*< {:+OHHHHHHHHEE].,,+.]EE D]<;<:D :>, ]]*!:, NNNNNNNNN +>.;{} NNNNNNNNN ;*,; EE>:<[>+{![~EEE@@@@@@@@@@@@@@@@@@@ ~: ~ SSSSSSD}[}-DD EE[+.]*[]]E@@@@@
;{]} [<]:}*}} O<:>~.;{OHHHHHHHHHE{:>{++.EEE D~-]<,D *:!+! >*-;;, NNNNNNNNN },.![ NNNNNNNNN {]~. EEE:!.><+:]}EEE@@@@@@@@@@@@@@@@@@@ +!}*~ SSSSSSD;{:{~D EE }}.!~>E@@@@@
::<[*-+[:,<{-, O+>! +{.OHHHHHHHHHE.:+<: EEE D]>{]:D ]];+! :;<-+- NNNNNNNN .{]+ NNNNNNNNNN ;[[; EE> <--;*]<EEE@@@@@@@@@@@@@@@@@@@ ~;.+[ SSSSSSS[*+<.D EE!>:}{;!E@@@@@
~;;;}>- {;-- +! .{. >-~OHHHHHHHHHE]<,.};>EEE D*,{-DD *-]!: .;+.] NNNNNNNN ;<~-] NNNNNNNNNN !{: EEE![*; ]<;!EEE@@@@@@@@@@@@@@@@@ ~:*[}[ SSSSSSSD}:} D EE;-;.]},E@@@@@
*.,:,}:.;{:~}-- ;}>]}~.OOHHHHHHHHE{ !-:!:,EE D{~}[.D +.:{{ <}.~:{ NNNNNNNN .},][ NNNNNNNNNNN +>--] EE},,*[!]~.>EE@@@@@@@@@@@@@@@@@ ~>,:~>, SSSSSSSD]}< DD EE] }{][EE@@@@@
{>:<{:~<,!<~:->+ ->>[*,.;OHHHHHHHHE~!:}<*~~EE D:~].,D :! [! },- ;. NNNNNNN !<<!* NNNNNNNNNNNN ;-}-+ EEE[![ :-[.[EEE@@@@@@@@@@@@@@@ [;:{ +] SSSSSSSD]<-:+D EE{~[!;!EE@@@@@
>~ :.:~+ <[< ][~- ]]![;{,:OHHHHHHHHE+-}-+;*}EE D}[*{:D -*,<{ {:>{>, NNNNNNN :-;~ NNNNNNNNNNNN !};<* EEE~*:~>}{]+EE@@@@@@@@@@@@@@@ :*-:{[][ SSSSSSSD .<!+D EE! *+*<E@@@@@@
,~~<,;!+-.*!{.:<] *!:!..*,OHHHHHHHHE~}<}-~<~EE D.~;}:D +.-;* ~][{~* NNNNNNN ]}{;* NNNNNNNNNNN {;-,: EEE--> ]*![;EE@@@@@@@@@@@@@ ><.]}~>{ SSSSSSS {; --D E![{->{.E@@@@@@
-:}<}<; { {}>;;~ -;;;>~!,OHHHHHHHHE[+>;~;.<E D:}~}~D {[~:~ -*!<;} NNNNNNN ,-<*. NNNNNNNNNNN +; <] EE*+;]* ~{~EE@@@@@@@@@@@@@ ,.+[<;;}. SSSSSSS!+[>!<D E~~ +}~{E@@@@@@
}:!<;}<>:* ,.~-]+ ]+{ !{] OHHHHHHHHE:}<;<,}EE D{<-};D }*{] } !*{~ NNNNNNN :]* NNNNNNNNNNNN ~*[ <; EE-*}*!- ->E@@@@@@@@@@@@ +,+*+-[. SSSSSSSS!]<}-]D EE~!!:~!EE@@@@@@
} <+:} *}->~} +;} {> ->!,!OHHHHHHHHE}!~~!;}EE D+{,-{D ]-:*+ .*+!~{ NNNNNNN };:>} NNNNNNNNNNNN ! +- E~{{}[>!.~EE@@@@@@@@@@@ <,.+~*<,> SSSSSSSS~>+:!{D E],*<}~>E@@@@@@@
::.:<!<.-*}{::~-[} <[[]~>. OHHHHHHHHE!-]<:[.EE D!;..[D },,< -,*.]* NNNNNNN }!-~ NNNNNNNNNNN :*{{]] EE+[>>]~*{EE@@@@@@@@@@@ ,+, *:[,] SSSSSSSS,* +],D EE-].,!;EE@@@@@@@
+[+>,{+<:!-,< <{.! } ., ~*}HHHHHHHHHE{!,]]-]EE D-!{,]!D .![ ] *{ - NNNNNN {:+:+ NNNNNNNNNNNN !> [,+. E{+, ;} *<E@@@@@@@@@@@ ,-~!+.}~ SSSSSSSS;]>>..D E{*]+[,<E@@@@@@@@
{~].[}*-~+].! ~[,; -:>::~[}HHHHHHHHHE <}}!>:E D;[*.[D ~<+] {};,.! NNNNNN ,~:] NNNNNNNNNNN <[]]{{: E!>.!~<-+ E@@@@@@@@@@@ ;*+}}]:, SSSSSSSSS!<.[.*D EE:}{,<!*E@@@@@@@@
[;} ~.:>!~+*;:{,; O!.}]}:~OHHHHHHHHHE]>[::-*E D< }-}!D +!]!< +]:-<* NNNNNNN ;;~][ NNNNNNNNNNN ;--!+{~! EE .;+><>[EE@@@@@@@@@@ !..+]:>< SSSSSSSSS+ ]>D E*+]]<,;E@@@@@@@@@
{*]>*,--]>:+!]!,: O;-!**<+OHHHHHHHHHE,.<!+}.E D{;~}.D }+<[ +,+.!: NNNNNNN ~:+[ NNNNNNNNNN ;:<> :[ EE>++,.: -,E@@@@@@@@@@ +{>;,][+ SSSSSSSSS>+}:;.D E :-<*;+E@@@@@@@@@
[;;[<>*{-],-:-![: O~{[[,><OHHHHHHHHHE< +{[+E D<+!:]:D !+]+~ +~ ]+ NNNNNNN *!!*+ NNNNNNNNNN :~*-.~~] EE <*]!>{ ,E@@@@@@@@@@ <, :,{] SSSSSSSSSS[-;<*[D E<.]{;.,EE@@@@@@@@@
[{]!~+{*+:.;-}}]; -;{+:-![OHHHHHHHHHE~:[~]-,E D+>+~,D },-.! ;}[!:{ NNNNNNN ~;:]. NNNNNNNNN :;-!>>{{< EE :,,>}*}{EE@@@@@@@@@ << }:>- SSSSSSSSSS}*< ],] E;[-!][+E@@@@@@@@@@
}~{:.}--<~-**;<*, {[~:.><+OHHHHHHHHHE:,} [}.E D<!-!~>D ~~!{: ~~<*~ - NNNNNNN*-!{:, NNNNNNNNN *[}~+},[. E:<{![*{]+~>E@@@@@@@@@ :.!,,!> SSSSSSSSSS{+*[;{D .}*:+++:E@@@@@@@@@@
~ <]<~[-~*;*.;*[! <.[;+: OHHHHHHHHHE>]+}]+{E D.}][>D + {-! ~*,,]>[ NNNNNNN{!:;,, NNNNNNNNN -;;[,!<]<{< E+:]{ >[}:,EE@@@@@@@@ -},{ > SSSSSSSSSD<!>]+;D E> ~[-:,;E@@@@@@@@@@
~>~.,+[{.,+:-*;* [;:[ }[{OHHHHHHHHHE:>,>}+EE D{,]-]D .}!][ :!>}<- NNNNNNN }+}! NNNNNNNNN ,+:+- ].[{: E;.}]}<!:,]{,E@@@@@@@@@][-<+,,SSSSSSSSSSD!<[:~;D E->!~++;:E@@@@@@@@@@
~ [;>.,.-~-.*.>: :+<],+]*OHHHHHHHHHE{]+{}}E D>;+<;. ][{;+ . ,+}>~. NNNNNN ,}]-,* NNNNNNNN ~*! *}.[},<! -{ *!]:* .{{}E@@@@@@@@{{<+!{ SSSSSSSSSSD}{.-}.D E~~];>[>,E@@@@@@@@@@
-~]{,]![,. ]-~: !+:.{<+<OHHHHHHHHHE]},<}>E D*>[.;D {!.~>{ {!-]*;, NNNNNN ~{;>[; NNNNNNNN {-<<[] ~.;[<* :.<+,~+-[[!]:E@@@@@@@@{ .[[~ SSSSSSSSSS<{; >+[D E;]*{:]-<EE@@@@@@@@@
<! {{[;} [ ] .: O!!;.},*;OHHHHHHHHH:{+~<!*E *;*.>]D -*{*[ <.~}::{} NNNNNN -+[]:,* NNNNNNNN:-{;+!:-;,--!;- E-{ -,<{~ } :~E@@@@@@@{*[*[+ SSSSSSSSSD{:>.-!, E;*<:{!<.!E@@@@@@@@@
<}!.}:-+:[~] > O}*}[;,!+OHHHHHHHHH.{-}*+E D*;!... .[<+ . {*:+:.~ NNNNNNN;>!~,.~ NNNNNNNN ~-;~[[[,---*>}{ E!],+!>+![+*-+E@@@@@@@.{*>. SSSSSSSSSD].,,:-D <{![!!>[<;E@@@@@@@@@
]<~{!+[<!~]!. O+:!~> -<OHHHHHHHHE,+>~[-E D{{*~<D ,~-;*> <{{ . }[. NNNNNNN }<}}}. NNNNNNNN~[-!<<, .~::[~.. }*>.--:;;.><!E@@@@@@@[!<; * SSSSSSSSS ];:{;}D .<*].+{!<*EE@@@@@@@@
+!.;+[-<]} {-. * ]}{OHHHHHHHHE<:< {E D+~[].<D +~;}+; >} >++*-> NNNNNNNN~ !{~.![NNNNNNNN ;+.+. >+[]*-!: << E..}:~]}+}>+<E@@@@@@@]~{ :.SSSSSSSSSD>!+;~>< E!}:*>}>-;![E@@@@@@@@
*,:]. *] ;;;- .+:OHHHHHHHHH]]!-.~E DD~[]>*{D -:->] :.+;+ ]**]}NNNNNNNN ~!-:.{* NNNNNNNN[{.-{}<:>~ +{+.,} -*>+[{;{<{ [E@@@@@@@:]<;+}SSSSSSSSS -;~]:-D E[.;{> +{+*>E@@@@@@@@
>:<* ~ O+ {<<..-OHHHHHHHHH]]:-+! D[[,}:*-D ;*}[[ :>!*<<*-+[]; NNNNNNNN<+<]!-<]NNNNNNNN [*;~{-+.<:{,:}~.- E]:>*{.>}!; :@@@@@@@:<;*~[SSSSSSSSD<[<, <+D E!;!{]!-[;,[ E@@@@@@@
~{** O!**[;]~{OHHHHHHHHE*].>~E D-*;~+*]; :] *. ;+..{<,~>>{-* NNNNNNNN .<-],]~ NNNNNNNN[-:{!.:.:],->-.:;; <,+.],*+*!-]@@@@@@@}[+!] SSSSSSSSD++:[!>- E.~<-{-~.-{[>E@@@@@@@
*>. -[.>*},*>HHHHHHHHHE,~,.[ D*.[+}*>,D ]{.< [~!;~{},.]::{* NNNNNNNNN<[,]{>{.NNNNNNNNN[.>]}[~.>,;;{}]}[+ E, .}*-{[ ..@@@@@@@]!>*; SSSSSSSS>; ]~;}D E]*~,+!!-:>{*!E@@@@@@
]- !:{{[!+[OHHHHHHHHHE-*~{ DD! *; ];,D ;> ]< <<>{ *[<}:;!-- NNNNNNNNN;[;,~ !* NNNNNNNN]{-;,-;*{*:>.<+*:] +>-[!~;>.{<@@@@@@@>>.<. SSSSSSSD{ :]:-{D E}-:]<~<; *,>.E@@@@@@
] . .<}{{}OHHHHHHHHH,*}.-E D{!]*!}>:{D {;-*! ;-.>!>,[*:}+~[*NNNNNNNNNN{* <,]>-NNNNNNNN]>}*:*-,;*-.*>>.!!~ E.[ >]>!:,}@@@@@@ [+;[+SSSSSSSSD;;>}+{. };!, --*[]>,}~E@@@@@
{ :*..<]~:OHHHHHHHHH~ [;<E D[><]{]!},[D .-.! *!,,[- }[ +{]NNNNNNNNNN+-+}}[-~NNNNNNNN]{[,.>~;~+]{][ ]~;, :~<-]*}*:*@@@@@@ ;{*-:SSSSSSSS],]][+ ~ E-.,!+~>~:! ,~}E@@@@
O[[:> ~ !OHHHHHHHHH{ ! }E D.>:;! <>~D ].[ ]{ ;>~:[..+- ~.]{ NNNNNNNNNN++;}[;}<{NNNNNNN{~;-:}]] :} ]*.*!**- >;.;;...~~@@@@@@ }]:>.SSSSSSSS:}>[ ~;! E.-,,*]*>;* +>-@@@@
:] O .;]]}>[~HHHHHHHHH>!:~[E +,!{:;;;;<D }~<:~! +::}~+.]!}],]. NNNNNNNNNNN]]<++~ ;NNNNNNN: >[.]-[][**!{ ~*< <-*]}[<]>@@@@@@ ![:--SSSSSSSD>*;}*!.< !+*<> <~,;~[ ~ @@@
:! O+~]<;<+<.HHHHHHHHH+.!-*E D*,,,*<;-[D +![<]. ~<:!; ;{[;*;!}NNNNNNNNNNNN+ <]!}*{+NNNNNN:[.>: -,,};}}}],,]-:[ :}:!-*>*;@@@@@@ ++;+!SSSSSSSD+!:>--!: E{<.{[+:<[>~}]+E@@
> + ~;]-.:,,[[HHHHHHHHH~]}!~E D,*]::],]:D +:;;.< {:}+.[{.;{:; [NNNNNNNNNNNN;;[ {<::+NNNNNN;<,,}: ];-!]![],{} :* ~[*}}!>!;@@@@@@ *{+:~SSSSSSSD+.+<,-<>D E]~[~[-*~}.;+!*@@
;}+, ~]:<.*:[>OHHHHHHHHH*++{+. D-+;.;~*}D >}!]<-> <{:~ +>.-<;-NNNNNNNNNNNN.}-{:,+,[+NNNNNN<{+~*::.~ ! ->~;[]>!] .-<~};]-,@@@@@@@.+*- SSSSSSSD][< ~- ]: :.[!{<-!++,[>;+@
: !<} :,]~,~>-!{OHHHHHHHHH -!}]! D*<[,:;!:D {*<-.[< .~:[:><*,[+-NNNNNNNNNNNN.!+}.{~!~;NNNNNN}: ;;,>{+;+!>+,}]>,~} :{-::+;*>@@@@@@@ } >:SSSSSSSD;}[*,. {~D [.!}:-;}:<[->{ @
]>~, O+ ~!~+-+ !OHHHHHHHHH{{}[--E .;+:[[D ~{>[,<* ;]}!{> -., -NNNNNNNNNNNN}~}:-*-!}!{NNNNN}-.* [!{;+>*,]{;! !.*. ]+[-,:}>;E@@@@@@}~}{-SSSSSSSS<*-<;:!<+{D E<<.*{{-~]{<~[<+
.:.-! ~ [}+[{{*<}HHHHHHHHHH> !,*E D]~[!;:D };{*]>*~ ~,~+<; *}<NNNNNNNNNNNNN]+[~!{-{+.-NNNNN-~{[*]:;][*:->[~>.*]~< **<;], --<@@@@@@ ].} SSSSSSS<[]*]<~:>}> ~,,.]!+*-:}[}-!
*}{+{ {.:-><![, -OHHHHHHHHHH.>[+;;, D}>~:;*D *[,,] ]>~ []<;++}}**NNNNNNNNNNNN;.]+![}}[;~!NNNNN<][.[-*![.[ *<.}],+;! ,, :~++**+{@@@@@@.:- !,SSSSSSSD ]-[.; ~+.. :,~ }{>* ~*,{.
[!-- +]+;};:.]>,-OHHHHHHHHHE{-;],.!E D~{{*+ D .{*;><]. +~>.>+,]*:NNNNNNNNNNNN>,]!}+:+ ++.NNNNN<*!]]{;:[-->+{,!*} -* +}}<-;{.>!+@@@@@@@*{+*;SSSSSSSS;:!;..{: {.. *> ~:. !{+:,[;
~[,+ +<*+.![:;<<~<HHHHHHHHHHE.<-]:.{E {![<+.D }{<>>*> + -[+-:{;!{:NNNNNNNNNNN:!;<},}{+]!*-NNNNN]<*:}] ]<-:}*+!!:{!~ }:+;.,:>]~!*@@@@@@>-~ <SSSSSSSSD;+{. ::>.<]D :-[> { { >~}*;!
} > >:}[[*<*,{!~{OHHHHHHHHHHE>]*<,~+ D<]{:+D ]<+-:;><. :]<*>;++{+NNNNNNNNNNN{*[+>:.*<->~-NNNNN*:~[-{:,.-+>:--},-<*} ;~,}}<<<<,{!@@@@@@}! +,!SSSSSSSS]}<}-:;]},.- !-! ~;-*:}!*;:~
}:< ,[[+[*;- ,.+<+HHHHHHHHHHHE+>+**~-;E D }~~{D ;:~:[> ;, <!;}]+]~{-NNNNNNNNNNN>->{-,-!!}+ ;+NNNN]{[}+*]. }[.]+}[ {->; *>:>+}[[.+],!@@@@@@@*}}<*SSSSSSSSD}:[><]*>[!}D .<[]**+.-<+,~<{
~} ![-!~ }.+.<{:-[HHHHHHHHHHHHE:: +;}~-E +-}]*- {;:]]~.~++ -};-{;.{]+NNNNNNNNNNN]>[::[>*]++;>}NNNN ,{}~*.+<{ }]}:,~.{ + ~!.{<+.}[--.!*@@@@@@ !*]>SSSSSSSSS:+;.<-<!~;]- [<< <]:>{}[,*~
+. {-<]!~-]- !+<+<OHHHHHHHHHHHHE;{]<>>]}< :; -{: ::*,}!] :! *;];[;+,-[NNNNNNNNNNN,;~].>{.> -<,,NNNN~<:[-;][+{ -*-.:><,]~ ;*}]<}!,}][~[@@@@@@ ]+{. SSSSSSSS}+}[~-,*;+-} +.,-:~]:,--;>>
, >]{;; ;+![,..>,;HHHHHHHHHHHHH*>; >~;*!:E D~.!+!D **]<>[:~[-! ,+>.},~!{ NNNNNNNNNNN~.>{*!<<~[+!;}NNNN] !*},>,*+> >}>:!}:[~ <!+~::;** . { @@@@@@>,!*;{SSSSSSSSS+.[]:~+{-+,, [,[,},*, ,*,+!
{ +:,+.:~]![+<[:*~HHHHHHHHHHHHHE+,.::,-+}!* }<+ : !+~+,![[!; ;] -[! ~{>}NNNNNNNNNN~!+;*[[<*~<+ ~{NNN<.>;,~}<]{[]{:-+!{,[!} ,<->,+;-}-~*:[@@@@@@->];;SSSSSSSSS-~..< }}[ .: *{<;].:}.<]>]~
{]+;+ ,**:~:*<.]+HHHHHHHHHHHHHHE,]: +>>>*> ,><!:] >;[<![:~}* ;-]![:] +>[NNNNNNNNNN][,*! !![+--;:!NNNN, ~]!*~~>.~~{-..~.;,< .:}{ ++{~,+~--}@@@@@@{*;>*SSSSSSSSSD>:::[]]*!>[ ;+>[}]<:[<,;!
>;--.-,!,>;![+-HHHHHHHHHHHHHHHE] .*,*,[[:~>E <*[<;+ ~++ :-<~!* ,.} *[{;}[]NNNNNNNNN><, +*~ ;+-::{:,NNN- *-}],;[[~],><{-+.;}} !< }~{[>~,{]+]{@@@@@@ { :<~SSSSSSSSS{*>>:[-[>-: !~-~+,}].+}[>
Why teams choose OpenHands
Extensible and customizable for any workflow
Build and orchestrate your own agents with open SDKs, APIs, and micro-agents.
Model-agnostic
Adapt OpenHands to any model, CI/CD pipeline, or codebase with fine-grained configurability.
Works where you do
Delegate tasks directly from GitHub, GitLab, Slack, or via the API and SDK
Secure, sandboxed runtime you control
Deploy in isolated Docker or Kubernetes environments, self-hosted or cloud, with full access control and auditability.
Open source and transparent by design
Full visibility into every agent and artifact.
Cloud coding agents that scale
From a single task to thousands of parallel runs.
Automate the Outer Loop with AI
Speed up code reviews
Summarize pull requests, apply feedback, fix tests, and push fixes instantly so code reviews move from hours to minutes.
Expand test coverage
Generate and maintain tests for new features to boost reliability and catch regressions before they ship.
Automate docs & release notes
Generate accurate documentation and release notes directly from commits and pull requests, no manual updates required.
Refactor old code
Decompose monoliths, clean up tech debt, and modernize legacy codebases automatically without slowing down the roadmap.
Eliminate security debt
Harness OpenHands to upgrade dependencies, fix security vulnerabilities, and reduce complexity for large scale, multi-repo changes.
Triage & fix prod issues
Deploy agents to analyze logs, pinpoint root causes, and generate fixed PRs ready for your team to review and approve.

“The integration of Lemonade Server with OpenHands reflects AMD’s commitment to open-source innovation and developer choice. This collaboration enables local coding agents that prioritize privacy, cost efficiency, and flexible model selection – while taking advantage of acceleration on Ryzen AI PCs. Together, we’re supporting a range of workflows and staying true to open-source values.”

“OpenHands was the only solution that let us prompt an autonomous coding agent remotely at scale, not just on a laptop or inside a narrow CI template.”

"OpenHands autonomously fixes 87% of bug tickets same-day. Our clients think we hired an army of engineers."


Community that compounds velocity
With 65K+ GitHub stars and a thriving open-source ecosystem, OpenHands evolves through collective innovation - every contribution makes the platform faster, safer, and smarter.
Plays well with your stack
Native integrations with GitHub, GitLab, CI/CD, Slack, and ticketing tools. OpenHands fits seamlessly into enterprise governance systems and your preferred model providers.
Enterprise-grade security and control
Control every layer of your environment with fine-grained access control, model-agnostic architecture, and flexible self-hosted or private cloud deployment options that keep your code and data secure.
OpenHands is the foundation for secure, transparent, model-agnostic coding agents - empowering every software team to build faster with full control.