The IDE for parallel agents.

hyperlaneide.com · 2026-08-04 · by Long Nguyen ·generic
Hyperlane is an independent, AI-native IDE that runs Claude Code, Codex, OpenCode and Gemini CLI in parallel - each agent isolated in its own Git worktree. One editor for every model.

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.

Download

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.

A tab group in Hyperlane tiling a code editor beside two agent terminals on one screen

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 panel in Hyperlane showing full project indexing

Advanced search

Search that understands your codebase, with full project indexing and custom filters.

FilesSymbolsText

Working

Done

Read

Agents sidebar in Hyperlane showing live status for each running agent

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

PrettierPrettier

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

Design mode open on a live page, showing the component tree, box-model measurements, and design controls alongside an AI chat for change requests.

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.

ACP — Agent Client ProtocolACP — Agent Client Protocol

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.

Download

hyperlaneide.com · 17 images · 21 links

Comments (0)

No comments yet