From 5887baf27fbcb8c4b08cf20c23cb0cbcc472c2e5 Mon Sep 17 00:00:00 2001 From: Juri Date: Mon, 17 Feb 2025 17:04:56 +0100 Subject: [PATCH] docs(core): adds feature for LLM enhancing --- docs/generated/manifests/menus.json | 16 ++++ docs/generated/manifests/nx.json | 22 ++++++ docs/generated/manifests/tags.json | 9 +++ docs/map.json | 6 ++ docs/shared/features/enhance-AI.md | 69 ++++++++++++++++++ .../images/nx-enhance-llm-illustration.avif | Bin 0 -> 17539 bytes docs/shared/reference/sitemap.md | 1 + 7 files changed, 123 insertions(+) create mode 100644 docs/shared/features/enhance-AI.md create mode 100644 docs/shared/images/nx-enhance-llm-illustration.avif diff --git a/docs/generated/manifests/menus.json b/docs/generated/manifests/menus.json index 012fc4adcc..7004daa35d 100644 --- a/docs/generated/manifests/menus.json +++ b/docs/generated/manifests/menus.json @@ -283,6 +283,14 @@ "children": [], "disableCollapsible": false }, + { + "name": "Enhance Your LLM", + "path": "/features/enhance-AI", + "id": "enhance-AI", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, { "name": "Explore Your Workspace", "path": "/features/explore-graph", @@ -399,6 +407,14 @@ "children": [], "disableCollapsible": false }, + { + "name": "Enhance Your LLM", + "path": "/features/enhance-AI", + "id": "enhance-AI", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, { "name": "Explore Your Workspace", "path": "/features/explore-graph", diff --git a/docs/generated/manifests/nx.json b/docs/generated/manifests/nx.json index 244e61462d..797686fa61 100644 --- a/docs/generated/manifests/nx.json +++ b/docs/generated/manifests/nx.json @@ -383,6 +383,17 @@ "path": "/features/cache-task-results", "tags": ["cache-task-results"] }, + { + "id": "enhance-AI", + "name": "Enhance Your LLM", + "description": "", + "mediaImage": "", + "file": "shared/features/enhance-AI", + "itemList": [], + "isExternal": false, + "path": "/features/enhance-AI", + "tags": ["AI"] + }, { "id": "explore-graph", "name": "Explore Your Workspace", @@ -543,6 +554,17 @@ "path": "/features/cache-task-results", "tags": ["cache-task-results"] }, + "/features/enhance-AI": { + "id": "enhance-AI", + "name": "Enhance Your LLM", + "description": "", + "mediaImage": "", + "file": "shared/features/enhance-AI", + "itemList": [], + "isExternal": false, + "path": "/features/enhance-AI", + "tags": ["AI"] + }, "/features/explore-graph": { "id": "explore-graph", "name": "Explore Your Workspace", diff --git a/docs/generated/manifests/tags.json b/docs/generated/manifests/tags.json index d8219e1f33..05d58e74a6 100644 --- a/docs/generated/manifests/tags.json +++ b/docs/generated/manifests/tags.json @@ -257,6 +257,15 @@ "path": "/nx-api/nx/documents/reset" } ], + "AI": [ + { + "description": "", + "file": "shared/features/enhance-AI", + "id": "enhance-AI", + "name": "Enhance Your LLM", + "path": "/features/enhance-AI" + } + ], "explore-graph": [ { "description": "", diff --git a/docs/map.json b/docs/map.json index efda6039e7..c9619c9244 100644 --- a/docs/map.json +++ b/docs/map.json @@ -98,6 +98,12 @@ "tags": ["cache-task-results"], "file": "shared/features/cache-task-results" }, + { + "name": "Enhance Your LLM", + "id": "enhance-AI", + "tags": ["AI"], + "file": "shared/features/enhance-AI" + }, { "name": "Explore Your Workspace", "id": "explore-graph", diff --git a/docs/shared/features/enhance-AI.md b/docs/shared/features/enhance-AI.md new file mode 100644 index 0000000000..a402d11274 --- /dev/null +++ b/docs/shared/features/enhance-AI.md @@ -0,0 +1,69 @@ +# Enhance Your LLM + +{% youtube src="https://youtu.be/RNilYmJJzdk?si=et_6zWMMxJPa7lp2" title="We Just Made Your LLM Way Smarter!" /%} + +Nx's LLM enhancement feature makes your AI assistant significantly smarter by providing it with rich metadata about your workspace structure, project relationships, and architectural decisions. While LLMs are powerful tools for boosting development productivity, their effectiveness depends entirely on the context they have access to. Nx bridges this gap by: + +- Providing **architectural awareness** about your workspace structure and project relationships +- Feeding information about **project ownership and team responsibilities** +- Sharing knowledge about **available tasks** and their configuration +- Including details about **technology stacks** and project types +- Supplying **Nx documentation** context for better assistance + +## How It Works + +![Nx Console LLM Enhancement](/shared/images/nx-enhance-llm-illustration.avif) + +Nx maintains comprehensive metadata about your workspace to power features like [caching](/features/cache-task-results) and [distributed task execution](/ci/features/distribute-task-execution). Nx Console, as an editor extension, hooks into this rich metadata, post-processes it, and feeds it directly to your LLM (currently supporting GitHub Copilot). This enables your LLM to: + +- Understand the complete workspace structure, including applications and libraries +- Know how different projects are connected and their dependency relationships +- Recognize project technology stacks and available tasks +- Access information about project ownership and team responsibilities +- Utilize Nx documentation to provide more accurate assistance + +This enhanced context allows your LLM to move beyond simple file-level operations to understand your workspace at an architectural level, making it a more effective development partner. + +To **enable LLM enhancement in your workspace**: + +1. Install or update [Nx Console](/getting-started/editor-setup) in VS Code +2. Ensure you have GitHub Copilot installed and configured +3. Start using Copilot in your Nx workspace by typing `@nx` at the beginning of your prompt - this will automatically provide the enhanced context + +{% callout type="note" title="Current Support" %} +LLM enhancement is currently available for VS Code with GitHub Copilot. Support for additional editors and LLM providers is planned for future releases. +{% /callout %} + +## Key Benefits + +- **Architectural Understanding** - Your LLM gains deep insight into your workspace structure, identifying applications, libraries, and their relationships. It understands project categorization through tags and can make informed suggestions about feature implementation. + +- **Team and Ownership Awareness** - Access to project ownership information allows the LLM to identify relevant team members for collaboration and provide guidance on who to consult for specific components. + +- **Task and Generator Knowledge** - Enhanced context about workspace tasks and generators enables the LLM to suggest appropriate commands, help set up new projects, and provide guidance on available tasks and their configuration. + +Here are some example queries: + +Ask your LLM about your workspace structure and get detailed, accurate responses: + +![Example of LLM understanding project structure](/blog/images/articles/nx-ai-example-project-data.avif) + +Get informed suggestions about where to implement new functionality based on existing code: + +![Example of LLM providing implementation guidance](/blog/images/articles/nx-ai-example-data-access-feature.avif) + +Identify relevant team members and ownership information: + +![Example of LLM providing ownership information](/blog/images/articles/nx-ai-example-ownership.avif) + +Get assistance with creating new projects using Nx generators: + +![Example of LLM helping with code generation](/blog/images/articles/nx-ai-example-generate-code.avif) + +## Learn More + +For a deeper dive into how Nx's monorepo approach enhances AI capabilities and makes your workspace future-proof, read our blog post [Nx Just Made Your LLM Way Smarter](/blog/nx-just-made-your-llm-smarter). The post explores: + +- How monorepos break down barriers for both teams and LLMs +- Why Nx's metadata is a goldmine for enhancing AI capabilities +- How this positions your workspace for future AI advancements diff --git a/docs/shared/images/nx-enhance-llm-illustration.avif b/docs/shared/images/nx-enhance-llm-illustration.avif new file mode 100644 index 0000000000000000000000000000000000000000..b232ce891ac7642141fd24f7e3b3c59c351fe4b8 GIT binary patch literal 17539 zcmXuKW2`XD&NjMi+qP}nwr$(CZQHhO+v{Go?epySXj{!oq z07F1P{HI_H-57-fAz=O&LN>Oyak4YE@c;n&kHG@|3!z&&*c$#1`;Yz`3D<6)~E3cNEO_(lRx&R6Z7mS3&~-Pp_^>L+HOrcSCTcEij6ORX_B`G1DIk~>T9jvSkp6iy< z`e8jJMb&8Q4j3(Ynd1HpK{&+dvZ-4so7U!;*Rcm&Lf3+6M>_4$Bk6YNhII5yEx_6WP}K8Rs(;A%6hBpa~%YVYdLB@+1*&eS~SP|d24&D z7eOCM`oH>5E4`J|dM}kGDdJ7bX=D<-d7xrM-30th&YUKx{u!-aW#HziUoR10-1lh` zo7m-59!GnaldVA1`~UNZ>B>-bd$d`2Vx8ZAe$i=R2zp)f_`UVDF)LVG6=LA--6qs$ zX(D}vu^boNbghZ}LBZ7kP>AyhY|o;7h-`Tp5+t!UNRLKY`@&(%4?ruWF;LVpc;V7* z&5Q18#Wkr0Kw3BKqa!u~NY*4FuG&_o|H2`>0=`W!h4?{)piEmhfB=1!o&vVv_CJFc zKN3&cEqI`NK173?_<{@_iqgN?kIa7+?g)B&r3^A)u0zdYOQOwc`vaGl+G)dB5TxJ; z#WO3{Yc@MR+dN#uHCkJYE_ou%U<=$iD^?ZaOMu4BWwCC!RkQRwz%pePSi{;C35vMq zS7oJA8a3RWfn1P#>&D{DWd>z2A)v_$x1AkdXVv8;VQiO%{<;(hzT14Q!0L=C8gsv`IGtCgB10TJ5szY_>U)vV&9 z_~#?(r?E`!>ljFfz0rdS9|o?8`T!~pBh zpvPodRPb>6Pg$;L?*3nPkg|JRgK`3wa|58bfMl4jS05reKo0on>g{h= z17=!blTWVf&k=Mo1NUV6C?0a*>^X+2J*LS-w$E!(J%Lb|t-LM3h?i8&&>nUS81R(gtJZ@?sB*y5Tt|7ST=?qBnjfua0 z9i-tx%^I`Sz_axF_N>3&JCdUq;-h3!mcMG@Kh@_(kPsxMGJ(&9(Rpha`1Gj{FvIy$ zN|aJ}1h+Z;2oqseGekGevf>|D;v+0Dj}|-t2=rl^eMoCK9qSW*+d6X`vMIO7-H-kw z^ad%8Vb){N_Yv8124D3AN^tHG>z@()rLfg z>_$joaja9*+#6xuh3zn&ejz7-b1H8t9B_bgDb5mJHtaw5zfyLLA~rmpJmTPy1TF(k zh~$l=5Oo6&ad)2)C+Vs032Vk2V1%#ejebr?GoYnB0YzgB*84suck2ZFPR zFWbw;Bg4X>s#)o(?*n4y_}XUS|4vqBsLvRQ=XOo8Z+F530r)}WA!0b2yns0j(mN2@ zCb(*zJ)mj@Xnq)jp7x*etelpxb*#v1qFsl2!mcE9HCv|+d@P=A0Z0VpjU+={%>t8H zTbl5EXC^1yHhAHGupy4}X0noS9J@^|-Zf>VN`xcB8cot?x>BQ2ZZp|{6_*W%B%Qhb z3^Ym%t~6m#bk05QR#5FeP3S~lV=Tp;j=ezQy*#o3OcXBjD?C`Zr5buK$D5Gf(7BjQ zkw^C`on^uYvH^9u!uDDXBN)9?f23Uuav#8qWtiXz_8l7H1{dA>LLTRgAPFbb-$LDV zH)Lhw3cTb=*~kGF=)hXpiKbLVLg9!AamaOH$|T`$Q1vQj#MDxKe?cl~{H5F39(=Xu zD1Uz5ED=j=a9F}t{6?WPaRQ^)H)}i>FTL?xBH0?BlsH=73>6}RFs{GU5q%l_vkt?E zL1`?nEJBS>+m8~aP_2x=Rvo5dD|>A#G^pI7(@UhpwEK~@W@VdOV~tY5Ej%!QQYv05 z_^p9oG@Z3YTL9&t--{o_jT2iDt~_1(X$-5jMQkdx@NWc4Hu{YNGUj ztW<-AS8#om(1K2PPu4ypWcb0oNKy)4ieY*d;T$p*cqdiTt!8-dbDfmSp;Q$UZOjb>AW|)V-Q~MfqY?a z8e-~oq*?<8sfkg;kk@xsM+^9DwLW7g5>iTHQ#Z)?pUdQg})p|ky!oPRO|5^8iN z3*^2@ZlaVmX3wwzT~z(ij6M)M_zAU(I;`S+X|o_ej5uT-kvnk4+gDcggm#>xwaQ`9 zPg0oc+HZ&OBIG>!p+Tzz(my*kF=9L%D@ZawSqZj`PA1A%L>N*S*b1ATM`*Q9Oj}c# zLQ|9Hp$^=-GMIhY?H3aF$}}Kts(XN6PKhOs}tK_|5)O|iKIEtR{J1tY@I>6tr7`oM~8#&)$bhd`X z3)fpE>D%g$hOo9tbo9nV2O1jhryM5FHB$`nuLQZ(8havY-h07jUQ)^g-q+{RZ1@As zPi{cZF#!nKq?m8TV12*<2c0J$6*UhEW0%uA%10=&*qnyp0HWZzei2o6jc+d{o~%T& z&uQN$E3Z{^l*~p26kBh;^v~9Kp3hvrbkCDub3w8;t1ZoqXf0{!oU5%rq6UrV_R~G! zMReH%yaG}Q(36$Hbl=l4@(T(`Pq`SgRj{pX-};by9|srt7HCx%$nz7_XE^gv)-^)UKG0BTh_~a3FrA{Vj5oL7vbH(d5_G<6`e63IxXFUC@PO`<2?vDNj zr}x8oNK&7ULd;yp9$J=xVnPRp^DIp!3frZ70@n8q=#3&U3kn~wxFio`dH*@%2C-f+ z0wlIDf6H-qZMXyT?%*-sKryLVj|tG`zFM=`-60~1m^oC%JEuHQi>!Z8v^qx|M!@Ia zGEcj|c&#Qe@>cffIGnUMXI92DX##imhKC`dx~pqW9|1KXtEx}Q9?gTxL?9YOuYS|~8jsQtq9Mfm}tAIhJB=tPjr;#D}TZ|ukY&S*{Asve& z7Nl2;^3i=X=Q&U2geMD&nR|FeIbj)RSH2SPmRmnpVE-Gs1g#|e6Y-bSHI5z*x|Zc{ z0fjGP1U)Wu++6b-@KZPMRF#SVi9q7OPI*(mi_*f(tgZy63ZT+b1;@GdLB_`DfKuco z1*Jh2wH0EbVRY$1Eij|Gtx8D@y|~psI}EzYwoiVvP`4E^T$UI<8^{^3r}C}17dHq; zb*;_wiO^C)62`g$6EwxYAjQTqK*ZF2?BuG>VV02LrHtw&sJ;T8??;glO95Xyu}5)< zg}}WE2aVmkzXNZM(KW`%ONKMQ?TTBUl)CL({~HE>oZ$Rw25x)SOPz#6D-g*&U=f)N z%%&NPD>@%3eno=(wdqqYHYnlKhQ5oqm5?Ud_EdYyi1=6Owhs%}tcXp2+61SVZ)dTS zcizKV_REE#Jm0;7Z=`Kw^TmMwz*dPpe{w9l-xx_KdZ; z^8!~PH%W8bZZH#425pG(Bt2qo`AM4polCBY0%?}dKa3d{$pLgH1Tp5Q$D6$p8Y!?$ z>kNu>5SHbu`#XcSaNSPb3k*OVx0?C+Rg!z1_v}3YmHie$f6O zN|iv??P`(6iN8F z!K2t-RXx+F`cw6fNu)$XKL|5^{(D=*fmSiEqO20oBM+%Ylm;&e5xacs7u?fWbvmWH zw#Dq~CpUfw`G-yNep`?WX^Vfea>`&7is9uR`fCQCOV20n9?KMDj=Alox02reQ78z4hyDZKLuBj7C(?yzRSf69@04cS@SW(lwmVN(G#B{Olh3kzRl` zV{uJsQ&D92{0dUL-5Nt>4PV!P+jkM#{&$*aT`ghid0`U-M1JQ+ z{rWLRIdMkV2k?4$kAwI!Sn|CxPIKiUF}(;7={R7L_{?HT;#8_Jet_&R*bF5VOL9n~ zv`+w(FpBa(8Gd$)sV-+|ZhbQ*Q#UBKqPJ(Z`;D58NVlW|tWj%aX|P2z7>JxS-&Kn2 z#4VS&b0(p$@vH&lWYgpHVKH;h)5)T7$>C6F^1Scx#LE-$O-C(KRfh_ke*F%6ykNNY7UDZ;hG%EUvvfbv{D1ZiZ9CoMeW;~rY75dkKP{Ops~N5&31_-8RkJC?7{Y=f@E>*4rx}| zCSTgM{aCJLxa?>He}M7Iq=nz^+QG}L?X*h7s7nz1-54=j?xnzSyv&NMhW>A1CgRS} zvzkkoIccko{pk6T_PGUv3thk&jz}0i?hkSxYm(9iy=<;z6R>`Aa-hP3B@f6(N&{XG zcT<{FG#(6SM_${=vS375iJGhI!+g)X*+S&aSN`xn9Hhe6tf_O!g{|72!(|=}aoc^p z6lIC?EOipUJ$-we@_=<=h~oD|(`TCm*I8x>p|SmW>dh*@WbMTy*%~>5vyJxVJ{c1~ zJ-X)R{E|axe7=eT-I7Huao1~6~eXP;h)V2Qp4csU6<1o4%mhWIjH>dm=zxQT8zm&bKW zJmcPFqH*5uChvw!RV!@9GwcNXJL+}R94Oyw7SL-Pr)QTl>%$!LL@Toma+)1N=9kom zEO3%DW&JDzQ_~u&-|~UJ$VnkqS|i17Y(L-==iCFdf~X9E^}hQK(|aFAHpPdkt}>O{ zWQXVJea_wuUHd*2-xSp}o*bXZEu%3N&Od@56$%lj$~GxK8qchI)i61c-r(5c`H_bX z6w@YR)E=wWCEo0#(e~Tkq9nL3N$o@n=AViYJ*eth4o0VjHgjcn$E%1X-qL~EkKEcQ zQ}yu4@^cRJF;Tp#1=%%??(VdAeM9oW%iqQ|+Rcq)V^X0=_KEV*YU7z;dPYO*QY=7L zlS`8S)S-U)ayA2A@iyHw0msJTO7J^g<_>hI0RyMH?8Z`I8Tu*!FYg;r*EbxsNLr&S zK7BSW5w z5S*_a;sa05uLktMzh#x3lcHDXJms3e>Hc?D3l2;ny6NdQD#H$tK)4)%^>^2j!4L5# zH~lJIV@yWNvzb+}5UfU|SFVu+O$)d)AUp)WK_4=sPsr+7AdJ)|+vaNpbF`=iACTRMDb+-e99)XaSRH+f%?wT169w@R0@iy*US}oM@!7(Oya+X7( zm&YT)EU8{~k%ENTFaV2G*42AH(5C1Hva9gH%Hq?Tm-*LS!ArL!!42Q6Q1M<S3wF}BVMTok{WW!&}-{-x!*HeQ{ZS| zWmXd1L>xJcj^hWiH_Sz$H=6`mVEk`yuxiC_r74t#6BIns8&^-nD}&N|#aidH#Q!M~ z-QZL6n8dG_?CVe__yX30;ez#~U@$5ZFeXO0SdsA@rKBEXX=U|3Mu~MKYBCpcxJub7 zC!5AZ+JNt-FY>xm?eG^rKt~9Jyz9lB3>+JEih6U4iosefraLPFZEk(2MMcQH>uTT2 zy9W1W_4?XNm8^Cw1yS$<Ot%ubu17PmoS(fN+?5iAD#Si2&oY)d=)Fd`&0Ngqc7RnGs`9 zAzXi3d$g}VM3}K_?uFreNO3a|`tLsYwkxwl?ALZELoHaTyghl=t#?X(YQ1Y@pR88XqSj*y_Gb^}=!)I?KSV0)|NwR3eu_?(QHIQ?f zxl(Br!3Nn<7bLBK9(ZVY+U7L$bGN__&;4aYVGf-9uleOe6f`Lb24@bgd_Q5^8}p-L zP-^COr9stZRf+s>`6;aJA&0?Jg9t~~FfERp_QJ^B=F*yME6p|vej5;zB|RZY3K6OUiAc3bRV3MjcyUp!YF@CA5{9O*m(QrF*A#9f5eL^*sZQ1>xn+_p$wtEjzoWbs*wja91>3O zZSA`GLgyd;-=7)oRFOG1KdvQUDIA?7%rpnUY}x6=b2bZ;J_w*kt(sNW8I-mK8 zqrPtIu!#D#*Zc-Ij6iw6Wve4Ye8cs4suNk<=`o0>Xrd0~C|-q-HJ)m`V$Pbo;l0&n zN@1nk{B53%La~cIxwCt=f7+zmk5or_*nmU55L_9V?v2Vl&ujF%D`|X^9~_$YYR&wG?1T z=ro3t$lnLP94{RaXpdV$TZmQ`8t|Q!=;>&05CA-PaU5pipLz#d7)5OtLg0w4<>H=e zpGFYaG-2bi&HmH@9Jg5Yc3!NyfIZH!Tv;Em_J)T9r%j>~PR^U-=BX<{i@0#%vUSG`$m;xXqxV$c8z zx)z6Rc)jC%5R6n&y=5TgfC*B|E1zV*4zj7&ef04pO`YK|L!rv$D(kekkn=WXfnTye zKZI(A*{90ly)}pipxUh!D8|EuZYkND(c|-Oxx3rYNmWt?%?h+hx)(=)Cp@_PLi@g- zu)j8;sBqp=^jaaIvofO%AZGBBTR@YRAhrC{FoumnBsx~PegrK89HI~;1arWb;i&f2 zEV{QrzK%5Hg78I8#r>-d8$R|`8AAhtp+6*rdAeH1+&fEH{+sI=cI%_YBjiNe)WW+SLrTlX-rx>i{pVzvzHq*E^^lQhQ7dKPzYBg%(^lO zNxV=VPV%tQSPKp_>xe{f_CU@SwQH);@0 z_7%tkD>0-@IsOFD5IzxKm6M9ry$d+GY2IgoL3;vh7a=*wD#*ggCt;TRpEl3O$fu$24i3 z`dkS47v=?F27#(YR>}__1n07{yJ+|rf3Xw8+rO3iUYt7uOq4GoC(ScXB40CpJSV-M zDC1yZOaf8?>hzTmN_- zRG$W)9BQj&mVk}+n+XN&{ zphi8<_cTp-naNH`fKM;vl5YY<&+Qjx}J1q_a zDYQ^>6cC+|oz(!bzR;R50_5fvgE$byTSZqfi1eZUbk9tb@rH?Ty<^Evu)FgPd;GpO zkL(SLY)3k^WXacGpNfx|-O=DR%e`~tWPH84h3W1-j1jZ9V(qU$N5g7J6&iLfpuo}k zhl7zVd{Vt)TNN2>mxN(gRDgroYiXp;dNJy6uc%l%W4h41OE-#t zv$^8b>cqmq)Xn59$0S7~gC4#Ut@+_=zkm0dB`wfZi)p2x-B5<+hg!?q5S(AL7iz0d zbug^$vxYak`~eufp)eMC5M=vNDT&2Gz%=FlTf)A>u4@!r{ass}=ELtMqyyKfRDbKo z4&W_pe{$&9_mP;0RF9qjJEF-lQXqB>LC8U!)Ub0%xi_gpmH}x5OfbpuEA{SCmvgGF z?YOum#n1a+&%3p{aD1$02p-;}B&GqMU+j;HykR61RSz!y-s2N}As{A(WgceqBa`kZ za}s_`H<0Ve#@G^3bNP_`HUC2R#{x@WLCrKs%0e?Q9AUVIF!~t{)}HARlar;a3!V>t zTpX$m?iLhXiB82wgz?Jw4IEomnwJzzeIT+f-o>qaav^^tTGN!YZ(;{(Q?74v4S^Ie zg(7#?E|UCC&H|Uy8Bk}>KJz&jlvK+IL2Ss{5@}@4aNUV$4)Y||9?cvTF^dG;4Pf6+ zlfSFShEhttB5zx`pu6zy6D>0BXOSUmUK0x;amAoIR6;vM#0~mD{sq>=r3Jk*HHVtA ze@=x^Ew^*^8w5?nIkae~=%V?OL{ZU!_)%bZ{n%bcyTeVj=f9(@Jh9I}*v9hd zOk{GHSEuH8pSql%4#v)DZ-dqBK>htSpWL1Q0)~R<>mgB-oA>!@uz(IKCZ^qekde9P zX9awfylZl^v_^CWmvX#4cW+-#CBEOS$^OepaMT`yDH*CfHGr8&b5im>w)yG8*#XAKFK(FZ{#i4Lsnk9~U zj4)u*DN(hx#fvpMj~*mz9od>nWEmwTXYK9E-RDeBjb3BKY~D>s@-~{1Edv&vox7aLDHCu7;yA!taMy(b0^Yy)gb$oR zGG}-K{Qy)RYwk%#cBID%&S8#IaE=O0#*nMlcjgK{1>;@V;mTcvn{MgZm0?vKo++ge zI^e_D@quvA66!N0Hi!AZc;FfpLY{9C^oXWVi_MNu;HT?o7@~UCBv#889o02< zyLxCJt0|*`;|ql<+SA@CSm`JD4z-#@w&M8cTOLGPdEahU^+{Yz8%W&bh9_pJxS5$h z-4HE^%S8U|)i^45&@lQTQ*{@zbb_N`qp!^OGKOy*Va-CP5~lDCw|lcPVbF_?g1MyX zAK`WFjJ>N%jW$lUkUEp_!h_~8L;{Yec*N0$wqOneM%Up+_to~bkC5Ui=f4XmcHL+w zeqSXHDmLFj0!4|}3P7B1xMzLKgfDnXnQlmRZrx!QO!A7gJ5Gvz z#G$+Fa15>Bz?q2|=zwa|aCZG`{!P7-DxQnt6jp67!cDe6@4(BPvpdArj|5U;KPs;L zb3wp$+x(1x`(C<3sl49&TYYo6#-CL*(T#SJ7@LhkxnuCkG z)0L?6QVZB7={6v9%^U?NlyJvkH*@@P)Jc-)Mf$Jc!>m~70tbFNUi2dpiyso9BB9BW zbni;F`x@sd^>FY8PqRW4kl_OKlL}x~{qK+LM$$34P?gA>YPRzM^d$TAS5FP0qL|}i z3hCS_IE^O%K)TQ=;O#1odE=KAB{b1Z9$h;>=cy_rlu!*Qts2 zX!2+7G~whjXdm0HvfySW!@}Ds_L8#Y=l66Rj7Bc>V}0)v<@Z9yLBz!VQYx>O1Bu6G z+F$qO_q=?&ru>S)J#^WCF&(?jp5w0bs>zMl70d<~)=&No#fq*IDipRTQov=1bcF;J z>6-WSlWiMB_RRnMVUKQiqnY|&R03J+=>EmOXEr|er1-y0Fvd3_QliF#te+PCw>=wt zO;_0dU7T^w###|LU^sCo_1*&QG22NFhi{0g(faDgznymfS@>VHt}f#hMF3R3wHaUcL|VdV?))L-D7OFB=&ZFvTO)ykS%!RX=iG9~LXzg~Cbidna^rj6$% zH`KV~I^u`JMr031+Z<tqVuN`i&4vK*v{%?lSDA}{8I-{MMQtg2PyBV( zyd?1vJzm}^#t2(#rFi@nb6ojU*3nZP8Dsv7{VN)f20>PV8aL^;Nh+UIq+4fLbSAIL ze!GkBAVYi-lb(muLv9v~G3%5cE~nELd9y?2E}lRl9Pdcm9G5@AC zC`*pvH;50!V6|jDD}=(v39a#GpY@wEXpp+|vvgOngfBLS$VSgyHfajnoDkTFm3SC> zz(!6<2DaT;ZN<_Ll;N{X@CgsbM6wnLN`Y+RwbR zf_dxlON2}4_IT1N;iGHXhU)IzD(IB0vS z!Y5t%2p^Kf;sEDc^pJl^vfjTJXqWPA9-ic(5_*q-lbt%iY$!_2bZ|5hj9Mr<&5NO;X|ydjSsYR+a(D0JS8 zv`6AoDY$b=-?n*H0+Pz?1Db5hlz);uDehdXsW)muKqI#?UwCSuKaf_8mW}9qXLrvV z`wLpLz!H(YtQ4e5)Ht|kL&1b*IdmWDsf?oR@8Rh9FIWl{gzxugc&nI#| zFc)L}kXB=bSQWz9JjB_BCcnGtN{>adcFpUiDq_XHMmBwsFGNtMfT~EKU-ET`srBnjYfZSQQbC zGA@hf=Pf+w<)f(}x%GS%dT&xZjWpF>s;g^K3nnf-{UGpSsqjBowAm~Er2~g5D%YRoqjHGg)x2s5aLoeg{6Ppx%&NtCvDt8%K&Ah z{^1+z4>8C~6{HYiFx7uNx=tdJDx8_kwkdm@oYz#(ZXzf=3zGdvlWdGsdpH&Q=Qw7G z8yo?Py>E0s@UTKC+7*<`RJl@j**4qM|Wk(sz#sqW6 zh=-VB!bLWY+dZc&)2;*J*)@&&~gRfq<^^!-Rp?Naz!C*ae zM^9oC88yZjBeM6W%#y1Phj9(96-8Y>na!;>B4>CDn$cHtW88dAL zNzM4v`iJER6wLaEQsDO>AFEC*me{R^D02UXkm4s?`suR^PB{Z=i+mOWx{L)f28eWA z_T=n@oKp%(WHR&G6D@m`mt~HfEQr(s!iW4iEZ8Mnd6Q2^P)jI@=ATMTc%&>~ym#g> zEu+;qE!Mb7EUT{-YN!Vk(_X#Lze}RdgAfbVfEpfVVZW5p$M*6SLK=(TNW_?kGU<&0 z_%c`+Rv0(oJ-9g$HyxYR??lny8N}#W79^cNWN8(Y?bq{|xseo&Shhzmm2IiKm>pUu z%WQtP_HUO!#}N{bwPCT&95r9+NQTigxC?hY?h&XXS|&z#L%*}#ed{L6){8_|Z;S5MF% z4z$I-V=78neq5lSyh4^1E-Em6aQR<_wHv0mWcS;Lap7$b%w|E}VXo$uP*=G4%Hjrb z90*ulOT#yRnPQAt0P7Dlg{K$0U2LbkhGkvwN_<>V$;17nS(2WxcaWHqhM>T)Exj#FNn!tjIBfOd*S47q!wJ<2DpS*%tGP!wPDnH@Yvt|4b=qJ3+T;A_5?hqid zqm~V(h<3LNk7}cjcj>AcEQnWp(yyV^51Inta!OYS93 zETlQ#{#iK>MR;`wf4j0Yk-sOH3&Z5>lRM-ue?4uv)@RAqj&T0_Hs7%plgk3r>57mF zmYCY48UM~y#NV{`#TF09RBO!hsCL%6|Mt~M!eXGx#rDYA~7R!`1Q zF_muTWotviO4;S(N&!PJFN-3uMO44#77v^^sG;cV@~FP^a6eGEAciL)Lp3+7U?LK} z_-Sq*QQxOVY*;wn^$R#>vtNIM?Rjp(@lA8#09)=9)v zsYS~(+U`tDCE48gGWFp6EYi*P3p-rG;&F_0?vpiij9y_W{Pal4Xi^~Xkq0;EfT4cnC^M1xS2Y0c1aXDP zIa}zQ&3qB!#=gH2H{mj_vGgpRdl&7$3^qQQeq2P#|D{^_Jg}91Ql?E>s-!F*y5myo zn{e-26qsZfx0S=Nw?6y&ibvKKHgor_$ssb(1o~$0u7?emQy6XWH%*F$u@%Bohm(QCh_dwmXL7D|5YWa_ zjs{S~wEk8kSt4asPR*IZnOA|E>{9IrIcJ5IHL%QxtCcKE-sil3zqWBt_R$=Kmv!{* zh>my{mGU+!)jioHVre=s2qGQd^~4}qJNCtE+fx4m$7Vz{;{L5LVU1`-sXoCcR=?v5 z4jf(AtD)U_Hw&K4HCX*CfE}YBFCnYJu0uz5mdaj5Zpx^53sb<;PGXeWKo=FSaLdyH zo{P8DfiIKdXquH4Xf+zO3Wmp8{0eVZr0iu;$r}e>ujx5+MxJ131 z?$Xb}jjBqA8iA(HxYVH^WkleCTzR*)azTTdKvO@Jjzd)qo+ht(nx%`02gm-lolo>o zUb2&1($e_EthoXoaHrKHws9;LG?`l0jYDQBN*YM5I~zjj(^z0k3}CeokIM_3mjiiJ z%aumu2cKDMW2h2s%!*pu(k4WDHG~qi0(3W2dFZo!lm>xG=nK2|Cy)GZZga=X+<8Lx zQI>NB=v+KT87;j?hO)4zLq*_ZIn6RWtsQKGXU&)iea^9}dq|3L<2f5IMe<{WBByY< z>YyU3bGSKckGH^1KBxE#Gu`Lr0vgOrG!cI4 z%S=Wy6VBt?7QHdW@vpUfUt5(aN8+KlW{lraeHW(goL=iRR6pj*9r17Tx)C@f1lK%C zla)ihk5eCGdtH5HZ#IU&Qe7z}rJ5`A)gTZ7{0y-Av$2H?J@A{vbeSF3kP0`h6V*Q%CbW#1mEuW{{Ynv~r=a$HR{fw&ig_zf5*+Jjzhk~O zW+1&$eoO?$kSXnl{4j6ya`0Qc&MWX46bJ}}%5*a>UbK&S$p?gv3@|L%E^Xim_I9K} zEV~P@lrB|HLF7B0;8c98M3jUbmk@TZv2tp6IY0>@4ORomanPY;CJi8h#hW-AMnbMq zME`d^2|x!;TGReAX9d@+wXz$16BbNePxXHD&riKPsCW$s_=m)EYoXzL)9kI$3TP2WFL=a7# zRjQ)wX*TqACPML0OL60z6oL!#I1zu_fzQFv{P)Bq)cJwdzYB-+-+`U?`nV=y1fUE# z8amd97#DoI@cGwNm&w5pY@yuKp`_~M7_hTe0uSd^w&8Pgg0pcTHLM_C9dlF;$v_A# zZRZxL{*^E$Z`g>S0Ago@eBDv@%o$RILsOCAHJbM|{U_7bnpo`emc!1bRwSy$drlC) zeu^`Ev(A8MCT=l$VuV@NMqM6{zX9CHXHoW>Ju`zJr4cPG*=Q?#*jY3CHKjUJ61pMN zot|5cwN4Mb;_aS}RvX^1Heox%#0C@?mlQFe3V()*B2V5l_fwvz3V-h~siZjlE^q!@ z66!F=B|YePC78W1=pRli{dyeBYSe)q$dA~86s zLFc*qdY3loFe8$?66TOT7*ew+x<~zfTdMz_OwIRh8RN;+gWjt1;8n(RzuPdt+DA zgoiy!Nr0v1n2^iNTs6!_^3+nZ>}HAU;0IncdmO-X>GGyQuZbYpWPDki; zG!|rseDSfM-qLs^n~W_5o>kBH{-9!EM592_Ri-AaBP__Cah`U?wFwR&r*%S#y?1RGXtWCZv9#gJ$D!~zQ^jsyTl&wLJzo?4Zj315} zAwS>u*{xEwR0|Gsx+#6bWoR@YJR1}W*jQ}cEdS=z66oMwz-m=M$*Iuh8j6A2TUBs; zFiGU@BjhAy`YaZvv|8}YdfdDIybYXZD?qktKMTw7ItfICGu8EYX6ilQsA^(P0Fc2U zbR8l!wPtZU@{SeF<=Hd~l@5W)Y!CcPg-aM9XoRr?PCePO8OVR_k44ovs~`B)3*I@X zk30_LJ~d~xP_XZhLE)K537}^ee%Xu}Zo4vxcxerJsN#^GMI=S;w@mtl6ozl7C26}< zh}$0pMxM{Dk94$3|E!6lo<<-cFWjok3=kBq_STkJKRDF>ImbZS#T)gffz#A6S6k32dEOF}*B!BHSC=1C_uzK=^*BOzaQv;fjH<7mW6Fz|?kNrgnq( ztJ~|LvNypMAb{}HU!~p}-W4RZ6ksgZ%_lH#n5~}?YBT832AbuOnVph;O!#lppj6cGpdyA3iwj$-ZmN374cDgO#$VQ# z2U$_~B#&<6P>Y8ByYEx~HTJPw*IGucb$KRgeW6I=t1XzVs~RRs-Zz8xme1Wc%PP!q zXP|J`1lJV;u-h>ms(R|_B_JcXoXht@C08X)(4xnvF7TR_i!0&28K3|6L;jw&n|c4q z$aZyh=dRpA#J0Ha2^J0RcR2v$&!t2*JtPqCJt%A@J(JTU7CObHa+Zxw6n3-Daz1zE z&Lqe0_Sw`&(VJ(Ziw@AOJQBO|b4elD4o+RHkaHH+M@l?70_^XZ&di)tnDaX__4qYH4o2$BsH_q7k>-F{ZY*<>MRAn^BPa*A0hiY?~LP-EY{?XW?ygJVY%B3Mc?i4Q9>uv`Z+`mTbE;s9DW$} zd?6>;z5d58OBHKjM{$(iQ{~l<;%6C9Hapj56g_va0r>?R&v$P-uXqxfs}NCytrI`} z0`TBLfU*(XloV33WP8j2t;jVTD zX88XF5(Mr0M;1~}JfnHWjYfH2ZZPFnELm0snlxo8$nyNU#5A$G5^W2F>x;b5XrfJh z-l|J{OZ`nd3$3>)ajkUvQ%y6W&GOm)1ad2x7H_DBh!i*q|J8nQzc7kbMbIEU1{SYp zsUQ{~pi$Ux0mV-II~y5!vE^pWNyt2AGSfhUA3r2;pg-Er8HlFh{0+J~pMUvvD=E?s z(AqU1+#Bxbzll^rsF=emsu9vQAY>YBoASsl2rflr;Ve+D>|{~UeO6Z#E5r8P{?W85 zWxu%$b$G-aSb+-7VV~bTs}=c}YT!U+Hn*Y08^F{5-R?bc0Nx{+ z^n<->*Zxxy271(Z3j=5`ct6&OpE(W|gWl`+&5^*Fz&!&SyhATJYVy)|;qqa*eHJZ< z>BqTdAf+?4aC-#v;yx+42_>GJKOFk#Fgc{~m!X5vGr>2Tdl}QdU7xLI1PlS=3yge3EcU-t)izmOWszQB*ZLivf)mrMaA~04_1#9Xgqs z2Ry)LuKE@e)I|hKRb>B4%?bu+(id8h8I=dgE_UDr?kluQ#eOK)Fw#!7#HljX`zc4| zNI={PBPZ>V92~QCB@}Z8g{SVEl@wi+^DMO+BQcQC{v)cddNaD%t;8h{NCz&t=DOLM z^AVy|d52S#W>EDTR=IK3E4a+`3?+{;=jeY=V^;9jqo*SYpAaGlV zs!?uJwTgye+n= zN=(2Gv+<#mojV&xzw=`qd0-Eloj!GhWd5%y&+8q!+ca^-sslZ3lF5=0IRr-_%Ul+_ zK3i;8P4vT!?HFLE;oAeQ=q&|yb`D>JxNd_jZ+DJYD9oO5Y&x3z31&JhY?46+|1@YuQ&Th3B z-+kOj5D)SvGiZKt>#hej>H9Ca0(};ucJ4eE)4|Dc&`wRG9{GU(2GP4fZZ`}3F`aOi z$lLSPp78&OS^lud)K?-(iz1Iq6^GB`TBZ2PpDOHU--h`=nT#i*|KaFJ3qORP=s6~y@=iZEr=PS8X?=XA6Wea!=v74Dw zDP+ZM?%CAmgVA3HY>CkDZfhcam*G_4@qBtSBt2>yMZ~SVfXc{NT82$+HVcayIdeId N@CqHa5rTIBx4<72(DVQR literal 0 HcmV?d00001 diff --git a/docs/shared/reference/sitemap.md b/docs/shared/reference/sitemap.md index 7899a13075..b01cefd0c1 100644 --- a/docs/shared/reference/sitemap.md +++ b/docs/shared/reference/sitemap.md @@ -16,6 +16,7 @@ - [Features](/features) - [Run Tasks](/features/run-tasks) - [Cache Task Results](/features/cache-task-results) + - [Enhance Your LLM](/features/enhance-AI) - [Explore Your Workspace](/features/explore-graph) - [Generate Code](/features/generate-code) - [Automate Updating Dependencies](/features/automate-updating-dependencies)