From 6147cbdc18cd5203a43460914d67b5378dec3af7 Mon Sep 17 00:00:00 2001 From: mamoodi Date: Wed, 16 Jul 2025 15:10:12 -0400 Subject: [PATCH] Update OpenHands Cloud with Bitbucket docs (#9740) --- docs/docs.json | 1 + docs/static/img/connect-repo-no-github.png | Bin 0 -> 15600 bytes docs/usage/cloud/bitbucket-installation.mdx | 25 ++++++++++++++++++++ docs/usage/cloud/cloud-ui.mdx | 5 ++-- docs/usage/cloud/gitlab-installation.mdx | 2 +- docs/usage/cloud/openhands-cloud.mdx | 5 ++-- docs/usage/faqs.mdx | 3 ++- docs/usage/how-to/gui-mode.mdx | 3 ++- 8 files changed, 37 insertions(+), 7 deletions(-) create mode 100644 docs/static/img/connect-repo-no-github.png create mode 100644 docs/usage/cloud/bitbucket-installation.mdx diff --git a/docs/docs.json b/docs/docs.json index 72fd90f19d..cbd66e3e77 100644 --- a/docs/docs.json +++ b/docs/docs.json @@ -34,6 +34,7 @@ { "group": "Integrations", "pages": [ + "usage/cloud/bitbucket-installation", "usage/cloud/github-installation", "usage/cloud/gitlab-installation", "usage/cloud/slack-installation" diff --git a/docs/static/img/connect-repo-no-github.png b/docs/static/img/connect-repo-no-github.png new file mode 100644 index 0000000000000000000000000000000000000000..bbc3af3c3a976f6604ed7c9e98888018f03ce21d GIT binary patch literal 15600 zcmeIZbyQW~7Y9g()B^+oDd|q>deV(_HxHz{8{|<+w}gO*NH>xXK^i0kM34}W?(VrL z`2DS!KjzPwS!-DLy?43y>~qfDXUFI4y>H}mWf`moBoE-=;IQOmCDq{I5Qu^ESu_;j zJMINu85|tEmbHY$b2$kK%I7YQmezIuQ_u)2$4)8L@J#k%WxX31YWu?C#;cq;CgMNn0_3I&6dWmpS#8 z(vZM~uijttF#<0xhMa1DuO^8xs0mgZg5?vEsZ-H&;=1ifqWtI#aQqn!(0{HUmV6Z0 zXB8;pt6@5e%q%(lwjsj%TH?wUh10*pGFiJ*=;0#6lUSq_Rk~zZWR|NjvFWw1rWBan z6_w$FBu;C}DNL9sHcM12t7*~+nbJ{I)W?^;fj@u1U)i>zNe(#J%fRcE|MLC$18IxN z1JS^ddvGG4jtN=S%9D=F=N&p`w(E5rN>3vABKY8hZe@$vWIlcyCFkP3IeADSbQfT> z7DPwRQb`Gp2{=cCgAcccLjum=fe#7rfrCR#fWn~yzj(k$@-4#sT?FE{i1+7kv$qYO zsY}So0l(_zE)a-=>kCIWN=J1CpsNXM4IMWfB}GAVM|(C?3r8~uo0q-QEeV{kmmqLz z4{-A#mw>UN-ie}Cr*@v{DJBnQ{K#{wRZ{q_z! zCmRR*zrF!d;oGZ%&#k>6cDj<*_5gc;F+{nzxPsX+!6op%{xM2_S+}_A5Q#b^Pj5#pG6-Cv;SK&(Fflcg8?lS zz?GAHrr`y@m4)i3DfQzf=b;+^kWTcg^GAq)^%r|8*7c1RTHc zs6;X8--M__=k6y$3Eu{K+p~+IMJInZG7UJsedm7UxFBP+=N6~P%=onT6lf7W5wBm< zTH{d$gD63`xK9c*U7}_@=UQBL+ZQF?cCt_bEaJdNJ2)zy?fCq8DS|pC?qEnrTRMi6 zagBHl51))$Q!`oZxekMIz+OS~#jJ0Y*K}C zg*gGEIfhLhzOSao*fNW+9Vjk4DBNlv7pN+Wu31bq@{|{vn)u5FA^AyCj>@d9TDZ7C z`_xsgtmM>qLG*+s{1+fdVB(Mc^P_RkA*~F{xFCcB4w_P8xpLI}>C!L@BY#6Bg zOn>T}r+LJIp4fqtV-oo)Escnn$L5`TOJk#S^wSL_&)X$}J%d?MneQ*FgL;IA--;sYy;*^vq)8dhYtzA)VVQ#(n0;5IVi0Cf)u; z3BykFLClQ*iO7Vr=j_>dc>t~T)#%d1T0LX5zNTlH%^UZQljS6J72M0$DLbsGDq>gP z8tIvf+nSGm*iJYH1hgt<{a~3W!I*ghEMxE$k{=b<=-AkDWjDF~6AoTG9d?XIYzY82 z1m=Sf4~ZP5rQah{h;8@w_Hx<(7@QE;jteSBZ$7!csA4VeU5Z_34p_hNS;9^1yfzfx z{=R6@)xvGjCBp5OH0$4)lmF)8j`G*T#abnvs!%@==fdvuDBc9e?y@7H?P2!U6*6OBAymC6z>D)IAt6;^3gP|rGHa2BtO}hC=o945(q1dA*rAF1#*_x1=n>1`9 z4)A-Go7bN->lkug7G57FVG?smDhsYj`rlNTb|AH4&jnnR3ZKjzkPmL8sk)x86*8+_ zB|>09EON4|)Iy%yNj$cbebbIDtaE+`uaje&vKBhR`@L6k=uu-S%Cj4|-<32g2Ap1_ z>QbOGDS6r74@kSMcp1BA7`6%4yqH{DB(^PgBIg- zm_}XUs|c4Zww?YmhKzsIoM_3if6NSzBgBBQPnKI^)PY09whURWlCH%Ur3g5sm}>QJ z3KtRzAnBmOnYr4%zCTl?4v10$ncS=+TBWJE}Z>%yw<`16+DC7^gWad~-EzIYR@^(CAVOW)073H)+Q zlsY}(gtbfcSWkt1)>tPdKl0ek3SQ+~sGT%UC7bqKZHqpgZ5gy~QBqc}YNb9{`I>q% z>pQnB=vOl&a$+EGI4n^!j^@rdW5m#(8d!dV5^#NHm3qq0F$Zy72y45PI^OzOe3s+3 zFPAYzVKtOgT;A9xIfBE*Z8^i7oSZx%Q0=-=I)>b)O4q#CC8mElk!CxS0Ed2>9W+_3 zP}aOI&yynZlWA)EXOl*_U(}|i7-lxYC7+Sk0`dlz;Q3-~jt!Z)Ro5%urOCGI+J1qH zXS%vY1}b@K%d_?3ayK`(Z;mZT z?>}h<7@XzLcx>1sbi+D3EyLyU;msCD71%Yi=CEDm9WRczn9Ezwqrh=q57=8z^MtQY z@g3N6+$VJRhda2Frw!AlH#kfI!C|d>F+%0I_rrRAYhMhOO5=k%bHsXDXs+-@oh~ zL@}4ynf7wTx1HNmDooFMjVW=RRDb$ib-ACq!n`q!I8o_}`g!j&276L-v*pOjw(rx$ zY~N)^_BNVcx!xg~np5GGOxNVZ?J~ki!G1wuVFQeejie93fniP0RaJAPZs>FT%nZ8* zNSg}whMKk$ur~M_E)8|!?Se;n%BLCi8kbr?dO8ot;ORiwzj)E%+A4uGNNuPkfu(Ls9$P zj^0_|RG5Ij)zEQ(Zu*$ZlZx$B%;~Un6fKARhVx-y;Y%;kn@c+Z05c5O!%v@A*(>Ib zRNl5`XXKQ-KA(I98GR@Bo433k#OHs0>?~(hZ!fsfyWV@|d2%zf+;{+|^(poGSglyy zGCw~LGC_^gL_j2qV|}@%qVjQQxK`pAdZg5cehPi;;Dk%G+()9Nt!=9bPbfNoA|c{W z9FybIEPTGo5{rQ7{R}L2+KswgGp20IvvH8jgQG>{8$__q4Uwt}r?yW~b-mv0z^O+< z8S+2*>G_Zd1-qUGM2Vn;Hy1sSxq(}v*#U2ld}{4?G(PE&-)`^#-b`FVq6O9|;5h3i zvgvevwz826Zy?isP~{^ie6i^|gPlc*-8B<<=^Vy|^)>k+j}pLxAtzicL{v--t)#`} z{8&+Ox6~k0JfyVb1#T`QEJI3%a-)_*@5}HfxQg985`3#Hn_Bp%2r!#Uho3(7bZv_< z)2s)qP)n09XTVh5eZm>4xkz7ZsRSxnuAUqUL_`5y>UDn^o653*4xv)`eGr^WJv`2f zW^?Pk$mv5k*cx?o_fx5+Ykj_vvN@ys4q8sPmdi+{dlkO$Ht_nu_+5 zi2a{kd9LP$+w^zbT+NN0C)Jmzh!*Mco4n2_E^Cyow|3-Na_%B7Y#N|B538c|zuXH{ zQq{9NNE+L;um4#FWx41DMAyM^&ag_~@_O%yzun65623}<+x97T+r@U%=92|u zDAT&t@8OXlM6uvs-o?yHr8uC6N>y`aFyrQP2mfXXy z;Jy@C`|GPGzb(5!lauvfb!7%+ioI7P%|K&K{D!X$3rd!M?er5)@ zuk#{?07u0_CkKHFQN=(Si4vhJ)3JGv&bEZe()yC9?QEj$2mun|y7%RgF4bZ}Gj@J4XN@By>qq>%3mgd2GEN5+eW5Bj zqUdZ?h-A@MMu9b0QLf)qWj^LYOSO6fiWOJ;TMggGPL}G^>+?FQnyp}MoF_4Mqjeo` zVSkyB!Vw~Bg^AG33;7Nt5Yc7H`^oQ4WtM4r+#en=C)WHpqNMnU~tWsidCusJ#~o}Uc+FxK;d1J)4rF~F~XlW zOr!~+^K9w%*# zYa1s5AZF^EDA=?QlV0)SY2VUP5}|s5l7Wi8&MPCoJ@yII092jcQSxB{k+aUk^M``H z=1FOs@N;V?<4<+0Dx#GP-f%&pxTDhu z_>ag!z3MLrOh0b3Cn1A!jI(c;V-Y&!-;oK;qx6T0nAFAK_VVL6pAJjlOy{qzbrLl? zKbj4=xTysZMW6;K_rLUKz#1CWx%~QaC&hndcFSfTG-LJ5%V3qx*GgOstA!hC zsb@4UeEpbromjpiVKD3BQ*@APN_l?w{KPMzl6_Ycen%}$ZQTjsBzE=6>3O=crZ(fm zSycH>W2biH-_K1x!74CATt6&PV<+omHb@`@)6CcQz|<3eKDF)25mJx*R%6MGvOU-A zT|I5VQQSeEkdT=CRlK1eKk?J{(4*Y4I_uTW&b^v1IJr&FwWl|Qt=h12aIBmjJXmoj zEqq7AtN^uDpBG`TCEs^Wg|>Y?%ePldU!dNFA)Yi15OPfVRfZ*h_QUZxiP6S@73lPu zY4#i6oQrP=vb}rHYs`l`Jswl%Ht7G|tfzY{VR?5_><|krEI^8VF1&C%eB=B|94hPF)?{$9$k8oujj-QdQ)M#5p zkQKuQzkaRv%Z#ZIK%Vx0ngNv;zR2{F&shPGNi+TYk7{=+k!FiN(ei+AA5?!VP5(#} z2w0l+ZCi^()ZNyMrcg@bkaOIUl9jVQGmqUEIv}`Unt6cfs~7ye+^Hlc0vieY)liV8 z^1`Mi0xA2JgdqQp!^ix{IRgEfcoF_-n1O4yW3heNr{6Z8mQ(ZxwtS+Uy>yD@$Dcw< zl1+2e*6=E`P<5y~S-O(b(~G)(i`8ACaD<}SN?dL^vg;R3g;YS3BE8ZJfL4pU&5dk024G!b`AJtAxQd*EK$c zpUOBMsdQiC0SlE9G)aY6%~hfG5JP#)+D13iQKgqFHu#fbW!_gLFN z!_b}B+|N1FY+GjpH+~n_eVPw^Gx(E%9SPMEVJhcRMR-p#wN|CM=neEf&pF?q)Go%z>HMh#nqq7eCm^aqLSY(PQ4mbL<(fMJ$)4c$r2e5|siS(^2w) zSeWM=t7m$5Y~>m{en!jApvX$*0Y-Iky}}P2kulmT3LK6hdmI^3f!=@@TNIu%l`dI$ zX1_ygd3I^)U6$pUu{|oliQEPOXAqaUmJ_`k#pU_mjGbLyd>X&~_FicL%ye4+RtJbE zup1Mu2}UH~^6o1VwCM1_#xmTW0W-SLwC@ADjuvSvJDtgdxU#ZBJ4PVx81#F_xaOe$ z@zxQafuq>B3vFZnWF9F(dfsAFa7oV^t8KFX<6AztIk*1yDijiN|p`X4H>N}oBTsQ_I zFd6-~`#YqxTftdw@$B+nmnoTL66^}d@jkY0v7ry}+M^DqAS{80{~B=dR7uhJC8_{| zW#T~2+~p#wE$ReaP`yZY=P>cSQoj0o#gVkrAJwLv-J{*m1P4?yv$8?zCr)( zx*_e)=6=(y!cAg7P?o*BRLjyU&MW;XK?RISpj+w>p(xw`elw#2( z3S5w(4eo7DeSOiNAfPNOJ3I#&i~0Uzl85%Zd=3vD!%^>d6nWA|+Z1 z{?uOmjap}idsS-yig? zlPtFA5H{BqwC_E1*{YrVbV@zryW{Wk8|q9cC3A4TQNBhoi&Tq-Cp@yXkQ+|nv2kJ& zi~qsj?R>K6ycy8qiB}Q&jxCyHS^=nHrI&JTp`F__7~xN=Px1Or8`n>qVUAcegU@Ipswr1LbwRjofo7L{kuBGv1bg)9> zO0K01xs|rn;qm2Zxn?z+i>u7~ueYtct6(_#YK9cih0q(0TH+mQPIY?D zP^1Yc>UJQw@OquOeBCoSjerpqoAjM!nqS$Ymmvkze0-BO<}+}j7=$cN`c;NaQOG-2 z4ZrsLkGc(M(4y&&RdT<$JL)W6@p?7#1xhen2y1#Yv!i~-wk=+Y>8Xth)`tK7<)eFh zWhj@~1A)#~bO7pR=xsU__=NY9ws=k3mbb8(fAb`Yo_+FG$*QR6yVGWAxucUQbi+yb z%Um?yg4lWsFG$0SpUe<10q`Z4DlqyK%!l~4+B5$3KIp0T0RgsOZq%+Q z0sni`*!&iAZ%+axoQGfO2V$3V7Q*6fs50vsXzCs47TAaYlUuFkWn zDHlW;-jb{!3L{@I>gq!xubc;hRKBOrufG3aWo$sP;(w(slv+|Z7w(TH%93e;)8iVV z$14g%g>sH%riBlOS+1~&6WImPG2>0(S!+%P(s3@_G75T85mu75jX1-7e6PJ%9{5Fp zIGTg3OOHM4-rB7;EPOS|(Td(-lFal^lcBG=5gT~ua~R*fS!i(lB(EZm&eA+>p4E1M zt?~wIVFy(UN%5=(19RZpXPdWO8J7DeHD5y9j^S{Fk>@vOwzXpFwp%+qEM*bruJp&7 zf`y%{SH^ybHkkH0S;3y}0@2d}?~HCBfDTVH&mAAkwFr^1%65Jqz~$`W@m_g#fZYF3 z_0x6ZhKL8b*N?`{s{V0~zG;WTi3LV`=)Qs%5O+$m2(^i(?_w@*kZ*%wl0}G^tgVM( zJo;F#p1q<)xq$kJY-n?;8qz&PcC4RFo2OPjb2=Z2(|5HVIeoThpr%H}XAqcgB>i)_ z%Yzg=KjXgQc(lKM`~-8Q6p+@6#?`#&qpGdruo(^>=kr7TWcL+!D_lR1%Ta|ud__|p z_`KgK`VPF|89R;v+=gufUs)bI8fpmfhwpHu;5+uy#QMB7%vyUJ+N=;sd{8Cidp=vy zwSRpY)3Vp~IH8{PD@5nPRugOB8C28hp`F|iu`mO>Yy+M0--GyPGNdoL>P2oqxug`^|t5Q+Kd{|$@+MC z21gjN6%DiWIX26U(6h@@o_9Ys-`j>B&rWxWs<)W6)^jcxE^agI$dIwC^M_F#m}%Zwh96{nzRr8QpVA2kwWR2(*09kr}85m z!sQbfp|$C65aD|pl{Y^9B%-*xo{_I!ebZw0+*&J=$E{>w9i7KWxW(t-5btc{@L{Mn;y z$4Xe59Ne|uLn0_j{ViMl))PnE$4!QAQ$3VEXc*U&Y05*l)JI4!dRNbRP0$;O;Rn9K zo~q&R{x(FJ!`EqkQ5oQfPN>y!Vai*KlM;x-8%RDknaP*{UIo2XkzTDKP`J+nJ&_9P zpnWoKz`}BuR(gpIAN6Y3nmOe@kt7}kCnYV*^9V!XE_IYE5ky7p_9Ke+E?E>DM+J_@ zRU7>B8F0C`sjS;kdeE}!%;W%@bekNZdzO^@raA8(=S+wu9?Wk{v`-^AHly8 zf6IQNy(?}()E_o=UL2vAdY^lQi6JRcIMlTc7K~BlkBBYr*>9zh+)X47{08ZAywFq6 zqDI$D`d@N%bp#LzAGd?*{kuubivc2WZQh@BCq!>$@Za{VjtqY7yW>RA&27>$mQ|hZ zZ_+ZDTq%euUxrVNS>;Yruc?8Ys92riAMFAJ(dQ{3+vGnlON8&{avBQ;OG#T;yrZF` zL$4!4Z}Fw?iF?u^=z_6$C(8iiID=!3jQd`3#??_H48dBJNu5ekgF_u z#f#Ls?Ze(JJtXGaHkoSn_SaXPc5ey130BkBrn>Spp}_bzI&KbTp%YaD=(iy zz?@4Ls{i)xI}wuPL6LMlqFmjjY=dfv`InOl_h{QLU2mT2Qi(-u6 zx=wpVUkI`*5PwS6bHXIz|88H~{fd}b0I(=KAGBUsFb43s{6CcQ-hPe-Ok@rO@(Y zjwTE!L!KIuQ6X5mwez>e+7+EervfbUHpUSiZsq!NMXa8GE}0%-)ST7uJozEvQtvyt z?w+$1r1qFv@(ZbS1?$u$pd&| zwxaU#F>$yK_zFC*3E1h~`(yPEP&BOoqo$A4aa9QxTvB#+k&q@miw+jZQ`RGfME*sU z+x(g+Fyi^~RbmS6dfoP0Fvc3kIZ2*;TA64J9UTyrW@|P= zXEgd&5e`&yQ!6PiFH6sW(s)C(N{h>NL4%(yBPYk{?9@jpnVU6;u2Jtn6%aA zCY4bVfZ|P=P*zlQPutw6ZMx%uCP3{Q1oR_(-!GC19XP$(S*W~Xj0l-Hy* zh!z$w>mBGDgNoIsrCcOqtAJiYcENOP(>{{zi(4piR8;QBCbS(aCKq}RW+|fH68lvm z6WUm~Cb(_#*W9fZA#I8yVuq-iyfp}TL_E@Gz1Kq>tDf?T{asZRg7>;f_UJ-vWuZkq zN$ZEvRwAb%JJzI>loz=1IXQ*lbeYbcJ8Tn#@j#}_9v9}0>1sj*nXY5iI-Kx(%yGDX z@U^%`4Amj%ND@2U;^*{)vhRB6(}g#tQ0Mbwr35FQ8N?N}0a)<7tfJyX2Tu>qvXX}F zs}h4VfBmTg!9R8pj6(^R%jvyuv6X{sM~E3Zw}#)^$1cR@EEg{q!FpMEKR~-Dv&XixJ^0I+iD4>psdu@GcdNF~p?4 z^74ldH5Qk2H8r2;>V|3<;U`u9?jjr$UuYJv^C}}BA}*^d)-F$a77Bf_0d;-Ah=jX; zx>iWxCh{Csw~kmW??}tyvB?l;9wYD!i|q9T#JJfjdpROX@H0EIdr-b@+IhXxg25x( z=WphT?+cE8P{ySQNb;8G7hEAsNBmgmzl8y%u_|7&cv)wWg<0&yDPK=O`ODUrI3_mM z-rk=A%p8e3__cX$oENqmuSlVw`Fwchh^8Rh)m_fZdA9iggOi7plr}atrAK_iUu?Jh z5^*AJ{h>u)U>r0DBQmas9B3t+mft(m2`vZa1zAWj|EfLBye&e0mrA^fsNWbnRRw~|6hNU?AH2PB{6u$6?@&YVwjyk&TA`6! zc;fXx=)nyXS$(zh3j22f1HchRu*K55`GOI$(Vts*S#~i0yI^!%9ECvc_#e1Y1Zu6g z9~<4x3<$b~0JT|pGaxpwzQf8~kG$!}2z zm+0W#7jy-C;Dae*T4x3^dZ)9bZE=Byk}U*oEk4XPU9biD7Zydrm&H)MVx;o_VB1S@ z+IG`Ocs_u%C}!8{EAp7U@NIKi<+v1E)`fXktEp?v4gU4dMgxa|f+VeL9cerZi~8tI z%M}Or66H^A&L3d@0uSwAQYZ5B!V$)(0ftOFZiX>uO2!{fy|uzcdlelzN!3xSilF{t zQrKJa4tUUjULiF*U1D~vS1A5tSvydTMy;b4vV6Z34$=Vldc(s|EOAHn|D_hNjrs~{ znQmDZ8?ngf9oE-=W4;wN%>B>q9)%qJWl`#T?agWCrf5%jclYFOuUVsAc?+-!CXuj4 z-^pf57P7vE?gy@Bd(iAZ@JSD%t8_+h#F?vu%O#$GFQ& z;o4F=+^?AtF)=B@h~a4K4={Rxy@%H2zyQ3Sh3WS~01i#nShr|sY})d~W@h5588l1W z;xjfjqrQHHf)6jk<*WNF7@^OAtxg>#!NVoS{^wclB6M`pC;*0$(BN!T1oj7R0wrjF zN(bTbfc<#Ocm!;=CA)Oj-VnzPBJ`Vdq<1tqHC4_>I%U5&h~Y&aURI!zlKKicA>n($ zjwd0e$));yMMLg|grxo&;hSuS8>vP9Paj|$B4K;QFYYF+;A|^->BrN3lkm*^4vc3ouv)5VLRbZ%(1VEZ!^uS;k zCb_T%6;;ONQ%VFi^)YwUHUP}h+I*}@vth+a5|iNU0O9sc6>E=G_C7?QmeaMMoOL4m z+^5?Wz%(?J6_!wlWSE5a?CJuCqu%we`hfC~x?(BVLHI*Kt{vexp4r=@i$OYEyDzf{ z=xn?!BJkkzay}}^dlV^u>g}eI7P(sVKQ7iT9oE7I0T4W&SKeL18Nq%0xG?8(vP9QfWPEaB;sc7@u(K&TAa9eCOw7!gavSD4#F;0tq~340 zSL0Kf;7l#n6I1JTrC$-1?r-LoFwhG6K$b-fMO__z_u=wId^5JY{Xw`OYY=CV^;(sC zKb`#oj7LXz^ckv5U*tKSrJMDLO0)D4h{xrK{l4!lLGI zVoMVTOQMtza*RKExMW+5Xc+}|G9iNN09A52MD^x4h!FvrAY+*@=Ij+5Y%=Z)0qNw)e*Z^asMYK zaZr-pk#^C6VEnD#jsO)1q+p0bx%vY;(f0#Me+-PewPq86XHK&?wy1xd6Zi$b(*vw; zD1?|zt7s`CC^eJ82lUwkd+q8xPz)1)j;wnB)w~kBSaK$(5H58o+vLUfd+p#%GMg8O z+|nHWV}Akp!UlY|#_2PdINSy@)JG2k3rp#mk`BAiWF0azRln8Wk!^V(DhZWu9rS5* zdC@v&guVUO+Pox(ZyE-#h28;juaD&X9QtR0y75aq3@r!b#64+&A)KRM>phwR0 z>cRe2LCEmek5=bRRlz|#2ptR{HoCX@#}9!L7|3K9)s|uue?|6(c5;=GBky-O7*Xgt zIGx!!0*-ZAy&W^relR%i4C@AvcEx5=G7na4TElH-9cZOEcJ#}Qg4qy;IHa4T|P{!+GkJ5cFtgC>*w*!pdWeOSO6apPFG2+?sn zp>43&17L3N#yd^wfAKuWpu`M4+{r2ULQo=b2lPb3!4(fMYl7xjiF+*iQ?Pzyz+1_> z#jSo{sEO3YMFWxOu$#}r+7VC{cw{7xKW=#2ctkYC<+N$4JR%E#$)ank?2hwjGR3}5 zS^oSkxp*|B1z{*QP16j)(hi3ElKHn-WUA5>`K*Dh@Jjf$nDEv+z7;_l>@#9^T^nkT6h{k=*mV z*rj;>%>I3F3EF*2c)V4HV2&fv%9z=)>ro|luCiZQ z32|v9FQq9oMaATw1deB~-A^Kx2K4^I;qY&K(FcS10RaISHDl2g4O?rykA6{GRPTS_ z$4?4Qg60-FebdlBW11pd^SUC`dRWF0Xd7-6KAZPY_#URwfSx0mUb}UDH^wiQfi3x-nJ zXZI85qX#GkAE%AqgQ)-4c45@EF2YNv#x?fqor<^{pA4;DVdt>=#!vj|4EMj$)>UD60E?;+ zQ8|a#6;4c(VPxMi1YYHqARBMl`<~12cyD{=J?{gcvM_c)WG_RKBkv{v2gu{D(BCK- z@IC(s;CMiLpX5Iv3%o-^cDKs_He&yG@6do_35lCdG~_jT<|KZlIuhQ!(z3dTbjijw zVaJdVLbm)2z0pJ_eY5xjdS6xL^Lx!%zilB-2I{{@@HE2$2!_{!Bm4g23EIy;8t0JX z7Z^Rx$)@a$tZd|cb081kEBW(+PW@W_>Q>qF!jln4$uCabWeE@D)*ly_&_eLY$=@#? zD{R?+DgRKCe7OY)@ypXZC$?^(r7b%9;(&$qx+>s+jd5C^m2)JXi-uWs#hMmIcF(t9 zW!zOY1!;f((934$RGQ<+;~AsWU@J@=chkE3ZnYQOZ6^8MIIPX8v!iIKH@baIaZ>O!dowJMY? zk3iEcM7ndtfEx-rL2CS#0N>vc{Ao=O=`E9UWy`x4C!$lumo$0Fnz-3TGF!N^6&t=NL3u= zg!6AU;?~z?gD-schYIJ`vp^^d>*~!-;)DAik_92PK?L~$Z3TJbZ%&LmL8zmg@W1lp zBax7RO~q1wBV z8Or<7CS$VldB!uFjf|3q6Ii92onNG_bFh4qqN4Pyf)`WP;IzLxg?NzQ! zVQW@0rDGwGQYZ98n&z)%2J9_IFn~opJ}8q@`1TCSC2H^_*VNR=Yn9CAhVyW=JQO9M zdsl2efTUaNP3F{L^G@8rw*0KaxeLjq`#^o%KgB>6X;%7+jwpbj}N{ve<%Jonk-Bj p29zPPl5PL9ZgKz5J^B0%Vl=VDciWKf4Yx13%1J3pmWi8${2#}jma+f< literal 0 HcmV?d00001 diff --git a/docs/usage/cloud/bitbucket-installation.mdx b/docs/usage/cloud/bitbucket-installation.mdx new file mode 100644 index 0000000000..4ae8668c5e --- /dev/null +++ b/docs/usage/cloud/bitbucket-installation.mdx @@ -0,0 +1,25 @@ +--- +title: Bitbucket Integration +description: This guide walks you through the process of installing OpenHands Cloud for your Bitbucket repositories. Once + set up, it will allow OpenHands to work with your Bitbucket repository. +--- + +## Prerequisites + +- Signed in to [OpenHands Cloud](https://app.all-hands.dev) with [a Bitbucket account](/usage/cloud/openhands-cloud). + +## Adding Bitbucket Repository Access + +Upon signing into OpenHands Cloud with a Bitbucket account, OpenHands will have access to your repositories. + +## Working With Bitbucket Repos in Openhands Cloud + +After signing in with a Bitbucket account, use the `select a repo` and `select a branch` dropdowns to select the +appropriate repository and branch you'd like OpenHands to work on. Then click on `Launch` to start the conversation! + +![Connect Repo](/static/img/connect-repo-no-github.png) + +## Next Steps + +- [Learn about the Cloud UI](/usage/cloud/cloud-ui). +- [Use the Cloud API](/usage/cloud/cloud-api) to programmatically interact with OpenHands. diff --git a/docs/usage/cloud/cloud-ui.mdx b/docs/usage/cloud/cloud-ui.mdx index 492ea99949..d63ac66c99 100644 --- a/docs/usage/cloud/cloud-ui.mdx +++ b/docs/usage/cloud/cloud-ui.mdx @@ -9,8 +9,9 @@ description: The Cloud UI provides a web interface for interacting with OpenHand The landing page is where you can: - [Add GitHub repository access](/usage/cloud/github-installation#adding-github-repository-access) to OpenHands. -- [Select a GitHub repo](/usage/cloud/github-installation#working-with-github-repos-in-openhands-cloud) or - [a GitLab repo](/usage/cloud/gitlab-installation#working-with-gitlab-repos-in-openhands-cloud) to start working on. +- [Select a GitHub repo](/usage/cloud/github-installation#working-with-github-repos-in-openhands-cloud), + [a GitLab repo](/usage/cloud/gitlab-installation#working-with-gitlab-repos-in-openhands-cloud) or + [a Bitbucket repo](/usage/cloud/bitbucket-installation#working-with-bitbucket-repos-in-openhands-cloud) to start working on. - See `Suggested Tasks` for repositories that OpenHands has access to. - Launch an empty conversation using `Launch from Scratch`. diff --git a/docs/usage/cloud/gitlab-installation.mdx b/docs/usage/cloud/gitlab-installation.mdx index a2334d1e7c..4f7aef6df8 100644 --- a/docs/usage/cloud/gitlab-installation.mdx +++ b/docs/usage/cloud/gitlab-installation.mdx @@ -17,7 +17,7 @@ Upon signing into OpenHands Cloud with a GitLab account, OpenHands will have acc After signing in with a Gitlab account, use the `select a repo` and `select a branch` dropdowns to select the appropriate repository and branch you'd like OpenHands to work on. Then click on `Launch` to start the conversation! -![Connect Repo](/static/img/connect-repo.png) +![Connect Repo](/static/img/connect-repo-no-github.png) ## Using Tokens with Reduced Scopes diff --git a/docs/usage/cloud/openhands-cloud.mdx b/docs/usage/cloud/openhands-cloud.mdx index 053453afb2..6c0e363497 100644 --- a/docs/usage/cloud/openhands-cloud.mdx +++ b/docs/usage/cloud/openhands-cloud.mdx @@ -8,9 +8,9 @@ description: Getting started with OpenHands Cloud. OpenHands Cloud is the hosted cloud version of All Hands AI's OpenHands. To get started with OpenHands Cloud, visit [app.all-hands.dev](https://app.all-hands.dev). -You'll be prompted to connect with your GitHub or GitLab account: +You'll be prompted to connect with your GitHub, GitLab or Bitbucket account: -1. Click `Log in with GitHub` or `Log in with GitLab`. +1. Click `Log in with GitHub`, `Log in with GitLab` or `Log in with Bitbucket`. 2. Review the permissions requested by OpenHands and authorize the application. - OpenHands will require certain permissions from your account. To read more about these permissions, you can click the `Learn more` link on the authorization page. @@ -22,5 +22,6 @@ Once you've connected your account, you can: - [Install GitHub Integration](/usage/cloud/github-installation) to use OpenHands with your GitHub repositories. - [Install GitLab Integration](/usage/cloud/gitlab-installation) to use OpenHands with your GitLab repositories. +- [Install Bitbucket Integration](/usage/cloud/bitbucket-installation) to use OpenHands with your Bitbucket repositories. - [Learn about the Cloud UI](/usage/cloud/cloud-ui). - [Use the Cloud API](/usage/cloud/cloud-api) to programmatically interact with OpenHands. diff --git a/docs/usage/faqs.mdx b/docs/usage/faqs.mdx index 1897e89d31..4b322dba7a 100644 --- a/docs/usage/faqs.mdx +++ b/docs/usage/faqs.mdx @@ -12,7 +12,8 @@ icon: question [GitHub](/usage/cloud/github-installation), [GitLab](/usage/cloud/gitlab-installation), and [Slack](/usage/cloud/slack-installation) integrations. 2. **Run on your own**: If you prefer to run it on your own hardware, follow our [Getting Started guide](/usage/local-setup). -3. **First steps**: Complete the [start building tutorial](/usage/getting-started) to learn the basics. +3. **First steps**: Read over the [start building guidelines](/usage/getting-started) and + [prompting best practices](/usage/prompting/prompting-best-practices) to learn the basics. ### Can I use OpenHands for production workloads? diff --git a/docs/usage/how-to/gui-mode.mdx b/docs/usage/how-to/gui-mode.mdx index 1b7c944b12..331ecd595d 100644 --- a/docs/usage/how-to/gui-mode.mdx +++ b/docs/usage/how-to/gui-mode.mdx @@ -25,7 +25,8 @@ You can use the Settings page at any time to: - Setup the LLM provider and model for OpenHands. - [Setup the search engine](/usage/search-engine-setup). - [Configure MCP servers](/usage/mcp). -- [Connect to GitHub](/usage/how-to/gui-mode#github-setup) and [connect to GitLab](/usage/how-to/gui-mode#gitlab-setup). +- [Connect to GitHub](/usage/how-to/gui-mode#github-setup), [connect to GitLab](/usage/how-to/gui-mode#gitlab-setup) + and [connect to Bitbucket](/usage/how-to/gui-mode#bitbucket-setup). - Set application settings like your preferred language, notifications and other preferences. - [Manage custom secrets](/usage/common-settings#secrets-management).