MCPcopy Index your code
hub / github.com/ChinaSiro/claude-code-sourcemap / HVY

Function HVY

package/cli.js:6701–6702  ·  view source on GitHub ↗
(q,K)

Source from the content-addressed store, hash-verified

6699
6700`+kO6(W,P):()=>Y.systemPrompt}:void 0}),K()},q[3]=K,q[4]=z,q[5]=Y.finalAgent,q[6]=Y.systemPrompt,q[7]=j;else j=q[7];let H=j,J;if(q[8]===Symbol.for("react.memo_cache_sentinel"))J=F56.default.createElement(I1,null,F56.default.createElement(t8,{shortcut:"↑↓",action:"navigate"}),F56.default.createElement(t8,{shortcut:"Enter",action:"select"}),F56.default.createElement(W1,{action:"confirm:no",context:"Confirmation",fallback:"Esc",description:"go back"})),q[8]=J;else J=q[8];let M;if(q[9]!==_||q[10]!==H||q[11]!==w)M=F56.default.createElement(nj,{subtitle:"Configure agent memory",footerText:J},F56.default.createElement(u,null,F56.default.createElement(H1,{key:"memory-select",options:w,onChange:H,onCancel:_}))),q[9]=_,q[10]=H,q[11]=w,q[12]=M;else M=q[12];return M}var F56;var YIK=y(()=>{q8();s6();Oq();rw();pu();a5();p3();QK();rK();Gy();ZR();F56=O6(D6(),1)});function $IK(){let q=z6(11),{goNext:K,goBack:_,updateWizardData:z,goToStep:Y}=Lw(),$;if(q[0]===Symbol.for("react.memo_cache_sentinel"))$=[{label:"Generate with Claude (recommended)",value:"generate"},{label:"Manual configuration",value:"manual"}],q[0]=$;else $=q[0];let A=$,O;if(q[1]===Symbol.for("react.memo_cache_sentinel"))O=U56.default.createElement(I1,null,U56.default.createElement(t8,{shortcut:"↑↓",action:"navigate"}),U56.default.createElement(t8,{shortcut:"Enter",action:"select"}),U56.default.createElement(W1,{action:"confirm:no",context:"Confirmation",fallback:"Esc",description:"go back"})),q[1]=O;else O=q[1];let w;if(q[2]!==K||q[3]!==Y||q[4]!==z)w=(J)=>{let M=J;if(z({method:M,wasGenerated:M==="generate"}),M==="generate")K();else Y(3)},q[2]=K,q[3]=Y,q[4]=z,q[5]=w;else w=q[5];let j;if(q[6]!==_)j=()=>_(),q[6]=_,q[7]=j;else j=q[7];let H;if(q[8]!==w||q[9]!==j)H=U56.default.createElement(nj,{subtitle:"Creation method",footerText:O},U56.default.createElement(u,null,U56.default.createElement(H1,{key:"method-select",options:A,onChange:w,onCancel:j}))),q[8]=w,q[9]=j,q[10]=H;else H=q[10];return H}var U56;var AIK=y(()=>{q8();s6();a5();p3();QK();rK();Gy();ZR();U56=O6(D6(),1)});function OIK(){let q=z6(8),{goNext:K,goBack:_,updateWizardData:z,wizardData:Y}=Lw(),$;if(q[0]!==K||q[1]!==z)$=(j)=>{z({selectedModel:j}),K()},q[0]=K,q[1]=z,q[2]=$;else $=q[2];let A=$,O;if(q[3]===Symbol.for("react.memo_cache_sentinel"))O=JJ6.default.createElement(I1,null,JJ6.default.createElement(t8,{shortcut:"↑↓",action:"navigate"}),JJ6.default.createElement(t8,{shortcut:"Enter",action:"select"}),JJ6.default.createElement(W1,{action:"confirm:no",context:"Confirmation",fallback:"Esc",description:"go back"})),q[3]=O;else O=q[3];let w;if(q[4]!==_||q[5]!==A||q[6]!==Y.selectedModel)w=JJ6.default.createElement(nj,{subtitle:"Select model",footerText:O},JJ6.default.createElement(mU8,{initialModel:Y.selectedModel,onComplete:A,onCancel:_})),q[4]=_,q[5]=A,q[6]=Y.selectedModel,q[7]=w;else w=q[7];return w}var JJ6;var wIK=y(()=>{q8();a5();QK();rK();Gy();ZR();R37();JJ6=O6(D6(),1)});function jIK(){let q=z6(20),{goNext:K,goBack:_,updateWizardData:z,wizardData:Y}=Lw(),[$,A]=rD.useState(Y.systemPrompt||""),[O,w]=rD.useState($.length),[j,H]=rD.useState(null),J;if(q[0]===Symbol.for("react.memo_cache_sentinel"))J={context:"Settings"},q[0]=J;else J=q[0];P1("confirm:no",_,J);let M;if(q[1]!==$)M=async()=>{let E=await Wy($);if(E.content!==null)A(E.content),w(E.content.length)},q[1]=$,q[2]=M;else M=q[2];let X=M,P;if(q[3]===Symbol.for("react.memo_cache_sentinel"))P={context:"Chat"},q[3]=P;else P=q[3];P1("chat:externalEditor",X,P);let W;if(q[4]!==K||q[5]!==$||q[6]!==z)W=()=>{let E=$.trim();if(!E){H("System prompt is required");return}H(null),z({systemPrompt:E}),K()},q[4]=K,q[5]=$,q[6]=z,q[7]=W;else W=q[7];let D=W,f;if(q[8]===Symbol.for("react.memo_cache_sentinel"))f=rD.default.createElement(I1,null,rD.default.createElement(t8,{shortcut:"Type",action:"enter text"}),rD.default.createElement(t8,{shortcut:"Enter",action:"continue"}),rD.default.createElement(W1,{action:"chat:externalEditor",context:"Chat",fallback:"ctrl+g",description:"open in editor"}),rD.default.createElement(W1,{action:"confirm:no",context:"Settings",fallback:"Esc",description:"go back"})),q[8]=f;else f=q[8];let G,Z;if(q[9]===Symbol.for("react.memo_cache_sentinel"))G=rD.default.createElement(k,null,"Enter the system prompt for your agent:"),Z=rD.default.createElement(k,{dimColor:!0},"Be comprehensive for best results"),q[9]=G,q[10]=Z;else G=q[9],Z=q[10];let T;if(q[11]!==O||q[12]!==D||q[13]!==$)T=rD.default.createElement(u,{marginTop:1},rD.default.createElement(r3,{value:$,onChange:A,onSubmit:D,placeholder:"You are a helpful code reviewer who...",columns:80,cursorOffset:O,onChangeCursorOffset:w,focus:!0,showCursor:!0})),q[11]=O,q[12]=D,q[13]=$,q[14]=T;else T=q[14];let v;if(q[15]!==j)v=j&&rD.default.createElement(u,{marginTop:1},rD.default.createElement(k,{color:"error"},j)),q[15]=j,q[16]=v;else v=q[16];let V;if(q[17]!==T||q[18]!==v)V=rD.default.createElement(nj,{subtitle:"System prompt",footerText:f},rD.default.createElement(u,{flexDirection:"column"},G,Z,T,v)),q[17]=T,q[18]=v,q[19]=V;else V=q[19];return V}var rD;var HIK=y(()=>{q8();s6();Oq();DR();a5();QK();rK();CH();Gy();ZR();rD=O6(D6(),1)});function JIK(q){let K=z6(9),{tools:_}=q,{goNext:z,goBack:Y,updateWizardData:$,wizardData:A}=Lw(),O;if(K[0]!==z||K[1]!==$)O=(M)=>{$({selectedTools:M}),z()},K[0]=z,K[1]=$,K[2]=O;else O=K[2];let w=O,j=A.selectedTools,H;if(K[3]===Symbol.for("react.memo_cache_sentinel"))H=MJ6.default.createElement(I1,null,MJ6.default.createElement(t8,{shortcut:"Enter",action:"toggle selection"}),MJ6.default.createElement(t8,{shortcut:"↑↓",action:"navigate"}),MJ6.default.createElement(W1,{action:"confirm:no",context:"Confirmation",fallback:"Esc",description:"go back"})),K[3]=H;else H=K[3];let J;if(K[4]!==Y||K[5]!==w||K[6]!==j||K[7]!==_)J=MJ6.default.createElement(nj,{subtitle:"Select tools",footerText:H},MJ6.default.createElement(pU8,{tools:_,initialTools:j,onComplete:w,onCancel:Y})),K[4]=Y,K[5]=w,K[6]=j,K[7]=_,K[8]=J;else J=K[8];return J}var MJ6;var MIK=y(()=>{q8();a5();QK();rK();Gy();ZR();h37();MJ6=O6(D6(),1)});function XIK(q){let K=z6(15),{goNext:_,goBack:z,updateWizardData:Y,wizardData:$}=Lw(),[A,O]=MT.useState($.agentType||""),[w,j]=MT.useState(null),[H,J]=MT.useState(A.length),M;if(K[0]===Symbol.for("react.memo_cache_sentinel"))M={context:"Settings"},K[0]=M;else M=K[0];P1("confirm:no",z,M);let X;if(K[1]!==_||K[2]!==Y)X=(T)=>{let v=T.trim(),V=m37(v);if(V){j(V);return}j(null),Y({agentType:v}),_()},K[1]=_,K[2]=Y,K[3]=X;else X=K[3];let P=X,W;if(K[4]===Symbol.for("react.memo_cache_sentinel"))W=MT.default.createElement(I1,null,MT.default.createElement(t8,{shortcut:"Type",action:"enter text"}),MT.default.createElement(t8,{shortcut:"Enter",action:"continue"}),MT.default.createElement(W1,{action:"confirm:no",context:"Settings",fallback:"Esc",description:"go back"})),K[4]=W;else W=K[4];let D;if(K[5]===Symbol.for("react.memo_cache_sentinel"))D=MT.default.createElement(k,null,"Enter a unique identifier for your agent:"),K[5]=D;else D=K[5];let f;if(K[6]!==A||K[7]!==H||K[8]!==P)f=MT.default.createElement(u,{marginTop:1},MT.default.createElement(r3,{value:A,onChange:O,onSubmit:P,placeholder:"e.g., test-runner, tech-lead, etc",columns:60,cursorOffset:H,onChangeCursorOffset:J,focus:!0,showCursor:!0})),K[6]=A,K[7]=H,K[8]=P,K[9]=f;else f=K[9];let G;if(K[10]!==w)G=w&&MT.default.createElement(u,{marginTop:1},MT.default.createElement(k,{color:"error"},w)),K[10]=w,K[11]=G;else G=K[11];let Z;if(K[12]!==f||K[13]!==G)Z=MT.default.createElement(nj,{subtitle:"Agent type (identifier)",footerText:W},MT.default.createElement(u,{flexDirection:"column"},D,f,G)),K[12]=f,K[13]=G,K[14]=Z;else Z=K[14];return Z}var MT;var PIK=y(()=>{q8();s6();Oq();a5();QK();rK();CH();Gy();ZR();p37();MT=O6(D6(),1)});function WIK(q){let K=z6(17),{tools:_,existingAgents:z,onComplete:Y,onCancel:$}=q,A;if(K[0]!==z)A=()=>Gq8.default.createElement(XIK,{existingAgents:z}),K[0]=z,K[1]=A;else A=K[1];let O;if(K[2]!==_)O=()=>Gq8.default.createElement(JIK,{tools:_}),K[2]=_,K[3]=O;else O=K[3];let w;if(K[4]===Symbol.for("react.memo_cache_sentinel"))w=l3()?[zIK]:[],K[4]=w;else w=K[4];let j;if(K[5]!==z||K[6]!==Y||K[7]!==_)j=()=>Gq8.default.createElement(nxK,{tools:_,existingAgents:z,onComplete:Y}),K[5]=z,K[6]=Y,K[7]=_,K[8]=j;else j=K[8];let H;if(K[9]!==A||K[10]!==O||K[11]!==j)H=[KIK,$IK,exK,A,jIK,rxK,O,OIK,UxK,...w,j],K[9]=A,K[10]=O,K[11]=j,K[12]=H;else H=K[12];let J=H,M;if(K[13]===Symbol.for("react.memo_cache_sentinel"))M={},K[13]=M;else M=K[13];let X;if(K[14]!==$||K[15]!==J)X=Gq8.default.createElement(C37,{steps:J,initialData:M,onComplete:nkY,onCancel:$,title:"Create new agent",showStepCounter:!1}),K[14]=$,K[15]=J,K[16]=X;else X=K[16];return X}function nkY(){}var Gq8;var DIK=y(()=>{q8();rw();Gy();QxK();ixK();oxK();qIK();_IK();YIK();AIK();wIK();HIK();MIK();PIK();Gq8=O6(D6(),1)});function fIK(q){let K=z6(157),{tools:_,onExit:z}=q,Y;if(K[0]===Symbol.for("react.memo_cache_sentinel"))Y={mode:"list-agents",source:"all"},K[0]=Y;else Y=K[0];let[$,A]=B37.useState(Y),O=P8(_VY),w=P8(KVY),j=P8(qVY),H=s7(),{allAgents:J,activeAgents:M}=O,X;if(K[1]===Symbol.for("react.memo_cache_sentinel"))X=[],K[1]=X;else X=K[1];let[P,W]=B37.useState(X),D=EU8(_,w,j);o5();let f;if(K[2]!==J)f=J.filter(ekY),K[2]=J,K[3]=f;else f=K[3];let G;if(K[4]!==J)G=J.filter(tkY),K[4]=J,K[5]=G;else G=K[5];let Z;if(K[6]!==J)Z=J.filter(skY),K[6]=J,K[7]=Z;else Z=K[7];let T;if(K[8]!==J)T=J.filter(akY),K[8]=J,K[9]=T;else T=K[9];let v;if(K[10]!==J)v=J.filter(okY),K[10]=J,K[11]=v;else v=K[11];let V;if(K[12]!==J)V=J.filter(rkY),K[12]=J,K[13]=V;else V=K[13];let E;if(K[14]!==J)E=J.filter(ikY),K[14]=J,K[15]=E;else E=K[15];let S;if(K[16]!==J||K[17]!==f||K[18]!==G||K[19]!==Z||K[20]!==T||K[21]!==v||K[22]!==V||K[23]!==E)S={"built-in":f,userSettings:G,projectSettings:Z,policySettings:T,localSettings:v,flagSettings:V,plugin:E,all:J},K[16]=J,K[17]=f,K[18]=G,K[19]=Z,K[20]=T,K[21]=v,K[22]=V,K[23]=E,K[24]=S;else S=K[24];let R=S,x;if(K[25]===Symbol.for("react.memo_cache_sentinel"))x=(C)=>{W((g)=>[...g,C]),A({mode:"list-agents",source:"all"})},K[25]=x;else x=K[25];let I=x,B;if(K[26]!==H)B=async(C)=>{try{await SxK(C),H((g)=>{let F=g.agentDefinitions.allAgents.filter((U)=>!(U.agentType===C.agentType&&U.source===C.source));return{...g,agentDefinitions:{...g.agentDefinitions,allAgents:F,activeAgents:AN(F)}}}),W((g)=>[...g,`Deleted agent: ${$8.bold(C.agentType)}`]),A({mode:"list-agents",source:"all"})}catch(g){H6(x1(g))}},K[26]=H,K[27]=B;else B=K[27];let p=B;switch($.mode){case"list-agents":{let C;if(K[28]!==R||K[29]!==$.source)C=$.source==="all"?[...R["built-in"],...R.userSettings,...R.projectSettings,...R.localSettings,...R.policySettings,...R.flagSettings,...R.plugin]:R[$.source],K[28]=R,K[29]=$.source,K[30]=C;else C=K[30];let g=C,F;if(K[31]!==M||K[32]!==g)F=LU8(g,M),K[31]=M,K[32]=g,K[33]=F;else F=K[33];let c=F,K6;if(K[34]!==P||K[35]!==z)K6=()=>{let M6=P.length>0?`Agent changes:
6701${P.join(`
6702`)}`:void 0;z(M6??"Agents dialog dismissed",{display:P.length===0?"system":void 0})},K[34]=P,K[35]=z,K[36]=K6;else K6=K[36];let t;if(K[37]!==$)t=(M6)=>A({mode:"agent-menu",agent:M6,previousMode:$}),K[37]=$,K[38]=t;else t=K[38];let q6;if(K[39]===Symbol.for("react.memo_cache_sentinel"))q6=()=>A({mode:"create-agent"}),K[39]=q6;else q6=K[39];let e;if(K[40]!==P||K[41]!==$.source||K[42]!==c||K[43]!==K6||K[44]!==t)e=s4.createElement(BxK,{source:$.source,agents:c,onBack:K6,onSelect:t,onCreateNew:q6,changes:P}),K[40]=P,K[41]=$.source,K[42]=c,K[43]=K6,K[44]=t,K[45]=e;else e=K[45];let i;if(K[46]===Symbol.for("react.memo_cache_sentinel"))i=s4.createElement(CS6,null),K[46]=i;else i=K[46];let $6;if(K[47]!==e)$6=s4.createElement(s4.Fragment,null,e,i),K[47]=e,K[48]=$6;else $6=K[48];return $6}case"create-agent":{let C;if(K[49]===Symbol.for("react.memo_cache_sentinel"))C=()=>A({mode:"list-agents",source:"all"}),K[49]=C;else C=K[49];let g;if(K[50]!==M||K[51]!==D)g=s4.createElement(WIK,{tools:D,existingAgents:M,onComplete:I,onCancel:C}),K[50]=M,K[51]=D,K[52]=g;else g=K[52];return g}case"agent-menu":{let C;if(K[53]!==J||K[54]!==$.agent.agentType||K[55]!==$.agent.source){let l;if(K[57]!==$.agent.agentType||K[58]!==$.agent.source)l=(A6)=>A6.agentType===$.agent.agentType&&A6.source===$.agent.source,K[57]=$.agent.agentType,K[58]=$.agent.source,K[59]=l;else l=K[59];C=J.find(l),K[53]=J,K[54]=$.agent.agentType,K[55]=$.agent.source,K[56]=C}else C=K[56];let F=C||$.agent,U=F.source!=="built-in"&&F.source!=="plugin"&&F.source!=="flagSettings",c;if(K[60]===Symbol.for("react.memo_cache_sentinel"))c={label:"View agent",value:"view"},K[60]=c;else c=K[60];let K6;if(K[61]!==U)K6=U?[{label:"Edit agent",value:"edit"},{label:"Delete agent",value:"delete"}]:[],K[61]=U,K[62]=K6;else K6=K[62];let t;if(K[63]===Symbol.for("react.memo_cache_sentinel"))t={label:"Back",value:"back"},K[63]=t;else t=K[63];let q6;if(K[64]!==K6)q6=[c,...K6,t],K[64]=K6,K[65]=q6;else q6=K[65];let e=q6,i;if(K[66]!==F||K[67]!==$)i=(l)=>{q:switch(l){case"view":{A({mode:"view-agent",agent:F,previousMode:$.previousMode});break q}case"edit":{A({mode:"edit-agent",agent:F,previousMode:$});break q}case"delete":{A({mode:"delete-confirm",agent:F,previousMode:$});break q}case"back":A($.previousMode)}},K[66]=F,K[67]=$,K[68]=i;else i=K[68];let $6=i,M6;if(K[69]!==$.previousMode)M6=()=>A($.previousMode),K[69]=$.previousMode,K[70]=M6;else M6=K[70];let j6;if(K[71]!==$.previousMode)j6=()=>A($.previousMode),K[71]=$.previousMode,K[72]=j6;else j6=K[72];let G6;if(K[73]!==$6||K[74]!==e||K[75]!==j6)G6=s4.createElement(H1,{options:e,onChange:$6,onCancel:j6}),K[73]=$6,K[74]=e,K[75]=j6,K[76]=G6;else G6=K[76];let w6;if(K[77]!==P)w6=P.length>0&&s4.createElement(u,{marginTop:1},s4.createElement(k,{dimColor:!0},P[P.length-1])),K[77]=P,K[78]=w6;else w6=K[78];let o;if(K[79]!==G6||K[80]!==w6)o=s4.createElement(u,{flexDirection:"column"},G6,w6),K[79]=G6,K[80]=w6,K[81]=o;else o=K[81];let s;if(K[82]!==$.agent.agentType||K[83]!==M6||K[84]!==o)s=s4.createElement(R1,{title:$.agent.agentType,onCancel:M6,hideInputGuide:!0},o),K[82]=$.agent.agentType,K[83]=M6,K[84]=o,K[85]=s;else s=K[85];let a;if(K[86]===Symbol.for("react.memo_cache_sentinel"))a=s4.createElement(CS6,null),K[86]=a;else a=K[86];let n;if(K[87]!==s)n=s4.createElement(s4.Fragment,null,s,a),K[87]=s,K[88]=n;else n=K[88];return n}case"view-agent":{let C;if(K[89]!==J||K[90]!==$.agent){let i;if(K[92]!==$.agent)i=($6)=>$6.agentType===$.agent.agentType&&$6.source===$.agent.source,K[92]=$.agent,K[93]=i;else i=K[93];C=J.find(i),K[89]=J,K[90]=$.agent,K[91]=C}else C=K[91];let F=C||$.agent,U;if(K[94]!==F||K[95]!==$.previousMode)U=()=>A({mode:"agent-menu",agent:F,previousMode:$.previousMode}),K[94]=F,K[95]=$.previousMode,K[96]=U;else U=K[96];let c;if(K[97]!==F||K[98]!==$.previousMode)c=()=>A({mode:"agent-menu",agent:F,previousMode:$.previousMode}),K[97]=F,K[98]=$.previousMode,K[99]=c;else c=K[99];let K6;if(K[100]!==F||K[101]!==J||K[102]!==D||K[103]!==c)K6=s4.createElement(bxK,{agent:F,tools:D,allAgents:J,onBack:c}),K[100]=F,K[101]=J,K[102]=D,K[103]=c,K[104]=K6;else K6=K[104];let t;if(K[105]!==F.agentType||K[106]!==U||K[107]!==K6)t=s4.createElement(R1,{title:F.agentType,onCancel:U,hideInputGuide:!0},K6),K[105]=F.agentType,K[106]=U,K[107]=K6,K[108]=t;else t=K[108];let q6;if(K[109]===Symbol.for("react.memo_cache_sentinel"))q6=s4.createElement(CS6,{instructions:"Press Enter or Esc to go back"}),K[109]=q6;else q6=K[109];let e;if(K[110]!==t)e=s4.createElement(s4.Fragment,null,t,q6),K[110]=t,K[111]=e;else e=K[111];return e}case"delete-confirm":{let C;if(K[112]===Symbol.for("react.memo_cache_sentinel"))C=[{label:"Yes, delete",value:"yes"},{label:"No, cancel",value:"no"}],K[112]=C;else C=K[112];let g=C,F;if(K[113]!==$)F=()=>{if("previousMode"in $)A($.previousMode)},K[113]=$,K[114]=F;else F=K[114];let U;if(K[115]!==$.agent.agentType)U=s4.createElement(k,null,"Are you sure you want to delete the agent"," ",s4.createElement(k,{bold:!0},$.agent.agentType),"?"),K[115]=$.agent.agentType,K[116]=U;else U=K[116];let c;if(K[117]!==$.agent.source)c=s4.createElement(u,{marginTop:1},s4.createElement(k,{dimColor:!0},"Source: ",$.agent.source)),K[117]=$.agent.source,K[118]=c;else c=K[118];let K6;if(K[119]!==p||K[120]!==$)K6=(M6)=>{if(M6==="yes")p($.agent);else if("previousMode"in $)A($.previousMode)},K[119]=p,K[120]=$,K[121]=K6;else K6=K[121];let t;if(K[122]!==$)t=()=>{if("previousMode"in $)A($.previousMode)},K[122]=$,K[123]=t;else t=K[123];let q6;if(K[124]!==K6||K[125]!==t)q6=s4.createElement(u,{marginTop:1},s4.createElement(H1,{options:g,onChange:K6,onCancel:t})),K[124]=K6,K[125]=t,K[126]=q6;else q6=K[126];let e;if(K[127]!==F||K[128]!==U||K[129]!==c||K[130]!==q6)e=s4.createElement(R1,{title:"Delete agent",onCancel:F,color:"error"},U,c,q6),K[127]=F,K[128]=U,K[129]=c,K[130]=q6,K[131]=e;else e=K[131];let i;if(K[132]===Symbol.for("react.memo_cache_sentinel"))i=s4.createElement(CS6,{instructions:"Press ↑↓ to navigate, Enter to select, Esc to cancel"}),K[132]=i;else i=K[132];let $6;if(K[133]!==e)$6=s4.createElement(s4.Fragment,null,e,i),K[133]=e,K[134]=$6;else $6=K[134];return $6}case"edit-agent":{let C;if(K[135]!==J||K[136]!==$.agent){let M6;if(K[138]!==$.agent)M6=(j6)=>j6.agentType===$.agent.agentType&&j6.source===$.agent.source,K[138]=$.agent,K[139]=M6;else M6=K[139];C=J.find(M6),K[135]=J,K[136]=$.agent,K[137]=C}else C=K[137];let F=C||$.agent,U=`Edit agent: ${F.agentType}`,c;if(K[140]!==$.previousMode)c=()=>A($.previousMode),K[140]=$.previousMode,K[141]=c;else c=K[141];let K6,t;if(K[142]!==$.previousMode)K6=(M6)=>{I(M6),A($.previousMode)},t=()=>A($.previousMode),K[142]=$.previousMode,K[143]=K6,K[144]=t;else K6=K[143],t=K[144];let q6;if(K[145]!==F||K[146]!==D||K[147]!==K6||K[148]!==t)q6=s4.createElement(uxK,{agent:F,tools:D,onSaved:K6,onBack:t}),K[145]=F,K[146]=D,K[147]=K6,K[148]=t,K[149]=q6;else q6=K[149];let e;if(K[150]!==U||K[151]!==c||K[152]!==q6)e=s4.createElement(R1,{title:U,onCancel:c,hideInputGuide:!0},q6),K[150]=U,K[151]=c,K[152]=q6,K[153]=e;else e=K[153];let i;if(K[154]===Symbol.for("react.memo_cache_sentinel"))i=s4.createElement(CS6,null),K[154]=i;else i=K[154];let $6;if(K[155]!==e)$6=s4.createElement(s4.Fragment,null,e,i),K[155]=e,K[156]=$6;else $6=K[156];return $6}default:return null}}function ikY(q){return q.source==="plugin"}function rkY(q){return q.source==="flagSettings"}function okY(q){return q.source==="localSettings"}function akY(q){return q.source==="policySettings"}function skY(q){return q.source==="projectSettings"}function tkY(q){return q.source==="userSettings"}function ekY(q){return q.source==="built-in"}function qVY(q){return q.toolPermissionContext}function KVY(q){return q.mcp.tools}function _VY(q){return q.agentDefinitions}var s4,B37;var ZIK=y(()=>{q8();x3();z2();y37();s6();C7();CU8();SP();y8();E8();p3();e4();xxK();mxK();pxK();gxK();RS6();DIK();s4=O6(D6(),1),B37=O6(D6(),1)});var GIK={};T8(GIK,{call:()=>zVY});async function zVY(q,K){let z=K.getAppState().toolPermissionContext,Y=gD(z);return g37.createElement(fIK,{tools:Y,onExit:q})}var g37;var TIK=y(()=>{ZIK();BD();g37=O6(D6(),1)});var YVY,vIK;var kIK=y(()=>{YVY={type:"local-jsx",name:"agents",description:"Manage agent configurations",load:()=>Promise.resolve().then(() => (TIK(),GIK))},vIK=YVY});var VIK={};T8(VIK,{call:()=>$VY});async function $VY(q,K,_){return F37.createElement(pyK,{onComplete:q,args:_})}var F37;var NIK=y(()=>{s47();F37=O6(D6(),1)});var AVY,yIK;var EIK=y(()=>{AVY={type:"local-jsx",name:"plugin",aliases:["plugins","marketplace"],description:"Manage Claude Code plugins",immediate:!0,load:()=>Promise.resolve().then(() => (NIK(),VIK))},yIK=AVY});var OVY,wVY;var LIK=y(()=>{x7();OVY=B6(()=>L.object({entries:L.record(L.string(),L.string())})),wVY=B6(()=>L.object({userId:L.string(),version:L.number(),lastModified:L.string(),checksum:L.string(),content:OVY()}))});var U37=y(()=>{v8();H3();G7();wM();V1();oY();y8();E5();Az();OA8();U1();Zc();o1();k8();Wr();LIK()});async function XJ6(q){N("refreshActivePlugins: clearing all plugin caches"),Sz(),zAK();let K=await LM(),[_,z]=await Promise.all([kH6(),VC(r1())]),{enabled:Y,disabled:$,errors:A}=K,[O,w]=await Promise.all([Promise.all(Y.map(async(X)=>{if(X.mcpServers)return Object.keys(X.mcpServers).length;let P=await Cq6(X,A);if(P)X.mcpServers=P;return P?Object.keys(P).length:0})),Promise.all(Y.map(async(X)=>{if(X.lspServers)return Object.keys(X.lspServers).length;let P=await v68(X,A);if(P)X.lspServers=P;return P?Object.keys(P).length:0}))]),j=O.reduce((X,P)=>X+P,0),H=w.reduce((X,P)=>X+P,0);q((X)=>({...X,plugins:{...X.plugins,enabled:Y,disabled:$,commands:_,errors:jVY(X.plugins.errors,A),needsRefresh:!1},agentDefinitions:z,mcp:{...X.mcp,pluginReconnectKey:X.mcp.pluginReconnectKey+1}})),YI8();let J=!1;try{await IQ()}catch(X){J=!0,H6(X),N(`refreshActivePlugins: loadPluginHooks failed: ${d6(X)}`)}let M=Y.reduce((X,P)=>{if(!P.hooksConfig)return X;return X+Object.values(P.hooksConfig).reduce((W,D)=>W+(D?.reduce((f,G)=>f+G.hooks.length,0)??0),0)},0);return N(`refreshActivePlugins: ${Y.length} enabled, ${_.length} commands, ${z.allAgents.length} agents, ${M} hooks, ${j} MCP, ${H} LSP`),{enabled_count:Y.length,disabled_count:$.length,command_count:_.length,agent_count:z.allAgents.length,hook_count:M,mcp_count:j,lsp_count:H,error_count:A.length+(J?1:0),agentDefinitions:z,pluginCommands:_}}function jVY(q,K){let _=q.filter(($)=>$.source==="lsp-manager"||$.source.startsWith("plugin:")),z=new Set(K.map(RIK));return[..._.filter(($)=>!z.has(RIK($))),...K]}function RIK(q){return q.type==="generic-error"?`generic-error:${q.source}:${q.error}`:`${q.type}:${q.source}`}var gU8=y(()=>{v8();uQ();SP();_8();y8();E8();Jy();L18();Nj6();dx8();AN6();z88();bj()});var hIK={};T8(hIK,{call:()=>HVY});function PJ6(q,K){return`${q} ${A7(q,K)}`}var HVY=async(q,K)=>{let _=await XJ6(K.setAppState),Y=`Reloaded: ${[PJ6(_.enabled_count,"plugin"),PJ6(_.command_count,"skill"),PJ6(_.agent_count,"agent"),PJ6(_.hook_count,"hook"),PJ6(_.mcp_count,"plugin MCP server"),PJ6(_.lsp_count,"plugin LSP server")].join(" · ")}`;if(_.error_count>0)Y+=`
6703${PJ6(_.error_count,"error")} during load. Run /doctor for details.`;return{type:"text",value:Y}};var SIK=y(()=>{v8();U37();m8();gU8();NF()});var JVY,CIK;var bIK=y(()=>{JVY={type:"local",name:"reload-plugins",description:"Activate pending plugin changes in the current session",supportsNonInteractive:!1,load:()=>Promise.resolve().then(() => (SIK(),hIK))},CIK=JVY});var xIK={};T8(xIK,{call:()=>MVY});async function MVY(q,K){if(K.openMessageSelector)K.openMessageSelector();return{type:"skip"}}var XVY,IIK;var uIK=y(()=>{XVY={description:"Restore the code and/or conversation to a previous point",name:"rewind",aliases:["checkpoint"],argumentHint:"",type:"local",supportsNonInteractive:!1,load:()=>Promise.resolve().then(() => xIK)},IIK=XVY});import{createWriteStream as PVY,writeFileSync as WVY}from"fs";import{readdir as DVY,readFile as fVY,writeFile as ZVY}from"fs/promises";import{join as mIK}from"path";import{pipeline as GVY}from"stream/promises";import{getHeapSnapshot as TVY,getHeapSpaceStatistics as vVY,getHeapStatistics as kVY}from"v8";async function VVY(q,K=0){let _=process.memoryUsage(),z=kVY(),Y=process.resourceUsage(),$=process.uptime(),A;try{A=vVY()}catch{}let O=process._getActiveHandles().length,w=process._getActiveRequests().length,j;try{j=(await DVY("/proc/self/fd")).length}catch{}let H;try{H=await fVY("/proc/self/smaps_rollup","utf8")}catch{}let J=_.rss-_.heapUsed,M=$>0?_.rss/$:0,X=M*3600/1048576,P=[];if(z.number_of_detached_contexts>0)P.push(`${z.number_of_detached_contexts} detached context(s) - possible iframe/context leak`);if(O>100)P.push(`${O} active handles - possible timer/socket leak`);if(J>_.heapUsed)P.push("Native memory > heap - leak may be in native addons (node-pty, sharp, etc.)");if(X>100)P.push(`High memory growth rate: ${X.toFixed(1)} MB/hour`);if(j&&j>500)P.push(`${j} open file descriptors - possible file/socket leak`);return{timestamp:new Date().toISOString(),sessionId:N8(),trigger:q,dumpNumber:K,uptimeSeconds:$,memoryUsage:{heapUsed:_.heapUsed,heapTotal:_.heapTotal,external:_.external,arrayBuffers:_.arrayBuffers,rss:_.rss},memoryGrowthRate:{bytesPerSecond:M,mbPerHour:X},v8HeapStats:{heapSizeLimit:z.heap_size_limit,mallocedMemory:z.malloced_memory,peakMallocedMemory:z.peak_malloced_memory,detachedContexts:z.number_of_detached_contexts,nativeContexts:z.number_of_native_contexts},v8HeapSpaces:A?.map((W)=>({name:W.space_name,size:W.space_size,used:W.space_used_size,available:W.space_available_size})),resourceUsage:{maxRSS:Y.maxRSS*1024,userCPUTime:Y.userCPUTime,systemCPUTime:Y.systemCPUTime},activeHandles:O,activeRequests:w,openFileDescriptors:j,analysis:{potentialLeaks:P,recommendation:P.length>0?`WARNING: ${P.length} potential leak indicator(s) found. See potentialLeaks array.`:"No obvious leak indicators. Check heap snapshot for retained objects."},smapsRollup:H,platform:process.platform,nodeVersion:process.version,ccVersion:{ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.88",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-03-30T21:59:52Z"}.VERSION}}async function pIK(q="manual",K=0){try{let _=N8(),z=await VVY(q,K),Y=(J)=>(J/1024/1024/1024).toFixed(3);N(`[HeapDump] Memory state:
6704 heapUsed: ${Y(z.memoryUsage.heapUsed)} GB (in snapshot)
6705 external: ${Y(z.memoryUsage.external)} GB (NOT in snapshot)

Callers

nothing calls this directly

Calls 3

XJ6Function · 0.85
PJ6Function · 0.85
joinMethod · 0.45

Tested by

no test coverage detected