The IDE for parallel agents.
The IDE for parallel agents.
An independent IDE built to orchestrate your coding agents in parallel, review their work, and ship reviewable change at speed.
macOS Windows Linux
Available for macOS, Windows, and Linux.
. .~ '>~` ~>: .'xx>|-. ..~>m|9z*~|faR@z ..` .... .'.. ~Ut|?4RRR&WNz ... .',. ... -}GN&lRqq%RNQY ... .... .. .' -9NW$zf?||Ar ..`. ... `. .... -G95' Xf .....'` ,.. . ,$X~.` 5C ... .... ... '. :&t..' kf ... ... ..' :Nl..' 4l ... ``. ... :&r..` 4x .. .... ... :RY... Pc,'.. .'. .'.. *9et_:~:~;zU ?~.. ... ... }OWWRzq$dRQ&k =~.. .... .'` LGQ&wLGOGRQ&5 ):.. ... ... LE&&mcwwm%Q&4 ):.. ..` ..' LU&WE|~,-')U ): . ... ... s4&R.. !E |. . ...` ..` Y4Nk:.. ^E ) . .... .... TkWx .. G = . ..` ..` .~'~~,: tPWl .. ^G | . .... ... :&Rdd9nGJ ymMe:'` *9'=.`'. .... .'. ,9_''..^J skgC'. ^K =. . .... .. :z ~J :nUNRY:,'''~e J= . . . ... -c:..''^c >4&NQRv$d%RNQ;.JJ . .... .. "Ud44kEE? !kR&&dcwOpRQ&;.?? . ;P=-'',T) ^UR&&bcOO$RQR;.?? . .. . X. >) .' |$QNN&YqkCfk&;.?? . .. >k- ?L . . . .......```.... `' ?R&WW$|: .&.?? . . ?KpufuA$?- .. .. .. ...........'''''``.``... ' )qpWWk_ .Q_.?= . ...... ...... LG$]cLuR=- . ....``````````'..... . . |b9WW5~ `W_.J) .'... .. . .....`````.....``.. . .`'`,:::~~'-~~";~''``'''```... LG= 5|' . ......``...`..... .,-:-,:~~;,. |OPNWe~ 'W.)= ' . ... . . ...`. . . . .:'...'......-`'-...`'.. . .. . . . ```'`.....'----:'`..''-::~:-:~;>__~",'':;;_;~;~~:~"~~~~"~''xK~~::a|:~::--,'`...`''':::""~";;>JTzL}?cs?-. . |pUgW4~ `W_ ?= .. .' ' ..`. .`- .. .. . ..'. . . . .-'....~~~:~''-~`:~~'~;";-:_>^>>>_":'......~:'--. . . . `.....'''.. . .`. `` .. `. ... ..',::,::::"":;_>_>;!^|?Jc}LJ*_;~:::':_>;";_;;~;_"~~:lG=~":~k|:;~~_!>_!||!=csJ)Lcc|=|=TCxT}==c|;' =$UgWe~ `W_ ?= .. . . .. . . .. ... .`.'. . ... ..' .'-.... .`-::,~;;_>^>>>>_>>>^^~,'.. .~-~':_,~"~;~_~:-....'`'...''...`''-`.-::,'.':;>>>>>;;;>>"">>;>?~_*|)?JcLccc)>?||>"~___~;:-:|~|=>__lGUffxu9:>^>__>)=||!)vc=>>>>!!>>^>!}L}}^~' |$EWW4~ .W ?) . .. . .`.. ... .. . `,.''`..'';~~~,'-:"~,`'~~;;;;_>___"::,~::'''''`.~~"::,_~_;:~:;~:":''::~;~~;~::_;__>^=LLL}?_||_______"=^~>>>_____;;;::,~;_;''':,-_;*;;=|_>|=|>^|lKqUU9wA;;|*^>>>>)*>>*c?>;~>^>>J|>cvL>:. ... . YgRMM%>.. :g'J?... .' `.. . ... .. ...`...'........,,.. . `,-::;>~;"~:::"~~~~~">|>;~:,~~:`|~~'';|>;_^;|>;^>>_;__"^";|^=>)cc*|=||!>*>=|>;""::>~'"}J|!_>~:~~"_!;:::>~;";;_:~>>=>>>>_;:>rUX^;_ch;;|||cL?|ccc|!=zY|-->rz=xf]|Cs*^~. . .. }RwWWG_. `g_.)) . `. ... . . .-'.... ... .'' . . `:-'',,--~~~~:.`'`.... ....'```':'....`-;':~:::"~.',"~;~~.':---~;>:..''-;||__-'-.;>::'>|||>v})c^|>_|c|;>_>>|>;~"|>>>>=)Jc*J}=?_;^^))|;~_>;:'|?L**JLCL}?)Lc)L)c]jPcL=|Jk;"*c|)cczx}J|LjCxx}?znXaflfjflxrYjlLL|;' ...... .,R&WMMgxEkXSAj.>'= . .`..... `..,", `..:' .` ...''.`''::~~-,-;;;:~,;>*>;;''~`.`;~.'. . ..:,'-'..`,:,'-'` . ..'``'''..`.... ..~'......-:..`.`-.. ':....,':.'_;>~":*c|>>>"""|?>>>>;:;;=^>___>>^>=~_;:~:-;~~:>|)))*;|=___)>lLfcj}fY}>zfvzjjCLLcsjsT]JJxTYuvL}uPJTc]T4;>fLz}?Ls]llftxtc]jTjYJ|?==|JTS5VjfY=Lf|:. .. . -&WWMMNx&QNWQY |.| .. ....... .''``:-.''' ... .. ..`''....... . . . . ..'' ...:' .. .`.`'`.-~~::;;L>!:~` ... .'''`'',''':'''`..``.... ::>c>,,::~":;|=}}zY]sL=)zYtY}Yvvv]sYlYzLJ??Jz}cLY}c}L)|~::,~;;:"^^)=>!^?=x?)?lznL=)zC??)^*j?|?>T}=L}xxez}cXUc||5;|^~>~_>>>,;.>>>=,-.-c;>^=>>>- ...... . .:RWWMMQx&&QW&T |.| .. ```..`` ```..`` ``` ``` ``..``..`..``. ` .``. . .......``` ...... .... ..... ..... .... .... ... `''. ... . ...'. ..`'-``... . .. ..`',-:~"~;"''`.';_____>^>>>>;";JLJ?_;!:*::~;"")|lY5rfJL|x)L_>}c}=>*:~>!__>_~;;":;~;~,~;~-:~~L|;:~"~~~;"~;";"~~~:::~;;_.~~~::.,~--'. ...... .:RWMMMNx&&Qg&Y |. .. ....... `.`..`` `'` ```.''.`''..'.`''`.'.'''`.`.''`...```` ..```. .```. .`'`. ````..```` ..`. ... ... ... .. .. .. .. ..`.. .--:~-:::~~;;;;~";>">|>>__;~":-','-~;:;"~>;>_**>_!>>>>>>^__>>>;:|)>=}|=J}LLszxr]ccc}c}}?'.~>~ ?|,'`` `. . ......... .:RWMMMMuWGPG&r | .. .``..`` `.`..`` .`. ... .` .``..`..```.'.`''`.`.'''`..''''..`'''` .'''` `'''' ''''..'''' .'''..'''. '''. `'' .`` .`.. `` . . . . .. . ... ....,'-;~;,-~,'-::~:;>;|>J>c>?=||?|!>>>^>>||||^^ccJJJL]TrxxvL|;~wwVx?Jff>cGmbwGwOOmOOGmbde?LCync|;`,:~~~ =ly^,,'" `~;":;'.... . .:&WMMMWfX` .fC ..`. '``..'' ``'..`` `''.'''.''.`''.`'.`'''.'.'''`.`.'''`..''''..`'''` .-''' ''''' -'--``----.'---..---. ---. '''..'-'..''``.''...`.`.`...`... ... `... .. ... . - ..`:::''',':':'~~~-:~>,;:,~~~;>_|>=c|>?||Y?]LczJYc|||>^)||)L]tfjjuX44PUKEEK999hh99999U99KKKG9KGGGGUwRq$GbRP>LGGwGGE9PUP49wOdf>|=u>-.JJ*'.~~~"' . ..:->__:'. . .:QNMMMNt| .uj ..'` ```..'' `''..''.'''.'''.''.`''.`'.'--'.-.''''.'.---`..''''..`---'..---' `'''' ''--`.----.'---..---. -,,` -,'..'--..''.`.-'.`.'.'.,.'....`..`'':--,::-.'-:-::;;^:~::~::~_;|=;J||JxJ=uxcCzJc>=?^':~:;'',`'`.`. `-~;>^|?Jc}YYxlCfnuuy54hPAAU99U9EGEEKEGGGGGGU99EU9UE$GwwO%A>cKKKKP45uruYynVeL>>?S;~`,Vycx,. . . ..'~~>>~_::,~gNMM@Qx_ .nu ..`. ''`..'' '''..''.'''.'''.''.`''.`'.''''.'.'--'.'.--''`.-,,,.`',,,'.`---' '---' ''''..'-''.'-:'..,::` -,,` -:'..'-'..''.'`-'`'''`'`.-''~:~~>>~::,:::~":="c=*_Jz>?lxJfuJ)tvJ?|J=^>~":~:-;>)=>!LvT?. .''''''''''''`.......````''''---''`....`''':~~;>>^=c??Lcc}}LJcYkm}jGUn4>=Xe4kjxj4en_:~^_>>ze_~-~4k45*. . ..:";_>_>":">>^f5GY: .xx > > .. ... .. ..`..`. .`` ``` ``..''..'..``. `.`''`.'.'''`..''''...---` .--'' '-'-' '---`.-''' .`.` .......`.``'`'``..'',~~>":~----'~,~*;)>>~)|)_Jsv>jxL|J)))=|>;"~;~:':,':'.........```'``''''`'''`'`'```'''''''''''''''``''''''''''-'---,:,,:::,--'-'''''''''''-''-,::~~~:~fEf}^cfu'=tfe5kSXj>>u4nfxtaX?!'>>!' .':~;--'~~~~~~~::;::"` cc .. ... .. .. .. .. . ... . .... . ..... .`.` ..`.`. ..``. .`. . ..`..........`..'''~;'''':'-''--~":~_:>?>*JL|)=^;>>^___~:,-:`'''.'`.................................... . .. . . .....````''``''''-'---------''''``................................']uc;;;|Y,..':~";__>>>^>>^*|==, `:;:~-'~.'''''``'-~-```. || " " . ...`.`',````.``',`"~~;.:^~:~J_^~:^!*;;";~::;::''`'..'.... ......................................... .. . ........```''''''`'`.... ;LL>:_>=' ..''--``. . `.''..'.... ......--`...``-: : : .`' ` .. ..:..'`'.....`'.-:'~-.~~;,->>_:"!-:,'":,~:-''........ .. ....................... ... -,'`..;^:>>>>` .. . .`....`.`'. .. .`. .. ` ' '. . ...```-. ':-~'`:~~-,-~"',-.''.'-`.`'`.. . ':::::::,''--,'. . . . . .. . .`..'. `'`--..''`-....`....... .. . .. ..... .
Agent compatibility
Designed to host the coding agents your team trusts.
Bring your own agents. Hyperlane supports every CLI-based agent and any agent that speaks the ACP protocol, handling transport, state, and review.
ClaudeClaude
CodexCodex
opencodeopencode
Gemini CLIGemini CLI
ClaudeClaude
CodexCodex
opencodeopencode
Gemini CLIGemini CLI
ClaudeClaude
CodexCodex
opencodeopencode
Gemini CLIGemini CLI
ClaudeClaude
CodexCodex
opencodeopencode
Gemini CLIGemini CLI
Parallel by design
Run four agents in four worktrees, in the time it takes to run one.
Each agent runs in its own isolated worktree and streams back to one place. Run them in parallel, compare the results, and merge only what's ready.
``..' ..'.. ... ? j jf\+ xj{ rfrtjtxxfrjnxt t 't/vnr xt(/trvj l { /f cj x " rt ( n ff " O jt U /f " " f nf f Uj _ 1x nrrv\[/[ .xzxx - I { c vnuXvxcccnzccYvn /+ i vuvftrxnvnccYUux !Y ! v uxx }Yur .[ U c xvn | Ycv < ) Q U jcu Xvx ` [ ? } w[ uvv UzY : X / O_ | Ycv x Y'> / L ? - m/ JXczcXXzzvvYUCzv Y dc/ 0X JcYYzUUXJYzYJLUc U ` Z r1Ot 1 p CcXJLJUCUCUUJLYc v ~ O ~: w~ x _apo Yvzz QLUX 1 1 ~ n | | wm I boo*#o UYz YLXY ` : 1 ( n { [ kpt o#o**Mo LXX /CcY : _ ( ! : ho#o*oM* X 0YC ?QUU ] " , Z b#h**Zw 0CC jCUU | " + b ) hkUokMk##MM t /Onc /OJY t [ f 1b bp haoWMokoh*MMM QJJLCJCCJCLQ0OUC { / r 0 Ob*okMMMMMMa*qoaMMMM OJCQJCJLLCL00ZLJ I ( [ mv*#kMMoMWMWMWWMW#koaMM#W f 0JJQQC0QC0Q0OZLC " ' [ qppb*######MMMMWMWaWMaa*o###M 0LLLZ fQwCQ < _ Z mdabq####*M#h#WWWWWaoWWW&apho**M f OULC 0m00 "< ` u m bq#bM*oo*M#WMWMMbbMWWWWWWMWWadh#*M#W ZCCQ /m00 , wqwq#poZah*Mk#M##WZMWMWWWWMWWoW*MWWa#WWWMWM j OQQ cm00 ?wkbooo*dob#*hM#MhkMMMWMMMWWWWWWWbWWWWdWW&WWW&&W r f w0Q Y 1OO0kbdoabo*ao*M#poUMM#MMMMMMMMMMMWWWWWWWWWhM#WW&&W&WM& w0O b Cmwoooohooh#o*0o#MMW#MMMW*MpMMWMM#WWW*WWWWWWWW#WW&WWWWWW " qZ00 -p0pkhopboa**Mw##MMM#MMW#MMM#M#WMMMMWMM#*hZWWWWWWW&WWW#W&WW&W "l `mwqJwpLhkhoaoopo########WMMM#pWMWMMoMhkqM#&##hdWWW&WWW&W&M&&WW&WW r < _L bkkkbbbaLabZo*##**o##M###kWMWMMMMW*MmoUM##ZW*a0XWWWWWWWWWWW&&&&W&WW - rcwwwqpkadaUao*aaaoaopd*#M*o#MMMMWMMMMMMMWMwMh*##WWWh#MWWWWWWWW&&&&&WWWMMW nJYnZdqbhckhbkoppbh#*M##M#o#MWMMWMMMWWWWo#bbboodMWMMWWWWWWWWWWW&&kWMMWW&W m cjZ0Ymwb(bbkbzbakhbbkao##M*o#oMM*MMMWMWWWWWWWWMWaddaoMMM#W#WWWMMWWWW&WWWWWWWWWWWW 0:van ! nvULXUwOpdddbbbkaukahopdaoho*o#*#o*MMMMMMWWWWMWWWWoooo*MWWM#MM#WWWWWWWooMo*WWWWWMWWWW UkW#qvtk{ .: tccXJcQcJCCOQQ0QJULJaahoaba*o*k*#o###WMWWWWWWWW##M*#Mo#WWWMWWWM#WWWMh*WW*WWWWWWWWWWWWW MWaOp00]CZd , ^ 1\tnt nCQ000wLcC / aoohooo*aoa#M##*o*MWWWWWWMWMM#WWM*MMWMM##WWMW*koWWMMWWWW&WWWWWWW&W& #a]##frxzvWrX- [ I;,"I, (/rnrXYJJCUz hhaaooo#o#######oMMWWWMMWMM*k#MWM#M#WW*MohWM*#W&WWW&WWWWWWW&&&& pUMWY)0#bZ*_prpO}(j i| ?~/\/ucczcuu hoahaoa*##MMMM##MooMMWWWM*WM#*M#MMMM##M#aoo*oMW#*WWWWWWWW&WWWWWWWWWW W#M#WQqM0;LtWMQ&Y0Xznn< ~ < )-|[xxxnfx oohaapbab#WMWM###M#WWW*MM#MWo##WWW#MMM*#WMMWM*##W&WWWW&&&WWMWWWWWWWWW i> WMWWMM*#'Y[b{ fMcUW)>{U f-}ujfjjt okakda*###*MMW#M#WWWoMM##ooMWWWWo###M##MWo#oMWWWW&WWWWWWWWWWWWWWWWWW {)])]]>++>[#WW#WW*|(khMd0h0WJLw1YrJX^`^^'..'` I^[1)//|[ ^ hdkbda*o*##M##oM*#M*##M&MW#M#MWWMW*o#MMMaMWo#*WWMWWW&W&&WWMWWWWMWWWMWMWW (|)|(|))1_1oaM&WWM#UZ>{qQWhYUtqw+JLmbI!l!;>I "_}{{(^'\] kaaaaoo####MMMMMWMM#WW#WWWMMM*MMWMM*#*W#WW*W*o*MWWWW&WW&&W#MW#MMWWWWWWWWWW& ]tt|[(|(|){WWWW#WWMoX#q; -rY1 X'jkYm~!I>"i-_,>i[{I.{([ waooa**##*M*wabM#*M#M*W#MM#oaM#W#o#ao*WWW*WW&MWMWWWMWWWWWWMWW#W&WWWWWWWWMW&& /rft//t/\\MM&W#W#WMM#MoZ t}[Md/ zUX0]+ "[{~_l~1[[,')[';. ' a*o#*#o#0oMo*#MMW####MMM*##MM*o*a*oWW&WWWWW&W&WWWWW&WWWMMMWWWWWWW&&&WWW&&W& /1)):1\/a#d*hMWWMWWMWWM*Wwx&C! ]` []-?[)!>-}:I:0ZQwbd Qu' khoo*hohM#MW#WWoWWMMMM#*oo#o#Moooa#WWW#*MWWWWWMWMMW#MWWWMWMWWWWW&W&W&&&&&W&W ([(|{[#M#W&WoddMW&WM*MWWMMapbhM-# oZ#M `^.'"1)(\((\(pkkaJbdapQYpL0bpbhaoaoaoohafcMWMMWMMWM#M####*o#ao*oo*o*ooo#######M#*#MWMWMWMMMMWWMW&WWWWWWWWWWWW r\/cjtWWWW##oqkMWMWM#MW&MW&Wdc]C hoao#[wl"I.:I^^ ` kohkoo#ho*ooa**#M####M#MM##MWMoWWWWWWMWWhMWWk#o*MW#MM##MW*MM#W&WMWMMWWWWMWWWWMWWWMW&&MW&W&WWWW&&WW jzxr\|W&#WWMMd*W#W&WW&MW*#.U#*Yh*MWWWlkMh __~?<iI+<^ ;. '}' !I !'`I:'IIi>-WoMWWWWWWMMWWW{hkW#k(k#M##M#*M*MMMWWWW&WWMWW&M&&W&WW&WMWWWWM&MWWW&WWWW&&&&W&& nzcvn|&W&&&W&&W&&&&&&&&Wk&W WOWWWWoMWM&oWY;^"I-+~>!-i;Il ``. I^,Il`'. .'`... ",-jxpoXU#_*aW*WdbaoWWWWWMoWW#WaW*MW&WMW&WWMW&WWWWW&&W&WWM#&W&M&W#*W&WWW&W& ]+]+Il|\fmabbha*o***aoW&W&WWhM&&W&W&WWWLaM&wC . '^I_`;I:I;<![?)_p?qwbXMMW*wooW#WbMWWWWWWW&W&&o#W&W&WWW&&&&&&&&&&W&&&&&W&&Wo&W&WW&&&& +jtI~t[|]{jffjtx/UjcrUncvjuU/cx}Qj1xf;!>" " ,]}UUvf0nwzzQUrOUQZLz0UCUJzZYXqJ{mXU0*MWbW&WW&&W&W&&&&&&&&&&&&&&&WW&&&&& i>>iI?>~<(C|r}UtJ]XU~0O0nfix)}!-i< .- . , ^ ` ^ " '. '. <I',{}+r1I|?>/(It[|'zv1z>I/fzqcf)?YCZYzQmmLQOkkbMa*boo#dk#*WLQW&&&&&& /U+X>[<]Cn--?x+-[)({~(/[)1]n/~~:II~~: ` I -,) ? >t : >1. `+. `. > .; !]>i}<(+;](<;zv(|][/?f}mJY]]vXjpot?fUvLaXY]owqp)kWoqMdqakp*WWWW&&&W& -J!C/]~>U+~--+]+?;-+L}[{+/][~;|;"|>~[n!:^ ^~~XQn`{1'~ "i' /'. ! , I] !."[!?|<i?I(>?u\|c_+_{~[~| U]++[|))t>[(+|f|z/cnutuZCx0vzzXxvUbqOa0whWv <[-1fif:-/>zXx|Z{u1ru</(1[?`ff>"|.l.l-? '[ +`-.,' Ir~. . ^z^?.;" {I){' I?!.,`+l|!~n>>rI+1}:~1tY(i1<{zUUiQztL1nf1ju]fz_omUfQpzL0Mmz#*k#jdzjr*ob*Mo /X/}rQ/t|J[[/f[)]}\(|{(-{1f]t)|?+">/C]I{].^I>-.:",1'!IX!}:l:[ /.I~ I>>;"i^!;!>|+}f{[?>|[\|\)([}]}|][(([)[1\(|}vt||)|1t)(t(trXcun/u/nnccrnYQXzQULqQwm 0{Jr~r{j!r1n\zcdUzm({+\|r]]t>[}-i,\X\(11it[\'"{;Ii:}i!>}j;lL. .] :!"in! ;\..I^? (]?+<}+?++)]}~+(}1}~(?({{}}1)(11[1|/((/Y/vff|v\jxzuuccjcuuzYvYvcckJUYx (~(xnuxuvj|ff}\jxxxf{t[{\?)1l-+[[!]I+:I!>[Jl ;+n/! ? '`''." ^` x,. [} ',": :`i"|:}~[t|+t?(}?((f//\?|}t,f1^[/C?[j]J~U[j\(//xOtxrrf//nYzvXxx(UoUJOwZZ xQ{(--~-+i+1(<</<)>(?I/?}]t}+?[-;i|^~?> ^'I : fi.^-<f_ Ct[| ,| } `f[!; "[.`}/(1}<~1}?n+z/?|X?c|z>~_[+/j-|{+z[n~_X}-[}~}]}fXvrU(j\ffxO{x|vcUfdU*u0qZcYk b;<_/x!XUQ?[>?~/))c]lj~\mzf{r/O1->xfxLYnCnJuULOOnq00YzOqpQOr j|?]}-rr]i>jjrc+][?/mm?)[(1>+-O-Cli<(<iI;:""lll'^"`zv;?<)I'r->c +'! rt+1!|r~cv\(1{/>]}f]\1\{){i-f[{c[Un|(rXfJ1|\urrczjO t0xcjrJcu0nUrjuJOopuuYYfIb,r
Pull requests, in the editor
Pull requests directly in your editor
List, review, comment, and merge PRs from one panel without leaving the editor or breaking an agent mid-task. Hyperlane keeps the whole flow in front of you.
Git graph, in the editor
See every commit, branch, and merge at a glance.
A live graph of branches, merges, and commits with details inline. Cherry-pick, revert, and rebase without dropping to the terminal.
Merge conflicts, resolved
A clearer way to resolve merge conflicts.
A three-way conflict editor with three live windows for the current, incoming, and resulting versions, all synced line by line. Click any hunk to accept it and edit the result inline as you go.

Tab groups
Tab groups are editor tiling. Drop tabs into a group and they split into a tiled grid, so several code editors, terminals, and browsers can sit side by side on one screen instead of stacked behind each other.
TilingSplitsTerminals

Advanced search
Search that understands your codebase, with full project indexing and custom filters.
FilesSymbolsText
Working
Done
Read

Agent status at a glance
See which agents are working and which are waiting on you. Live spinners track real terminal activity, and you get pinged the moment one goes idle.
Live statusIdle alerts
Profiling
A flame chart for every Node process and a React component profiler in the same panel. Find the slow render without alt-tabbing.
NodeReact
Code formatting
A Prettier-powered formatter ships in the editor. Format on save across JS, TS, CSS, JSON, and more, with zero setup.
PrettierFormat on save

Redesign your app, live in the browser
Flip any preview into Design mode and get a rich inspector for the running app. Select any element, tweak its styles by hand, or just describe the change and let an agent make the edit for you.
Live inspectorBox modelAgent edits
Codeberg
Codeberg & self-hosted Forgejo
GitHub
Cloud & GitHub Enterprise
GitLab
Cloud & self-hosted instances
GitHub, GitLab, and Codeberg, natively
Wherever your code lives, Hyperlane supports it
Sign in once, connect to any host.
Custom agents
Bring the agents you already trust
Hyperlane supports every CLI-based coding agent, plus any agent that speaks the ACP protocol. Drop in the agents your team already uses and let Hyperlane handle transport, state, and review.
ClaudeClaude
CodexCodex
opencodeopencode
Gemini CLIGemini CLI
FAQ
Frequently asked questions
Straight answers to the questions our customers ask most often. Can't find what you're looking for? [Get in touch.
What is Hyperlane?
Hyperlane is an AI-native code editor built on the VS Code engine. It lets you run multiple coding agents in parallel, each in its own isolated worktree, and review their work in one place.
Which AI agents are supported?
At launch the editor will support the CLI versions of Claude Code, Codex, OpenCode, and Gemini CLI. Beyond those, Hyperlane runs any CLI based agent, as well as any agent that speaks the ACP (Agent Client Protocol).
Can I bring my VS Code settings and keybindings?
Yes. Because Hyperlane runs on the VS Code engine, your settings, keybindings, and themes carry over.
How are my API keys and credentials handled?
Hyperlane never intercepts or transmits your API keys. For the CLI based agents you install, credentials are handled entirely by those CLI agents' own processes, and the same applies to any agent connected over the ACP protocol.
Is Hyperlane a VS Code fork, and why not build from scratch?
We chose to develop Hyperlane based on the source of VS Code and the reason behind this is that VS Code is what we open every morning, and it's what most developers actually use, including us. We did try building from scratch first, which meant building our own editor. We spent a good amount of our time working on LSP servers to work, along with intelligent code suggestions and semantic highlighting, and we were building it on Tauri for performance. Our first MVP worked well and we were really happy with it, but it was nowhere near production ready for daily use, and we were fixing more bugs than anything else, since that kind of work takes a ton of R&D and years of development.
After months of work, we got to a point where we were happy and had a great editor. But we kept running into how much of daily development depends on mature tooling. We personally use Prettier and Docker every day, and rebuilding that whole ecosystem of language servers, debuggers, and formatters ourselves, one at a time, would have taken years. At some point it became a choice between building the editor or rebuilding all of the tooling around it.
That's why building on the VS Code source was the decision we made. It was a hard one, leaving our own code behind and stepping into a project this large, but it means keybinds, language servers, debuggers, and formatters all work out of the box. It also gives us the chance to build on years of engineering that's already been done, so we can spend all of our time on the features we actually wanted to add. Basing Hyperlane on the source of Visual Studio Code gives us that opportunity.
Available now
Download Hyperlane.
One editor for every model, on macOS, Windows, and Linux. Download Hyperlane and start orchestrating your agents in parallel.